Математика

Физика

Химия

Биология

Техника и    технологии

Основы программирования для Единой системы ЭВМ - Айнберг В. Д М.: Машиностроение. 1985.— 352 с., ил.
Основы программирования для Единой системы ЭВМ - Айнберг В. Д М.: Машиностроение. 1985.— 352 с., ил.

Рецензенты: Л. П. ГУДЫНО, А. Г ШЕВЧЕНКО
Айнберг В. Д., Геронимус Ю. В.
36 Основы программирования для Единой системы ЭВМ. 2-е изд., испр.и доп.М.: Машиностроение. 1985.— 352 с., ил.
Впер.: 1 р. 60 к.
В книге рассмотрены технические и логические возможности Единой системы (ЕС) ЭВМ и ее математического обеспечения. В ней даны основные сведения о логической структуре и принципах функционирования ЕС ЭВМ, изложены основные средства языка Ассемблера, рассмотрено программирование на языке ФОРТРАН-IV и описана операционная система ДОС ЕС. Изложение материала сопровождается примерами программ на языке Ассемблера и ФОРТРАНе и заданий на их выполнение средствами операционной системы ДОС ЕС. Во втором издании (1-е изд. 1980 г.) откорректированы сведения о современных ЭВМ и внесены соответствующие уточнения и дополнения.
Предназначена для инженеров и операторов—пользователей ЕС ЭВМ, в первую очередь для начинающих специалистов; книга будет понятна и лицам, имеющим среднее образование.
ПРЕДИСЛОВИЕ
ЕС ЭВМ представляет собой семейство программно-совместимых машин 3-го поколения, предназначенных для решения широкого круга научно-технических, экономических, управленческих и разного рода специальных задач.
Промышленное освоение ЕС ЭВМ — это результат совместных усилий социалистических стран — членов СЭВ: НРБ, ГДР, ПНР, ВНР, СССР, ЧССР.
В ЕС ЭВМ входит несколько моделей, различающихся производительностью, от ЕС-1020 (быстродействие 20 тыс. операций в секунду) до ЕС-1065 (быстродействие порядка 4,5 млн. операций в секунду).
На основе программной совместимости моделей ЭВМ ЕС создана и продолжает развиваться единая система математического обеспечения, которая осуществляет управление всеми техническими средствами системы и содержит средства для автоматизации программирования и накопления библиотеки программ как общего применения, так и прикладных проблемно-ориентированных программ.
Литература по ЕС ЭВМ ориентирована большей частью на читателя, имеющего опыт программирования для других ЭВМ.
Опыт преподавательской работы авторов показывает, что некоторое подмножество логических средств ЕС ЭВМ вполне может быть использовано для обучения начинающих.
Предлагаемая книга сразу вводит читателя, совсем незнакомого с предметом, в курс технических и логических возможностей ЕС ЭВМ, включая ее математическое обеспечение.
Много внимания в книге уделяется изложению основных понятий программирования. Изложение материала сопровождается большим числом примеров.
Книга, как надеются авторы, поможет освоить работу на ЕС ЭВМ и тем специалистам, которые уже имеют опыт программирования на других машинах.
В книге рассматривается не полная система команд ЕС ЭВМ, а лишь некоторая ее часть, позволяющая строить более или ме-
ОГЛАВЛЕНИЕ
Предисловие ............... ^ ..................... „
о
Раздел 1.
ОСНОВНЫЕ ПОНЯТИЯ Глава 1. Организация контактов человека с ЭВМ

1. Принципы автоматической переработки информации
2. Средства общения с ЭВМ
Глава 2. Значения и алгоритмы их переработки ..........
16
1. Выражения для вычисления значений ...............
2. Структура алгоритма ......................... .,„
Раздел 2
ЛОГИЧЕСКАЯ ОРГАНИЗАЦИЯ МОДЕЛЕЙ ЕС ЭВМ
Глава 1. Архитектура моделей ЕС ЭВМ . . .............. „о
1. Состав оборудования .......................... 22
2. Процессор .................................. 22
3. Основная память ............................. 23
4. Внешние устройства ввода-вывода ................. 24
Глава 2. Форматы данных ......................... 24
1. Виды данных, обрабатываемых в ЕС ЭВМ ........... 24
2. Представление целых числовых значений ............ 25
3. Представление вещественных числовых значений ...... 31
4. Представление символьных значений ............... 35
Глава 3. Предртавление машинных команд ............. 37
1. Форматы команд ............................. 37
2. Команды формата RR ......................... 38
3. Команды формата RX ......................... 39
4. Команды формата RS .......................... 39
5. Команды формата SI .......................... 40
6. Команды формата SS .......................... 40
7. Предварительные замечения о принципе адресации операндов "база + смещение" ....................... 42
Глава 4. Выполнение программы .................... 42
1. Проблемная программа и управляющая программа .... ^2
2. Слово состояния программы ..................... 43
3. Роль полей PSW Адрес команды и Код условия в определении последовательности выполнения команд программы .................................... 43
4. Прерывания и понятие о их обработке .............. 45
346
5. Программные состояния процессора............... 48
6. Средства защиты памяти........................ 49
Глава 5. Размещение информации на внешних носителях ... 49
1. Данные на внешних носителях и основные понятия о их обработке.................................. 49
2. Данные на перфокартах (код КПК-12) ............. 50
3. Информация в строке печатающего устройства........ 53
4. Магнитные ленты............................. 53
5. Магнитные диски............................. 54
Глава 6. Организация ввода-вывода.................. 56
1. Ввод-вывод данных........................... 56
2. Канал и понятие о совмещенной обработке.......... 56
3. Селекторный и мультиплексный канал............. 56
4. Понятие о программировании операции ввода -вывода на физическом и логическом уровнях................ 57
Раздел 3. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ АССЕМБЛЕРА
Глава 1. Понятие об описании алгоритмов с помощью команд ЕС ЭВМ........................... 60
1. Предварительные замечания..................... 60
2. Некоторые операции с вещественными значениями..... 61
3. Команды условного перехода.................... 64
4. Вычисление значения функции................... 65
5. Сложение, вычитание и загрузка целых значений....... 68
6. Вычисление суммы вещественных значений.......... 69
7. Перемещаемость программ и данных.............. 71
Глава 2. Основы языка Ассемблера.................. 72
1. Предварительные замечания..................... 72
2. Предложения языка........................... 72
3. Бланк..................................... 73
4. Понятие о машинных командах языка Ассемблера..... 76
5. Обработка неявных адресов..................... 80
6. Простейшие способы определения констант.......... 87
7. Примеры применения простейших средств языка...... 89
8. Простейшие средства резервирования памяти......... 92
9. Индексация неявных адресов.................... 94
Глава 3. Команды определения констант и памяти........ 95
1. Предложения DC............................. 95
2. Типы констант............................... 97
3. Предложения DS............................. 103
Глава 4. Машинные команды языка Ассемблера......... 104
1. Операнды машинных команд.................... 104
2. Символические имена.......................... 105
3. Самоопределенные термы....................... 106
4. Литералы................................. 108
347
5. Значение счетчика адреса .......................
6. Ссылка на характеристику длины .................
7. Арифметические комбинации термов ..............
8. Представление операндов в машинных командах различных форматов ...............................
9. Ошибки спецификации и адресации ................
Глава 5. Управление ходом выполнения программы
1. Предварительные замечания .....................
2. Команды загрузки, вырабатывающие значение признака результата ..................................
3. Общая характеристика команд сравнения ...........
4. Сравнение числовых значений, пред став л энных в двоичных форматах с фиксированной и плавающей точкой . . .
5. Сравнение целых значений, представленных в упакованном десятичном формате ....................... J21
6. Сравнение символьных значений .................. 123
7. Специальные команды для управления циклами ....... ^25
8. Команды перехода с возвратом BAL и BALR ......... 126
Глава 6. Обработка данных (числовая информация)
1. Действия над значениями, представленными в форматах
F и Н ...................................... 128
2. Действия с вещественными значениями, представленными в формате Е ..............................
3. Действия с целыми значениями, представленными в формате Р ..................................... 13б
4. Преобразование форматов числовых данных ......... 137
Глава 7. Обработка данных (символьная информация) .... 144
1. Операции над символьными данными .............. 144
2. Системы обработки данных ..................... 147
3. Поиск записи .......... • ...................... 151
4. Логические связи между записями ................ 155
Глава 8. Структура программы ..................... 158
1. Секционирование программы .................... 158
2. Определение регистров базы ..................... 160
3. Фиктивные секции ............................ 162
4. Связи между независимыми модулями ............. 164
5. Вызов подпрограмм ........................... 166
Глава 9. Макросредства ........................... 169
1. Назначение макросредств ....................... 169
2. Элементы макросредств ........................ 1™
3. Системные макрокоманды ...................... *•' *•
4. Макрокоманды для ввода данных с перфокарт и вывода
их на печать .................................
5. Некоторые другие системные макрокоманды .........
6. Программная секция, использующая системные макро-команды ...................................
348
Раздел 4
ПРОГРАММИРОВАНИЕ НА АЛГОРИТМИЧЕСКОМ ЯЗЫКЕ ФОРТРАН
Глава 1. Алгоритмический язык ФОРТРАН.............177
1. Назначение и особенности языка ФОРТРАН..........177
2. Пример ФОРТРАН-программы...................178
3. Запись ФОРТРАН-программы на бланках и кодирование
на перфокартах..............................183
4. Язык ФОРТРАН в системе программирования ЕС ЭВМ . 133
Глава 2. Структура ФОРТРАН-программы и типы обрабатываемых данных..........................135
1. Основные символы и ключевые слова.............. 185
2. Типы данных, обрабатываемых в ФОРТРАНе......... 186
3. Идентификаторы. Неявное описание типа значения..... 188
4. Выполняемые и невыполняемые операторы.......... 188
5. Структурные особенности ФОРТРАН-программы и ее программных единиц..........................189
Глава 3. Программирование арифметических действий на
ФОРТРАНе..............................190
1. Арифметический оператор присваивания............190
2. Арифметическое выражение.....................190
3. Арифметическое выражение и типы операндов........201
4. Оператор присваивания и тип присваиваемого значения. . 202
Глава 4. Управление последовательностью выполнения операторов ФОРТРАН-программы...............203
1. Последовательность выполнения операторов.........203
2. Операторы переходов..........................204
3. Условные операторы..........................206
4. Примеры программирования разветвляющихся процессов .......................................207
5. Оператор цикла DO...........................211
6. Примеры программирования циклических процессов . . . 214
7. Операторы STOP и PAUSE.......................217
Глава 5. Логические конструкции в ФОРТРАНе.........218
1. Логическое выражение.........................218
2. Примеры использования логических выражений.......221
Глава 6. Декларативные средства ФОРТРАНа............221
1. Декларативная часть ФОРТРАН-программы и операторы описания...................................221
2. Явное и неявное описание типа, оператор IMPLICIT.....222
3. Оператор DIMENSION и другие средства описания массивов .......................................223
4. Оператор явного описания типа, задание начальных значений, оператор DATA.........................225
5. Примеры описаний и организации обработки массивов . . 226
349
6. Оператор EQUIVALENCE и управление распределением основной памяти.............................228
7. Оператор COMMON и создание общих областей памяти. . 230
Глава 7. Система подпрограмм в ФОРТРАНе............ 234
1. Основная программа и подпрограмма.............. 234
2. Структура подпрограмм SUBROUTINE и оператор CALL 235
3. Структура подпрограммы-функции FUNCTION и указатель функции................................ 238
4. Задание информации подпрограмме и обмен информацией между программными единицами............. 240
б. Управление выходом из подпрограммы............. 244
6. Обращение из подпрограммы в подпрограмму, оператор EXTERNAL................................. 244
7. Оператор ENTRY............................. 247
8. Роль подпрограмм............................248
Глава 8. Ввод и вывод данных средствами языка ФОР-
ТРАН.................................249
1. Понятие о физических и логических устройствах......249
2. Методы доступа к данным средствами языка ФОРТРАН .....................................250
3. Операторы ввода-вывода для устройств последовательного доступа................................251
4. Список ввода-вывода в операторах READ/WRITE......254
5. Взаимодействие операторов READ/WRITE и FORMAT . . 255
6. Ввод данных с перфокарт и вывод данных на печать .... 259
7. Форматы для передачи числовых значений...........262
8. Формат для передачи логических значений...........266
9. Форматы для передачи символьных данных..........266
10. Форматы для редактирования информации при вводе-выводе ...................................269
11. Примеры редактирования информации при форматной передаче данных.............................271
12. Задание форматов с помощью массива. ............277
13. Форматная и бесформатная передача данных.........279
14. Операторы управления для работы с файлами последовательного доступа на магнитных лентах и дисках.....279
15. Определение файлов прямого доступа.............281
16. Операторы ввода-вывода для устройств прямого доступа.....................................283
Раздел 5
ВЫПОЛНЕНИЕ ПРОГРАММ ПОД УПРАВЛЕНИЕМ ОПЕРАЦИОННОЙ СИСТЕМЫ ДОС ЕС
Глава 1. Операционная система ДОС ЕС и общая схема ее
функционирования........................285
1. Назначение и возможности операционной системы ДОС ЕС....................................285
2. Организация выполнения программ................286
3. Состав ДОС ЕС...........................• • • 289
4. Разделение основной памяти машины между системой и
пользователем...............................290
350
5. Режим работы ДОС ЕС.........................291
6. Общая схема функционирования ДОС ЕС в однопро-граммном режиме............................292
7. Физические и логические устройства ввода-вывода в ДОС ЕС.................................... 293
8. Обработка программ пользователя в операционной системе ДОС ЕС................................295
9. Резидентный пакет дисков и понятие о генерации операционной системы.............................297
Глава 2. Основные операторы языка управления заданиями . 298
1. Управляющая информация для программы УПРАВЛЕНИЕ ЗАДАНИЯМИ...........................298
2. Идентификация задания, выполнение программы, установление режимов, коментарии...................299
3. Элементарные задания на трансляцию, редактирование и выполнение программ.........................303
4. Назначение физических устройств логическим устройствам .....................................305
Глава 3. Задание информации о файлах на магнитных дисках и магнитных лентах....................306
1. Файлы на магнитных дисках и магнитных лентах......
2. Определение файлов на магнитных дисках...........
3. Служебные операции для управления магнитной лентой . 311
308
Раздел 6
СИСТЕМА ПРОГРАММИРОВАНИЯ В ОПЕРАЦИОННОЙ СИСТЕМЕ ДОС ЕС
Глава 1. Редактирование программ...................311
1. Структура программы.........................311
2. Программа РЕДАКТОР, ее назначение и возможности. . . 313
3. Исходная информация для РЕДАКТОРА............314
4. Управляющие операторы РЕДАКТОРА..............315
Глава 2. Библиотечная организация в системе...........320
1. Библиотеки в операционной системе ДОС ЕС.........320
2. Программа БИБЛИОТЕКАРЬ и ее функции..........321
3. Исходная информация для БИБЛИОТЕКАРЯ.........322
4. Каталогизация модулей в библиотеке..............322
5. Корректирование библиотек.....................324
6. Отображение состояния библиотек................329
7. Копирование, создание и слияние библиотек.........330
8. Личные библиотеки и особенности их использования ... 330
9. Типовые задания на организацию и использование личных библиотек...............................331
Приложение.....................................336
Список литературы................................344
351

Цена: 200руб.

Назад

Заказ

На главную страницу

Hosted by uCoz