Начать новую тему Ответить на тему
Статистика раздачи
Размер: 7.54 МБ | | Скачали: 2
Сидеров: 0  [0 байт/сек]    Личеров: 0  [0 байт/сек]
Пред. тема | След. тема 

Автор
Сообщение

Ответить с цитатой 

PDP-11: Архитектура и программирование
Introduction to the PDP-11 and its assembly language

Год: 1986
Автор: Thomas S. Frank / Томас С. Фрэнк
Переводчик: Северьянов В.М.
Жанр: учебное пособие
Издательство: Радио и связь
Язык: Русский
Формат: DjVu
Качество: Отсканированные страницы
Интерактивное оглавление: Нет
Количество страниц: 376
Отсканировал и обработал: oldprog

Описание: В книге американского автора рассмотрены как общие вопросы программирования (организация ЭВМ семейства PDP-11, представление чисел, системы счисления), так и методы программирования на языке ассемблера для ЭВМ данного семейства. Приведено подробное и достаточно полное описание машинных команд.
Большими достоинствами книги являются независимость излагаемого материала от используемой операционной системы и включение редко рассматриваемых вопросов ассемблирования, перемещения и связывания программ.
Для программистов, работающих на ЭВМ типа PDP-11.
Предисловие переводчика 5

Предисловие 6

Глава 1. Основы вычислительной техники 10
1.1. Введение 10
1.2. Конфигурация минимальной вычислительной системы 11
1.3. Центральный процессор 12
1.4. Оперативная память 12
1.5. Внешние устройства 12
1.6 .Шины 13

Глава 2. Оперативная память и архитектура ЭВМ 13
2.1. Информация 13
2.2. Хранение информации 14
2.3. Запоминающие устройства ЭВМ 15
2.4. Элементы памяти 17
2.5. Представление чисел 18
2.6. Изменение нотации 21
2.7. Машинные слова и системы счисления 22
2.8. Дополнение до единицы и дополнение до двух 26
2.9. Индикаторы переноса и переполнения 27
2.10. Еще немного о четырехбитовой арифметике 28
2.11. Упражнения 31

Глава 3. Логика 33
3.1. Высказывания и союзы 33
3.2. Переключательные схемы 37
3.3. Еще раз о высказываниях с изменением нотации 39
3.4. Реле и вентили 39
3.5. Две арифметические схемы 43
3.6. Упражнения.44

Глава 4. 16-битовые слова и адресация памяти 47
4.1. Вычислительные машины с 16-битовым словом 47
4.2. Числовые представления 48
4.3. Полуслова (байты) 49
4.4. Адресация памяти 51
4.5. Упражнения 53

Глава 5. Хранимые инструкции и центральный процессор 55
5.1. Концепция хранимых инструкций 55
5.2. Регистры центрального процессора 58
5.3. Программный счетчик (РС) и извлечение инструкций 59
5.4. Цикл выполнения инструкции 62
5.5. Загрузка оперативной памяти 63
5.6. Слово состояния процессора (PSW) 66
5.7. Инструкция условного перехода 67
5.8. Две полных (хотя и неинтересных) программы 72
5.9. Некоторые другие регистры ЦП 77
5.10. Использование регистров общего назначения 78
5.11. Упражнения 80

Глава 6. Ассемблирование (построение) программы 81
6.1. Создание программы 81
6.2. Образец программы 81
6.3. Мнемонический язык 90
6.4. Образец программы, переписанный в мнемоническом виде 93
6.5. Ассемблирование мнемонической программы 96
6.6. Ассемблер ЭВМ PDP-11 100
6.7. Модификация образца программы 101
6.8. Упражнения 105

Глава 7. Форматы операторов и режимы адресации 107
7.1. Операторы и инструкции 107
7.2. Типы инструкций и форматы операторов 108
7.3. Условные ветвления 109
7.4. Одно - и двухоперандные инструкции 109
7.5. Режимы адресации 110
7.6. Специальный случай - режимы адресации с регистром 7 (программным счетчиком) 120
7.7. Некоторые исключительные случаи 131
7.8. Набор инструкций ЭВМ PDP-11 134
7.9. Несколько заключительных замечаний 135
7.10. Упражнения 136

Глава 8. Стеки и подпрограммы 142
8.1. Структуры данных 142
8.2. Реализация стека в оперативной памяти 145
8.3. Некоторые потенциальные проблемы при ведении стека 148
8.4. Специальный указатель стека SP (R6) и аппаратный стек 151
8.5. Подпрограммы 153
8.6. Инструкции JSR и RTS 157
8.7. Подпрограммы, обращающиеся к другим подпрограммам 159
8.8. Передача аргументов подпрограмме 162
8.9. Использование РС в качестве регистра для перехода к подпрограмме 169
8.10. Рекурсивные подпрограммы 170
8.11. Подпрограммы с несколькими точками входа 172
8.12. Упражнения 174

Глава 9. Внешние символы, перемещение и компоновка 182
9.1. Внешние подпрограммы 182
9.2. Внешние символы 184
9.3. Операционная система 186
9.4. Объектные файлы и внешние символы 187
9.5. Перемещение объектного модуля 190
9.6. Добавление объектных модулей 191
9.7. 3агрузчик-редактор-компоновщик как служебная программа операционной системы 194
9.8. Выполнение загрузочного модуля 197
9.9. Позиционно-независимый код 197
9.10. Несколько заключительных замечаний 199
9.11. Упражнения 199

Глава 10. Знаковые коды 202
10.l. Обработка знаков 202
10.2. Преобразование знаков 202
10.3. Код ASCII 203
10.4. Директивы .BYTE, .BLKB и .EVEN 204
10.5. Директивы . ASCII и .ASCIZ 207
10.6. Считывание и распечатка текста в коде ASCII 208
10.7. Конструкция с апострофом 210
10.8. Упражнения 210

Глава 11. Инструкция TRAP 214
11.1. Еще раз о подпрограммах 214
11.2. Гипотетическая инструкция JTZ 215
11.3. Инструкция TRAP 218
11.4. Переход с помощью инструкции TRAP к нескольким точкам входа 220
11.5. Альтернативный набор регистров общего назначения 222
11.6. Еще раз о компоновщике 224
11.7. Упражнения 225

Глава 12. Прерывания и обработка ввода-вывода 229
12.1. Введение 229
12.2. Прерывания 229
12.3. Процессорные прерывания 234
12.4. Еще раз об адресации памяти 241
12.5. Режим работы без прерываний 242
12.6. Дальнейшие подробности последовательности прерывания 245
12.7. Приоритеты устройств 248
12.8. Приоритет центрального процессора 253
12.9. Консольный терминал 260
12.10. Упражнения 267

Глава 13. Макроинструкции и условное ассемблирование 270
13.1. Введение 270
13.2. Макроинструкции 271
13.3. Ассемблер макроинструкций ЭВМ PDP-11 273
13.4. Несколько слов в качестве предостережения 274
13.5. Передача аргументов макроинструкции 277
13.6. Передача аргументов макроинструкции с помощью конкатенации 283
13.7. Локальные символы 286
13.8. Автоматически генерируемые локальные символы 288
13.9. Блоки повторения 292
13.10. Макроинструкция для сдвига битов 297
13.11. Условно ассемблируемые инструкции 298
13.12. Директива ассемблера .MEXIT 304
13.13. Подусловия 307
13.14. Некоторые заключительные замечания 312
13.15. Упражнения 313

Приложение А. Набор инструкций ЭВМ PDP-11 320
А.1. Символы и сокращения 320
А.2. Набор инструкций в алфавитном порядке мнемоник 321
А.3. Набор инструкций в числовом порядке операционного кода 346

Приложение Б. Макроинструкции ввода-вывода 347
Б.1. Введение 347
Б.2. Вызов макроинструкций ввода-вывода 347
Б.3. Обнаружение ошибок 348
Б.4. Формат ввода 349
Б.5. Формат вывода 349
Б.6. Специальный случай – макроинструкции $IN.ASC и $OUT.ASC 350
Б.7. Определения макроинструкций ввода-вывода 350
Б.8. Подпрограмма ввода-вывода “$ . . . . ” 351

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

Приложение Г. Соглашения, используемые в ассемблере ЭВМ PDP-11 362
Г.1. Введение 362
Г.2. Набор знаков ЭВМ PDP-11 362
Г.3. Специальные знаки 362
Г.4. Формат исходного предложения 363
Г.5. Символы 364
Г.6. Числа 364
Г.7. Счетчик распределения ячеек 364
Г.8. Директивы ассемблера 365
Г.9. Ошибки во время ассемблирования 367

Список литературы 368
Правила, инструкции, FAQ!!!
Торрент   Скачать торрент Магнет ссылка
Скачать торрент
[ Размер 9.94 КБ / Просмотров 118 ]

Статус
Проверен 
 
Размер  7.54 МБ
Приватный: Нет (DHT включён)
.torrent скачан  2
Как залить торрент? | Как скачать Torrent? | Ошибка в торренте? Качайте магнет  


     Отправить личное сообщение
   
Страница 1 из 1
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему


Сейчас эту тему просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!