Название: Computer Organization and Assembly Language Programming for the PDP-11 and VAX-11 / PDP-11 и VAX-11. Архитектура ЭВМ и программирование на языке ассемблера Автор: Wen C. Lin / Лин В. Издательство: Москва, Радио и связь Год: 1989 ISBN: 5-256-00299-6 (рус.) / 0-06-04406L-9 (англ.) Страниц: 321/320 (в файле/книге) Формат: PDF Размер: 20,6 МБ Язык: Русский
В книге американского автора рассмотрены архитектура аппаратного обеспечения ЭВМ семейства 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 В.1. Время выполнения инструкций ЭВМ LSI-11 ... 288 В.2. Время исходного адреса и адреса назначения ... 289 В.3. Основное время ... 289 В.4. Временные характеристики инструкций расширенной арифметики (KEV11) ... 290 В.5. Скрытая задержка прямого доступа в память ... 291 В.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
Скачать: Computer Organization and Assembly Language Programming for the PDP-11 and VAX-11 / PDP-11 и VAX-11. Архитектура ЭВМ и программирование на языке ассемблера
|