- 10. Предисловие
-
12.
Глава 1. Введение
1.2. Исторический обзор - 14. 1.3. Развитие программного обеспечения
- 17. 1.4. Семейство ЭВМ VАХ
- 20. 1.5. Начальные сведения
-
24.
Глава2. Представление чисел, арифметические и логические операции в вычислительных машинах
2.2. Системы счисления - 26. 2.3. Двоичные числа
- 28. 2.4. Преобразование чисел
- 31. 2.5. Шестнадцатеричные числа
- 35. 2.6. Двоичная арифметика в дополнительных кодах
- 37. 2.7. Представление чисел в ЭВМ семейства VAX
- 41. 2.8. Булева логика
- 42. 2.9. Другие способы кодирования
-
46.
Глава 3. Процессор и структура памяти
3.2. Организация ЭВМ - 47. 3.3. Организация памяти ЭВМ семейства VAX
- 50. 3.4. Взаимодействие процессора с памятью
- 52. 3.5. Программы в машинном коде
- 54. 3.6. Программный счетчик
- 56. 3.7. Ошибки выполнения
- 58. 3.8. Некоторые дополнительные инструкции
-
64.
3.9. Дополнительные спецификаторы операндов 57
Глава 4. Ассемблер и процесс ассемблирования - 65. 4.2. Пример использования языка ассемблера
- 67. 4.3. Процесс ассемблирования
- 71. 4.4. Завершенный вариант программы на языке ассемблера
- 72. 4.5. Синтаксис языка ассемблера VAX-11 MACRO
- 74. 4.6. Дополнительные возможности ассемблера
- 80. 4.7. Компоновщик
- 81. 4.8. Выполнение программы
- 89. Глава 5. Управление последовательностью выполнения программы
- 90. 5.2. Операторы переходов
- 95. 5.3. Коды условий
- 98. 5.4. Форматинструкцийпереходов
- 101. 5.5. Дополнительные инструкции
- 103. 5.6. Организация циклов
- 104. 5.7. Регистры процессора
- 109. 5.8. Подпрограммы
-
115.
Глава 6. Арифметические операции на ЭВМ VAX
6.2. Числа со знаком и без знака - 123. 6.3. Умножение и деление
- 127. 6.4. Арифметические операции с повышенной точностью
- 129. 6.5. Алгоритмы умножения и деления
- 135. Глава 7. Массивы
- 136. 7.2. Массивы в программах на языке ассемблера
- 142. 7.3. Другие режимы адресации
- 149. 7.4. Режимы адресации с использованием регистров общего назначения
- 152. 7.5. Режимы адресации с использованием программного счетчика
- 156. 7.6. Многомерные массивы
- 161. Глава 8. Символьная информация
- 167. 8.2. Обработка символьной информации
- 172. 8.3. Упрощенный ввод-вывод
- 174. 8.4. Инструкции побитовой обработки
- 180. 8.5. Другие способы представления символьной информации
-
185.
Глава 9. Подпрограммы
9.2. Вызов подпрограммы - 192. 9.3. Раздельное ассемблирование и глобальные имена
- 195. 9.4. Вызов процедуры
- 198. 9.5. Связь между программами на языке ассемблера и на языках высокого уровня
- 206. 9.6. Рекурсивные функции
-
209.
Глава 10. Макроинструкции и условное ассемблирование
10.2. Повторяющиеся фрагменты программы - 213. 10.3. Символические выражения
- 218. 10.4. Макроинструкции
- 221. 10.5. Условное ассемблирование
- 224. 19.6. Вложенностьирекурсия
- 227. 10.7. Более сложные приемы написания макроинструкции
- 234. Глава 11. Системный ввод и вывод
- 235. 11.2. Использование системного сервиса
- 236. 11.3. Запросы ввода-вывода с очередями
- 239. 11.4. Ввод-вывод с терминала
- 243. 11.5. Дополнительные соображения по организации ввода-вывода с очередями
- 249. 11.6. Файлы и записи
- 256. 11.8. Использование подсистемы RMS
-
264.
Глава 12. Числа с плавающей точкой
12.2. Числа с фиксированной и с плавающей точкой/ - 267. 12.3. Операции над числами с плавающей точкой
- 273. 12.4. Числа с плавающей точкой в ЭВМ семейства VAX
- 278. 12.5. Операции с плавающей точкой в ЭВМ семейства VAX
- 283. 12.6. Сложные инструкции для работы с числами с плавающей точкой
-
287.
Глава 13. Инструкции обработки символьных, десятичных и других данных
13.2. Инструкции семейства MOVC - 290. 13.3. Инструкции обработки символьных строк
- 292. 13.4. Инструкции семейства CMPC
- 294. 13.5. Другие инструкции обработки символьных строк
- 298. 13.6. Арифметика упакованных десятичных чисел
- 303. 13.7. Числовые строки
- 308. 13.8. Битовые поля переменной длины
- 310. 13.9. Очереди и инструкции для работы с ними
-
313.
Глава 14. Элементы архитектуры ЭВМ семейства VAX
14.2. Управление памятью и виртуальная память - 318. 14.3. Управление памятью на ЭВМ семейства VAX
- 322. 14.4. Защита и привилегии
- 326. 14.5. Системные интерфейсы и их структура
- 328. 14.6. Физический уровень ввода-вывода на ЭВМ семейства VAX
-
332.
Глава 15. Язык ассемблера более подробно
15.2. Форматпрограммы - 338. 15.3. Объектный код
- 343. 15.4. Файлы выполняемых образов
- 345. 15.5. Выполнение программы
-
350.
Пpиложeниe А. Подготовка и выполнение программ, написанных на языке ассемблера
A.2. Подготовка программ на вычислительной системе VAX
A.3. Начало сеанса работы на вычислительной системе VAX - 351. A.4. Команды операционной системы VAX/VMS
- 352. A.5. Создание файла
- 354. A.6. Выполнение программы
- 355. A.7. Ошибки программирования и отладка
-
357.
A.8. Выполнение отлаженной программы
A.9. Получение документированной копии - 358. Пpиложeниe Б. Программы ввода-вывода
- 361. Пpиложeниe В. Программы ввода-вывода на языках высокого уровня
- 364. Пpиложeниe Г. Работа с файлами в ОС VAX/VMS
-
365.
Г.2. Каталоги
Г.З. Вывод содержимого файла -
366.
Г.4. Вывод содержимого каталога
Г.5. Копирование файлов -
367.
Г.6. Использование подкаталогов
Г.7. Создание подкаталогов
Г.8. Выполнение операций над группами файлов - 368. Г.9. Удаление файлов
- 369. Пpиложeниe Д. Редактор текста EDT и его применение
- 370. Д.2. Работа с редактором EDT в экранном режиме
- 373. Д.З. Ввод команд с помощью вспомогательной клавиатуры
- 377. Д.4. Редактирование с телетайпа
- 381. Пpиложeниe E. Инструкции и типы данных ЭВМ семейства VAX
-
399.
Пpиложeниe Ж. Таблица кодов ASCII
Ответы к избранным упражнениям - 410. Указатель кодов операций
Author: Кэпс Ч. Стаффорд Р.
Tags: компьютерные технологии программирование эвм языки программирования переводная литература издательство радио и связь трансляторы
ISBN: 5-256-00706-8
Year: 1991