obl

VAX

assembly language and architecture

 

 

 

 

 

 

 

 

Charles Kapps

Temple University

 

Robert L. Stafford

Temple University

 

 

 

 

 

 

 

 

PRINDLE, WEBER & SCHMIDT
 

Boston

 


 

Ч.КЭПС, Р.СТАФФОРД

 

 

VAX:

 

ПРОГРАММИРОВАНИЕ
НА ЯЗЫКЕ
АССЕМБЛЕРА
И АРХИТЕКТУРА

 

 

Перевод с английского

И. В. Сперанской, В. М. Северьянова

 

Под редакцией

А. С. Богданова

 

 

 

 

 

Москва
«Радио и связь»
1991

 


ББК  

32.973

 

K98

УДК

681.3.068

 

Редакция переводной литературы.

 

 

 

 

 

 

 

 

 

 

 

 

  Ч. Кэпс, Р. Стаффорд

К98

VAX: Программирование на языке ассемблера и архитектура:
Пер. с англ. М.: Радио и связь, 1991. - 416 с.; ил.
 

  ISBN 5-256-00706-8.

В книге американских авторов изучение особенностей архитектуры ЭВМ семейства VAX тесно переплетаются с рассмотрением программирования на языке ассемблера для ЭВМ этого семейства. Большое внимание уделяется разработке программ в среде операционной системы VAX/VМS, системному уровню организации ввода-вывода, взаимодействию с языками высокого уровня и функциям операционной системы. Изложение материала сопровождается примерами конкретных программ, контрольными вопросами и задачами. Для программистов.

К

2404000000-116

139-90

046 (01)-91

 

ББК 32 973

ISBN 5-256-00706-8 (рус.)
ISBN 0-87150-837-0 (англ.)

 

© 1985 by PWS Publishers

© Перевод на русский язык И.В. Сперанской,
В.М. Северьянова, примечания А.С. Богда-
нова, 1991

ОГЛАВЛЕНИЕ

ПРЕДИСЛОВИЕ РЕДАКТОРА ПЕРЕВОДА

ПРЕДИСЛОВИЕ

Глава 1. Введение

Глава 2. Представление чисел, арифметические и логические операции в вычислительных машинах

2.1. Введение

2.2. Системы счисления

2.3. Двоичные числа

2.4. Преобразование чисел

2.5. Шестнадцатеричные числа

Упражнения 2.1

2.6. Двоичная арифметика в дополнительных кодах

2.7. Представление чисел в ЭВМ семейства VAX

2.8. Булева логика

2.9. Другие способы кодирования

Упражнения 2.2

Глава 3. Процессор и структура памяти

Глава 4. Ассемблер и процесс ассемблирования

Глава 5. Управление последовательностью выполнения программы

Глава 6. Арифметические операции на ЭВМ VAX

Глава 7. Массивы

Глава 8. Символьная информация

Глава 9. Подпрограммы

Глава 10. Макроинструкции и условное ассемблирование

10.1. Введение

10.2. Повторяющиеся фрагменты программы

10.3. Символические выражения

Упражнения 10.1

10.4. Макроинструкции

10.5. Условное ассемблирование

10.6. Вложенность и рекурсия

Упражнения 10.2

10.7. Более сложные приёмы написания макроинструкций

Упражнения 10.3

Глава 11. Системный ввод и вывод

Глава 12. Числа с плавающей точкой

Глава 13. Инструкции обработки символьных, десятичных и других данных

Глава 14. Элементы архитектуры ЭВМ семейства VAX

Глава 15. Язык ассемблера более подробно

Приложение А. Подготовка и выполнение программ, написанных на языке ассемблера

Приложение Б. Программы ввода-вывода

Приложение В. Программы ввода-вывода на языках высокого уровня

Приложение Г. Работа с файлами в ОС VAX/VMS

Приложение Д. Редактор текста EDT и его применение

Приложение Е. Инструкции и типы данных ЭВМ семейства VAX

Приложение Ж. Таблица кодов ASCII

Ответы к избранным упражнениям

Справка с разворота книги

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Производственное издание

КЭПС ЧАРЛЬЗ, СТАФФОРД РИЧАРД

VAX: ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ АССЕМБЛЕРА И АРХИТЕКТУРА

 

Заведующий редакцией Ю. Г. Ивашов
Редакторы Л. Ю. Камочкина, М. Г. Коробочкина
Переплет художника Л. С Дзуцева
Художественный редактор А. С Широков
Технический редактор И. Л. Ткаченко
Корректор А. К. Акименкова

 

ИБ №1787

 


Подписано в печать 08.04.91       Формат 70×100/16        Бумага тип. № 2        Гарнитура Пресс-роман            Печать офсетная
Усл.печ.л. 33,80        Усл.кр.-отт. 34,13        Уч.изд. л. 36,90         Тираж 30000 экз.      Изд. №22385    Зак. №1279     Цена 6 руб.

Издательство "Радио и связь", 101000 Москва, Почтамт, а/я 693

Московская типография № 4 Государственного комитета СССР по печати. Москва, И - 41, Б. Переяславская, 46


 


 

 

 

 

 

 

 

 

Книжные магазины — опорные пункты издательства "Радио и связь"

 

111024, Москва, шоссе Энтузиастов, 24/43, магазин №15

197198, Ленинград ПС, Большой пр., 34, магазин №55

700070, Ташкент, ул.Шота Руставели, 43, магазин №21

226050, Рига, бул.Падомью, 17, магазин "Гайсма"

634032, Томск, ул.Нахимова, 15/1, магазин №2

503000, Нижний Новгород, пр.Гагарина, 110, магазин №9

630091, Новосибирск, Красный пр., 60, магазин №7 "Техническая книга"

443090, Самара, ул.Советской Армии, 124, магазин №16 "Техническая книга"

173016, Новгород, Ленинградская ул., 13, магазин №2 "Прометей"