Математика

Физика

Химия

Биология

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

Пособие по программированию для ЭЦВМ «Минск 32-Неслуховский К. С М., «Сов. радио», 1975, 296 с.
Неслуховский К. С. Пособие по программированию для ЭЦВМ «Минск 32».
Под общей ред. проф. В. В. Шураг.ова. М., «Сов. радио», 1975, 296 с.
Рассматриваются вопросы, связанные с программированием для ЭВМ «Минск-32». Приводятся основные сведения о машине и системе программирования, о системе символического кодирования, организации массивов информации на носителях, о системе программ ДИСПЕТЧЕР, программировании обмена с внешними устройствами и работе на машине при подготовке программ. Отдельные приемы программирования иллюстрируются примерами программ, проверенными на машине.
Пособие рассчитано на лиц, знакомых с основными принципами работы ЭВМ и с основами программирования, и может быть использовано при подготовке программистов для ЭВМ «Минск-32», студентов, а также при самостоятельном освоении программирования
35 табл., 194 рис., бнол. 1 назь.
Предисловие
Программой КПСС и решениями XXIV съезда КПСС намечено дальнейшее внедрение ЭВМ в различные сферы народного хозяйства страны. Однако эффективность использования машин в значительной степени определяется наличием общего и специального математического обеспечения, включающего различные программы, необходимые для эффективной эксплуатации машин. Разработкой математического обеспечения в настоящее время занимаются во многих организациях с привлечением значительного числа программистов. Немалую роль при разработке играет автоматизация программирования. В то же время качество разрабатываемого математического обеспечения зависит от глубины знания возможностей машины и специфики программирования для нее.
Одной из машин, получивших широкое распространение, в настоящее время является ЭВМ «Минск-32», принятая многими организациями как базовая для разработки АСУ. Наличие многопрограммного режима работы и ряд других особенностей отличают ее от большинства предшествующих отечественных машин.
В пособии рассматривается система программирования для данной машины и ее операционная система. Система программирования излагается на базе языка символического кодирования. Освоение этого языка позволяет более полно изучить особенности машины и является обязательным для системных программистов, разрабатывающих общее математическое обеспечение ЭВМ и обеспечение АСУ. Этот язык, являющийся машинно-ориентированным, с одной стороны, обеспечивает автоматизацию программирования, а с другой стороны, позволяет разрабатывать наиболее оптимальные программы с учетом всех возможностей машины.
В первой главе приводятся основные сведения о машине и системе программирования, необходимые для программирования. Рассматриваются основные характеристики машины, характеристики системы программирования, представление информации и организация данных, структура команд и формирование адресов путем базирования и индексирования, принцип многопрограммной работы и реализация прерываний, основные характеристики вычислителя и внешних устройств, а также организация обмена с внешними устройствами.
Вторая глава содержит сведения о системе символического кодирования, описание структуры программного модуля, операторов описания и распределения памяти, операторов-команд, их записи на языке символического кодирования и выполнения. При рассмотрении операторов-команд приводятся их машинные эквиваленты.
Материал третьей главы содержит описание системы ДИСПЕТЧЕР, основных таблиц, с которыми работает программа КООРДИНАТОР,
3
ОГЛАВЛЕНИЕ
Стр.
Предисловие ............................. 3
Глава 1 '
Основные сведения о машине «Минск-32» и системе програм* 5 мирования
1.1. Основные характеристики машины «Минск-32»........... 5
1.2. Основные характеристики системы программирования...... . 8
1.3. Форматы данных.......................... 11
1. Представление двоичных чисел................. 11
2. Представление десятичных чисел................ 13
3. Представление алфавитно-цифровой информации........ 14
1.4. Организация данных......................... 14
1. Принципы организации.................... 14
2. Особенности организации массивов на магнитных лентах ... 18
3. Особенности организации массивов на перфокартах...... 22
1.5. Организация многопрограммной работы............... 22
1. Понятие о многопрограммной работе.............. 22
2. Программа координатор.................... 24
3. Управляющая область памяти (УОП) ............. 27
4. Выполнение прерываний.................... 30
1.6. Структура команд и формирование адресов . . ........... 33
1. Структура команды...................... 33
2. Формирование адресов....... .............. 34
1.7. Вычислитель........................... 38
1. Оперативное запоминающее устройство (ОЗУ).......... 38
2. Арифметическое устройство (АУ)................ 39
3. Устройство центрального управления (ЦУ)........... 40
4. Устройство обмена (УО).................... 40
5. Центральный пульт управления (ЦПУ).............41
6. Индикаторы и указатели вычислителя.............41
7. Типы указателей сбоев вычислителя . •..............42
1.9. Организация обмена с ВнУ.....................44
1. Система указателей ВнУ и устройства обмена.........44
2. Режимы обмена с ВнУ.....................45
3. Порядок выполнения обмена с ВнУ.............47
Глава 2
Система символического кодирования (ССК) 49
2.1, Общие сведения........................ . . 49
1. Назначение и состав..........,........... 49
2. Состав языка символического кодирования (ЯСК)...... 50
3. Понятие этикетки....................... 52
4. Запись СИМП на бланке.................... 53
5. -Структура программного модуля................. 56
2.2. Описание и распределение памяти................. 58
1. Определение базиса....................... 58
2. Резервирование памяти . . .................... 58
3. Резервирование индексных полей................ 60
4. Определение числовых констант................ 60
291
5. Оператор «Константа текстовая» (КТ) .
6. Оператор «Константа индексная» (КИ) .
7. Оператор «Значение» (ЗНАЧ)......
2.3. Операторы управления выводом при трансляции
1. Оператор «Заглавие» (ЗАГЛ)......,
9 Огтопоч'лг. -V------
г ----,...uuu\.w \>Jf\l Л) • •
2. Оператор «Комментарий» (КФЛШ).......
3. Оператор «Пропустить» (ПРфП)........
24. Операторы-команды................
1. Виды операторов и способы записи адресов .
2. Операторы двоичной арифметики........
3. Операторы десятичной арифметики.......
4. Операторы пересылки . . ...........
5. Операторы логических действий........
6. Операторы передачи управления........
7. Операторы действий с индексами........
8. Операторы действий с символами........
9. Операторы действий с ячейками уровня ... 10. Вспомогательные операторы..........
Глава 3
Система диспетчер
3.1. Состав системы и назначение отдельных программ . .
32. Программа КООРДИНАТОР...........
-1. Таблица очереди заданий (0ЧЕР).......
2. Координирующая таблица (ТК)........
3. Таблица МОЗУ (ТМОЗУ)........... .
4. Таблица внешних устройств (ТВНУ) . . . . . ,
5. Таблица ответов (ТОВТ).............
3.3. Связь оператор — машина.............
1. Директивы....................
2. Сообщения .....................
3. Указания........*............
3.4. Формирование пакетов и управление их выполнением
1. Состав пакетов .
пакетов ....". . 2. Управление выполнением пакетов
Глава 4
Организация межпрограммных связей, сборка и загрузка программ
4.1. Понятие о сигментации.....................
4.2. Обращение к внутренним программам...............
1. Операторы описания программ..............
2. Оператор «Константа адресн-а-я» (КА)......• • •
3. Операторы со специальным базированием........ .
4.3. Информационные связи между программами..........
1. Связь через общие области................
2. Связь через параметры..................
4.4. Загрузка программ в память.................
1. Распределение памяти при загрузке . . .-. . . . -......
2. Управление загрузкой...................
3. Динамическое распределение памяти............
4.5. Язык загрузки и сборка программ...............
1. Язык загрузки............... ... ..... .
2. Алгоритм сборки.............
Глава 5
Операторы работы с внешними устройствами
5,1. Общие сведения........
1. Виды операторов . ........' '
292 ...........
Стр.
2. Обозначение внешних устройств..............,' ' ' 14^
3. Оператор «Константа номера внешнего устройства» (КНВУ) . . 149
5.2. Операторы закрепления (ЗАКР) и освобождения (ОСВ) внешних
устройств 150
1. Оператор «Закрепить ВнУ требуемого типа»......... 151
2. Оператор «Закрепить ВнУ с заданным машинным номером» ... 152
3. Оператор «Освободить ВнУ».................. 152
5.3. Операторы обмена с ВнУ...................... 153
1; Виды операторов обмен.а....................153
2. Оператор «Константа обмена»..................156
3. Оператор «Псевдоконстанта» (ПСК)...............159
4. Выполнение экстракодовой команды обмена..........161
5.4. Вспомогательные операторы работы с ВнУ.............162
1. Оператор «Ждать окончания работы ВнУ» (Ж)........ 163
- 2. Операторы «Читать управляющее слово» (ЧУС) и «Переслать управляющее слово» (ПУС).................... 163
3. Оператор «Идти по указателю внешнего устройства» (ИУВУ) . . 165
5.5. Операторы управления магнитными лентами............ 167
5.6. Вывод информации на ПМ........„....... *...... 170
5.7. Учет даты и текущего времени ....'................ 174
0.8. Операторы управления прерыванием на спецветвь.......... 176
Глава 6
Стандартные программы обмена с внешними устройствами 181
6.1. Виды программ обмена с внешними устройствами..........181
1. Программы ввода данных....................182
2. Программы вывода данных...........•.......182
; ; 3. Программы чтения и записи отдельных контрольных блоков на МЛ 183
4. Программы перемещения записей.............. . 183
5. Вспомогательные программы..................183
С.2. Организация обращения к программам обмена............183
1. Таблица информации....................... 184
2. Описание массива........................ 184
3. Виды контроля в программах обмена.............. 190
6.3. Программы обмена с магнитными лентами........... 191
1. Программа 0ТЫМЛ...................... 191
2. Программа ЫМЛ..............*..........193
3. Программа ЗАЫ........................196
4. Программа ЫБЛ0К................,......197
5. Программа 0ТВМЛ......................200
6. Программа ВМЛ........................202
7. Программа ЗАВ........................205
8. Программа ВБЛ0К...................... 206
Глава 7 Технологический процесс прохождения задач через машину 207
7.1..Этапы подготовки программ.................... 207
7.2. Операции с магнитными лентами..................• 208
1. Разметка магнитных лент...................208
2. Ввод пакетов и их запись на МЛ...............211
3. Получение справки с МЛ.....................215
7.3. Трансляция программ................. ,......215
1. Состав транслятора и последовательность трансляции......215
2. Необходимое оборудование и заказ на трансляцию.......217
3. Действие оператора при трансляции............. . 222
4. Выходная информация трансляции................223
293
7.4. Сборка программ.........................^
1. Необходимое оборудование и заказ на сборку.........224
2. Действия оператора при сборке.................226
3. Протокол сборки........................226
7.5. Отладка программ.........................229
1. Общие сведения об отладке........ч...........229
2. Необходимое оборудование и заказ на отладку.........230
3. Общие сведения об отладочных операторах...........232
4. Операторы печати.......................235
5. Оператор «Записать» (3)....................240
6. Операторы управления....................243
7. Директивы отладки......................244
8. Действия ОПЕРАТОРА при отладке..............246
7.6. Корректировка исходного текста..................247
1. Необходимое оборудование и заказ на корректировку.....247
2. Операторы корректировки...................249
3. Действие оператора при корректировке.............250
Глава 8
Приемы программирования 251
8.1. Программирование циклических и разветвляющихся процессов . ... 252
8.2. Программирование печати.....................254
8.3. Программирование ввода с перфокарт...............258
1. Реакция программы КООРДИНАТОР на сбойные ситуации в устройстве ВК...........................258
2. Организация программ ввода с перфокарт............ 259
3. Программа ввода карт и печати по шаблону . ...•.......261
4. Программа ввода ПК порциями в режиме ввода массива карт . 262
5. Программа ввода карт с одновременной печатью........264
.._ ----.„„. .........254
8.4. Программирование с прерыванием на спецветвь
1. Программа для приема вопросов и выдачи ответов.......264
2. Программа с изменением шага печати..............266
3. Программа с прерыванием через заданный интервал времени , 268
8.5. Программирование обмена с магнитными лентами..........269
1. Программа получения копии с магнитной ленты (К0ПЛ) ... 269
2. Программа записи текстов шапок (ЗШАП)..........275

Цена: 150руб.

Назад

Заказ

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

Hosted by uCoz