Index of /BIBLIOTEKA/assembler_pdp11_vax11
Wen C. Lin / В. Лин - PDP-11 и VAX-11 Архитектура ЭВМ и
программирование на языке ассемблера [1989, PDF, RUS]
Год: 1989
Автор: Wen C. Lin / В. Лин
Переводчик: В.М. Северьянов
Жанр: Программирование PDP-11
Издательство: Москва "Радио и связь"
Язык: Русский
Формат: PDF
Качество: Отсканированные страницы
Интерактивное оглавление: Нет
Количество страниц: 321
Описание: Как видно из названия, книга посвящена архитектуре
и программированию на языке ассемблера двух широко распространенных
семейств ЭВМ фирмы DEC: PDP-11 и VAX-11
ОГЛАВЛЕНИЕ
Предисловие к русскому изданию............................................................................................................................... 5
Предисловие................................................................................................................................................................. 7
Глава 1. Введение........................................................................................................................................................ 9
1.1. Основные принципы работы ЭВМ.......................................................................................................................... 9
1.2. Базовая структура цифровой вычислительной системы...................................................................................... 15
1.3. Системное программное обеспечение и языки для ЭВМ....................................................................................... 19
1.4. Взаимодействие человека с ЭВМ........................................................................................................................... 23
1.5. Упражнения............................................................................................................................................................. 26
Глава 2. Системная организация ЭВМ PDP-11 с точки зрения пользователя.............................................................. 26
2.1. Функциональное описание системы...................................................................................................................... 26
2.2. Организация системных* аппаратных средств...................................................................................................... 27
2.3. Порядок работы ЭВМ............................................................................................................................................... 31
2.4. Упражнение............................................................................................................................................................ 33
Глава 3. Представление информации............................................................................................................................ 33
3.1. Представление чисел без знака по различным основаниям системы счисления.................................................. 33
3.2. Преобразование представлений чисел по различным основаниям системы счисления ....................................... 35
3.3. Представление отрицательных чисел..................................................................................................................... 37
3.4. Арифметика дополнений.......................................................................................................................................... 42
3.5. Представление чисел с плавающей точкой............................................................................................................ 49
3.6. Первое знакомство с набором инструкций............................................................................................................. 49
3.7. Упражнения............................................................................................................................................................. .59
Глава 4. Набор инструкций ЭВМ PDP-11......................................................................................................................... 59
4.1. Введение................................................................................................................................................................... 59
4.2. Режим адресации....................................................................................................................................................... 60
4.3. Неочевидные применения некоторых инструкций................................................................................................... 90
4.4. Перемещаемые адреса............................................................................................................................................... 92
4.5. Позиционно-независимый код (ПНК).......................................................................................................................... 93
4.6. Упражнения................................................................................................................................................................ 94
Глава 5. Подпрограммы..................................................................................................................................................... 95
5.1. Основные понятия..................................................................................................................................................... 96
5.2. Пересылка параметров или аргументов................................................................................................................. . 103
5.3. Общий формат для документирования подпрограммы и главной программы...................................................... 110
5.4. Связывание подпрограмм с главной программой.....................................................................................................112
5.5. Примеры......................................................................................................................................................................116
5.6. Вложенные подпрограммы.........................................................................................................................................120
5.7. Сопрограммы...............................................................................................................................................................121
5.8. Рекурсия.......................................................................................................................................................................121
5.9. Программа "пузырьковой" сортировки.......................................................................................................................123
5.10. Упражнения...............................................................................................................................................................128
Глава 6. Макроинструкции или макросы...........................................................................................................................128
6.1. Введение......................................................................................................................................................................128
6.2. Классификация макроинструкций..............................................................................................................................129
6.3. Макросы, определенные пользователем....................................................................................................................130
6.4. Упражнения.................................................................................................................................................................147
Глава 7. Программирование ввода-вывода.......................................................................................................................147
7.1. Введение.....................................................................................................................................................................147
7.2. Программирование ввода-вывода для системы PDP-11.............................................................................................150
7.3. Более подробные примеры.........................................................................................................................................158
7.4. Упражнения.................................................................................................................................................................163
Глава 8. Прерывания и ловушки.........................................................................................................................................163
8.1. Введение.......................................................................................................................................................................163
8.2. Принципы работы.........................................................................................................................................................164
8.3. Еще несколько примеров..............................................................................................................................................172
8.4. Будильник......................................................................................................................................................................184
8.5. Секундомер....................................................................................................................................................................184
8.6. Ловушки..........................................................................................................................................................................192
8.7. Вложение прерываний и разрешение приоритетов. ..................................................................................................195
8.8. Упражнения....................................................................................................................................................................198
Глава 9. Прямой доступ в память (ПДП)................................................................................................................................199
9.1. Введение........„................................................................................................................................................................199
9.2. Аппаратная организация и принципы работы..............................................................................................................200
9.3. Типичный пример............................................................................................................................................................203
9.4. Упражнения.....................................................................................................................................................................205
Глава 10. Введение в систему VAX-11....................................................................................................................................205
10.1. Введение........................................................................................................................................................................205
10.2. Структура ЭВМ...............................................................................................................................................................206
10.3. Инструкции и режимы адресации.................................................................................................................................223
10.4. Макросы, подпрограммы и процедуры..........................................................................................................................233
10.5. Прерывания и исключения.............................................................................................................................................236
10.6. Литература для дальнейшего чтения...........................................................................................................................236
10.7. Упражнения....................................................................................................................................................................237
Глава 11. Лабораторные упражнения...................................................................................................................................237
11.1. Введение.........................................................................................................................................................................237
11.2. Примеры задач для лабораторных упражнений...........................................................................................................237
Приложение А. Коды символьного набора ASCII...................................................................................................................248
Приложение Б. Указатель мнемоник и набор инструкций ЭВМ PDP-11................................................................................253
Б.1. Набор инструкций ЭВМ PDP-11. Введение......................................................................................................................253
Б.2. Форматы инструкций.......................................................................................................................................................254
Б.З. Список инструкций...........................................................................................................................................................256
Б.4. Однооперандные инструкции..........................................................................................................................................258
Б.5. Операции со словом состояния процессора....................................................................................................................265
Б.6. Двухоперандные инструкции......................................................................................................................................... 266
Б.7. Инструкции управления ходом программы.....................................................................................................................271
Б.8. Различные инструкции...................................................................................................................................................285
Б.9. Зарезервированные инструкции....................................................................................................................................286
Б. 10. Операции над кодами условий....................................................................................................................................288
Приложение В. Временные характеристики инструкций ЭВМ PDP-11................................................................................288
8.1. Время выполнения инструкций ЭВМ LSI-11...................................................................................................................288
8.2. Время исходного адреса и адреса назначения............................................................................................................ 289
8.3. Основное время..............................................................................................................................................................289
8.4. Временные характеристики инструкций расширенной арифметики (KEV11).............................................................290
8.5. Скрытая задержка прямого доступа в память..............................................................................................................291
8.6. Скрытая задержка прерывания.....................................................................................................................................291
Приложение Г. Список инструкций ЭРМ PDP-11 в порядке возрастания операционного кода ………………..................…... 292
Приложение Д. Разработка программ и системное программное обеспечение: операционная
система RSX-11M...................................................................................................................................................................293
Д.1. Взаимосвязь пользователя с ОС RSX-11M......................................................................................................................293
Д.2. Основные элементы ОС RSX-11M...................................................................................................................................295
Д.З. Разработка прикладных программ в среде ОС RSX-11M...............................................................................................300
Д.4. Упражнения...................................................................................................................................................................304
Приложение Е. Указатель инструкций ЭВМ VAX-11, составленный в алфавитном порядке
мнемоник...............................................................................................................................................................................305
Приложение Ж. Символика блок-схем программ.................................................................................................................312
Список литературы...............................................................................................................................................................313