Математика

Физика

Химия

Биология

Техника и    технологии

Логические основы цифровой вычислительной техники-Папернов Л. А. М., «Советское радио», 1972. 5Е2 с
Папернов Л. А. Логические основы цифровой вычислительной техники.
Изд. 3-е, переработанное и дополненное. Учебное пособие для вузов. М., «Советское радио», 1972. 5Е2 с.
В книге излагаются логические принципы построения цифровых машин и вычислительных систем. Первые главы посвящены арифметическим основам цифровых машин и краткому изложению матема- • тического аппарата, используемого для синтеза устройств цифровых машин. В ряде глав излагаются вопросы представления чисел в цифровых машинах и выполнения арифметических операций над числами. В некоторых главах кратко изложены принципы nporpaivj-мирования на цифровых машинах в объеме, необходимом для понимания структуры цифровой -машины. Попутно объясняются структурные особенности цифровых машин, вытекающие из тех лли иных требований программирования. Несколько глав посвящено вопросам структуры современных цифровых машин второго-и третьего поколения и вычислительных систем, а именно: организации локального параллелизма, организации цифровых машин с многоступенчатой памятью, организации мультипрограммной и мультипроцессорной работы и др.
Книга, является учебным пособием для вузов. Она представляет интерес для широкого круга специалистов, работающих в области 'вычислительной техники.
200 рис., 100 табл., библ. 66 назв.
ПРЕДИСЛОВИЕ
Книга, предлагаемая вниманию читателя, появилась в результате существенной переработки книги того же автора «Логические основы цифровых машин и программирования», вышедшей до этого двумя изданиями в издательстве «Наука».
Причинами, побудившими автора к такой переработке, явились, во-первых, дальнейший прогресс вычислительной техники и, следовательно, естественное желание отразить его в новом издании и, во-вторых, учет опыта использования книги студентами высших учебных заведений в процессе обучения и инженерами-разработчиками вычислительных машин. Автор старался не упускать ни одной возможности обсудить книгу или отдельные ее разделы с читателями.
Назначением цифровой машины является, по существу, выполнение задаваемых ей программ. Логическая структура цифровой машины выбирается исходя из стремления наилучшим образом выполнить эту основную задачу. Отсюда ясно, что вопросы выбора логической структуры цифровой машины и вопросы методики программирования неразрывно связаны друг с другом и при изложении первой темы неизбежно приходится затрагивать вторую.
В первых изданиях книги обе эти темы рассматривались с одной и той же, примерно, степенью детализации. Исходя из того, что вопросы программирования все равно приходится рассматривать в той или иной степени, автор принял решение рассмотреть их достаточно подробно и всесторонне. В новой книге, однако, в связи со значительным увеличением объема материала, посвященного логической структуре цифровых машин, с целью предотвращения чрезмерного увеличения общего объема книги, пришлось сократить разделы, посвященные программированию, до минимума, без которого нельзя последовательно объяснить структуру современных цифровых машин и систем. В частности, исключены описания алгоритмического языка АЛГОЛ-60, принципов автома-
3
ОГЛАВЛЕНИЕ Предисловие.............. 3
Глава 1 ВВЕДЕНИЕ
1.1. Значение вычислительной техники....... 5
1.2. Вычислительные машины непрерывисто действия ... 6
1.3. Цифровые вычислительные машины....... 7
Глава 2
СИСТЕМЫ СЧИСЛЕН Ил
2.1. Позиционные системы счисления ....... 10
2.2. Сравнительный анализ позиционных систем счисления
с точки зрения их применения в вычислительной технике 12
2.3. Преобразование десятичных чисел в двоичные ... 16
2.4. Преобразование двоичных чисел в десятичные ... 20
2.5. Выполнение арифметических операций с двоичными числами................ 21
2.6. Некоторые другие позиционные системы счисления . . 26
2.7. Арифметические операции в троичной системе (1, О, 1) . 29
2.8. Система счисления в остаточных классах ...... 31
Глава 3
ЭЛЕМЕНТЫ АЛГЕБРЫ ЛОГИКИ
3.1. Логические функции и их преобразования..... 35
3.2. Преобразование логических функций, выраженных через и, или, не............ 42
3.3. Методы минимизации логических функций .."... 47
3.4. Логические функции и логические схемы..... 60
Глава 4
КОНЕЧНЫЙ АВТОМАТ КАК МОДЕЛЬ ЦИФРОВОЙ МАШИНЫ И ЕЕ УЗЛОВ
4.1. Триггерные схемы............ 71
4.2. Регистры и способы ввода информации в них .... 81
4.3. Конечные автоматы........... 84
4.4. Некоторые вопросы синтеза конечных автоматов ... 93
Глава 5
НЕКОТОРЫЕ ТИПОВЫЕ СХЕМЫ, ВХОДЯЩИЕ В СОСТАВ ЦИФРОВЫХ МАШИН
5.1. Сложность и быстродействие логических схем..... 100
5.2. Счетчики.............. ЮЗ
5.3. Дешифраторы............. 114
5.4. Многоразрядная схема совпадения....... 120
Глава 6
ПРЕДСТАВЛЕНИЕ ЧИСЕЛ В ЦИФРОВЫХ МАШИНАХ
6.1. Общие положения...........123
6.2. Изображение отрицательных чисел в дополнительном коде 127
589
6.3. Прямой код отрицательного числа и Преобразование его
в дополнительный код.......... 134
6.4. Обратный код отрицательных чисел...... 135
6.5. Изображение чисел с фиксированной и плавающей запятой 137
6.6. Двоично-десятичные коды.......... 142
Глава 7 СЛОЖЕНИЕ И ВЫЧИТАНИЕ В ЦИФРОВЫХ МАШИНАХ
7.1. Суммирование в последовательных цифровых машинах . 146
7.2. Суммирование в параллельных цифровых машинах . . 155
7.3. Схемные методы ускорения распространения переноса при суммировании............ 164
7.4. Асинхронные схемы сумматоров ........ 171
7.5. Сложение и вычитание в цифровых машинах с плавающей запятой.............. 174
7.6. Операция сдвига.......... . 178
7.7. Сложение в недвоичных позиционных системах счисления 185
Глава 8 УМНОЖЕНИЕ В ЦИФРОВЫХ МАШИНАХ
8.1. Общие положения...........191
8.2. Основные методы реализации умножения в цифровых машинах параллельного действия.......192
8.3. Умножение в цифровых машинах последовательного действия ...............2С2
8.4. Методы ускоренного выполнения операции умножения . 204
8.5. Непосредственное умножение чисел, заданных в дополнительном коде.............219
Глава 9
ДЕЛЕНИЕ И ИЗВЛЕЧЕНИЕ КВАДРАТНОГО КОРНЯ
В ЦИФРОВЫХ МАШИНАХ ^
9.1. Деление с восстановлением остатка....... 225
9.2. Деление без восстановления остатка...... 230
9.3. Методы ускоренного выполнения деления . . ... . 241
9.4. Извлечение квадратного корня в цифровых машинах ._ . 253
Глава 10 СТРУКТУРНАЯ СХЕМА ЦИФРОВОЙ МАШИНЫ
10.1. Блок-схема цифровой машины........ 260
10.2. Арифметическое устройство......... 261
10.3. Запоминающее устройство......... 266
10.4. Команды и программа.......... 271
10.5. Адресность цифровых машин........ 272
10.6. Управление исполнением команды....... 277
10.7. Микропрограммное управление операциями .... 293
Глава 11
МЕТОДЫ КОНТРОЛЯ ПРАВИЛЬНОСТИ ВЫПОЛНЕНИЯ ОПЕРАЦИЙ
11.1. Общие положения...........301
11.2. Контроль передач в цифровых машинах.....^°4
590
11.3. Контроль выполнения арифметических операций в цифровых машинах........... 312
11.4. Контроль выполнения логических операций в цифровых машинах..............320
11.5. Обнаружение одиночных ошибок в устройствах управления ..............322
Глава 12
СТРУКТУРНАЯ СХЕМА ПРЕОБРАЗОВАНИЯ ФИЗИЧЕСКИХ ВЕЛИЧИН В ДВОИЧНЫЕ КОДЫ
12.1. Классификация преобразователей........329
12.2. Метод логического считывания двоичного кода . . . 334
12.3. Циклический код............338
Глава 13
ОСНОВНЫЕ МЕТОДЫ ПОСТРОЕНИЯ НЕЦИКЛИЧЕСКИХ t ПРОГРАММ
13.1. Структура команд гипотетических цифровых машин . . 344
13.2. Простейшие неразветвленные программы..... 347
13.3. Обзор операций цифровой машины, выполняемых в неразветвленных программах......... 350
13.4. Разветвляющиеся программы........ 352
Глава 14
ОСНОВНЫЕ МЕТОДЫ ПОСТРОЕНИЯ ЦИКЛИЧЕСКИХ ПРОГРАММ
14.1. Блок-схемы циклических программ......365
14.2. Примеры циклических программ.......371
14.3. Программы с циклами в цикле........378
Глава 15
ЦИКЛИЧЕСКИЕ ПРОГРАММЫ С ПЕРЕАДРЕСАЦИЕИ
15.1. Переадресация и задачи, приводящие к ней .... 384
15.2. Переадресация с преобразованием команд в ЗУ . . . 3?6
15.3. Переадресация с помощью индексных регистров . . . 388
15.4. Программы с циклами в цикле и переадресацией . . 393
15.5. Программа перемножения двух матриц..... 403
15.6. Вопросы схемной реализации программ с переадресацией 410
Глава 16
МЕТОД ПОДПРОГРАММ И ИНТЕРПРЕТИРУЮЩИЕ ПРОГРАММЫ
16.1. Основные черты метода подпрограмм...... 414
16.2. Некоторые примеры стандартных подпрограмм . . . 421
16.3. Схема управления переходом к следующей команде . . 429
16.4. Интерпретирующие программы........ 431
16.5. Алгоритмические языки. Их интерпретация и компиляция 435
Глава 17
МЕТОДЫ КОНТРОЛЯ ПРАВИЛЬНОСТИ ВЫПОЛНЕНИЯ ПРОГРАММЫ
17.1. Общие положения........... 440
17.2. Ввод информации в цифровую машину с контролем правильности эвода............ 441
591
17.3. Обнаружение и исправление ошибок вычислений . . . 443
17.4. Программный контроль и диагностика цифровой машины 446
Глава 18
ЛОГИЧЕСКИЕ ПРИНЦИПЫ ОРГАНИЗАЦИИ ПАРАЛЛЕЛИЗМА ПРИ ВЫПОЛНЕНИИ СОСЕДНИХ КОМАНД
18.1. Основные предпосылки и возможности совмещенного выполнения соседних команд......... 453
18.2. Блокировки при совмещенном выполнении соседних команд 459
18.3. Секционирование запоминающих устройств .... 465
18.4. Параллельное выполнение соседних арифметических операций ............... 472
Глава 19
СТРУКТУРА ЦИФРОЁЫХ МАШИН С МНОГОСТУПЕНЧАТОЙ ПАМЯТЬЮ
19.1. Структура буферных ЗУ чисел и их взаимодействие с оперативным ЗУ............ 479
19.2. О структуре сверхоперативных ЗУ команд .... 493
19.3. Организация обмена между оперативным и внешним ЗУ 501
19.4. Операция с полями переменной длины . . . • . . 507
Глава 20
МУЛЬТИПРОГРАММНАЯ И МУЛЬТИПРОЦЕССОРНАЯ ОРГАНИЗАЦИЯ ЦИФРОВЫХ МАШИН
204^ Мультипрограммный режим работы цифровой машины . 511
20.2. Организация совмещения обмена с вычислениями. .Кана-
. лы ввода — вывода . . .'...... . . 514
20.3. Режим пакетной обработки информации. Функции планирующей программы.......... 522
20.4. Защита памяти............. 525
20.5. Режим прерываний в цифровой машине..... 527
20.6. Динамическое распределение памяти в цифровых машинах 535
20.7. «Диалог» между человеком и цифровой машиной. Режим автоматического разделения времени цифровой машины 549
20.8. Мультипроцессорная обработка информации .... 553
20.9. Некоторые вопросы построения операционных систем . 556
Глава 21
ЛОГИЧЕСКИЕ ПРИНЦИПЫ ПОСТРОЕНИЯ ЦИФРОВЫХ ИНТЕГРИРУЮЩИХ УСТРОЙСТВ
21.1. Специфика задач, решаемых цифровыми машинами, управляющими реальными объектами......561
21.2. Математическая формулировка задач, решаемых цифровым интегратором...........562
21.3. Упрощенная логическая схема интегратора .... 565
21.4. Вопросы совместной работы интеграторов в схеме цифрового интегрирующего устройства......570
21.5. Бинарный способ кодирования переполнений .... 575
21.6. Следящие интеграторы..........578
Литература...... .......581
Предметный указатель............583
592

Цена: 300руб.

Назад

Заказ

На главную страницу

Hosted by uCoz