![](/user_photo/_userpic.png)
книги из ГПНТБ / Килов Х.И. Фортран для БЭСМ-4 (МИФ) учеб. пособие
.pdf-140 -
8.5.3.3.2.При обращении к ДП используются рабочие ячейки
0001 * РОЮ
8.5.3.3.3.При обмене страницами между ПС и ДП программа
динамических пересылок пользуется специальной СП (длиной в I05g команд).
8.5.3.3.4.Операции с кодами 17 и 37 (при наличии в МОЗУ
нужной страницы) выполняются за время выполнения трех обыч
ных команд.
8.5.4. Изменение ноля страниц производится командами:
Ж- I : 0.16. PC . 7501. 7610
Я: 0.V . oL . 0177. О)
V - номер куба нового поля;
-начало нового поля;
w - конец нового поля.
Все страницы старого поля, в которых были сделаны записи, пересыпаются в ДП (см. 8.5.2.5.).
Обращением к указанной программе можно пользоваться
и в том случае, если основной целью является пересылка всех страниц из ПС в ДП.
8.5.5. Блокировка.
При обращении к странице, которая в ДП не существу
ет, происходит останов на команде 0.77.0017.0037.0017
и предварительная печать строк: 0.77.0017.0037.0017 0.00.0000.0000.ст O.OO.tfjtyUKPA .РА
стномер несуществующей страницы, к которой было обращение; Номер куба, из которого произошло обращение к ДП; - номера кубов, соответствующие адресам А1,Д2.,ЛЗ ко
манды обращения к ДП;
КРА - адрес команды обращения к ДП; РА - показание регистра адреса.
-ш -
8.5.6.Информация для библиотеки СП.
Вкомплекс работы с ДП входят следующие программы:
8.5.6.1.Динамические пересылки СП-174 (основной блок).
8.5.6.2.Динамические пересылки СП-175 (подготовит.блок).
8.5.6.3.Динамические пересылки СП-176 (блок записи-считыв.)
8.5.6.4.Динамические пересылки CII-I77 (блок изменения поля страниц).
8.6.Р И С
СП-263
Инструкция.
8.6.1. Программа РИС (расширитель ИС-2М), составленная Б.Б.Леви, организует использование СП, вводимых с ПК, в системе ИС-2М.
Для этой цели РИС создает на задаваемом участке МБ расширение ПТХ, записывает введенные СП И настраивает со ответствующим образом ИС-2М.
8.6.2. СП, вводимые с ПК, должны иметь номера из диапазона 300 +477,
Команды обрацения к этим СП имеют вид:
Ж - |
I : 0.16. И . 7501.7610 |
|||
где 300^ N$ |
: ~. |
~ . ~ . |
N . |
<- |
477 |
- номер СП. |
|
||
8.6.3. Команды обращения к РИС: |
|
|||
|
I : 0.16. & . 7501.7610 |
|||
|
*.: эт. п.. П ы . |
0263. |
П ы |
|
|
-1 :M_.jil.MBet. |
|
МБи, |
|
где Т\ - признак куба; если |
Т> = 0, то настройка ИС-2М |
производится только в кубе 0, если |
ЗТ= I , то |
настройка производится в обоих кубах; |
|
YI- количество вводимых СП с ПК; |
|
массив МОЗУ для временного размещения отдельных
СП, вводимых с ПК. На длину этого массива нала гается следующее требование:
|
|
- |
142 - |
где |
A i |
-длина |
i-той СП, вводимой с ПК; |
Д |
|
МБ -номер МБ; |
размещения филиала ПТХ, не- |
j ^ g Д Мб>- м а с с и в МБ |
|||
J А |
^ «J (J |
которой вспомогательной программы и вво |
|
|
|
димых с ПК -СП. |
Минимальная длина указанного массива-
8.6.4. СП, вводимые с ПК, должны заканчиваться признаком конца ввода ( 35 или К Е ) .
8.6.5. Впереди каждой СП, вводимой с ПК, нужно поставить
информационную карту следующего содержания:
к с сп
0.00.N • 0000.
7.77.7. 7777.
где KCQJJ - контрольная сумма СП;
KCQ-Q - дополнечие к К С ^ до полного машинного слова;
К- номер СП;
*н |
- дополнение к N |
до 7777; |
"Л-4 |
- длина СП; |
- I до 7777; |
- дополнение к X |
||
2 |
- признак конца ввода. |
Если KCQJJ=0, ТО при вводе СП блокируется контроль ввода.
Указанная карта выдается библиотекой |
СП вместе с |
СП. |
|
8.6.6. Блокировки |
|
|
|
Признак останова и печать |
причина |
Действия |
|
0.77.7777.7777.7777 |
П м - П < I 7 g |
Расширить |
|
0.17.7777.7777.7777 |
|
|
поле |
|
|
|
|
(строки обращения) |
|
|
|
2. 0.77.7777.7777.7777 |
Поле на МБ |
расширить |
|
0.20.7777.7777.7777 |
недостаточно |
поле |
|
(строки обращения) |
большое |
|
|
|
|
|
-143 -
3.0.77.7777.7777.7777 Девятикратная Проворить
|
0.21.7777.7777.7777 |
неудачная запись правильность |
|||
|
СП на МБ |
обращения, |
|||
|
(строки обращения) |
|
СП/пС/и.'ш ис |
||
|
|
|
|
|
правность |
4. |
0.77.0000.7002.7777 |
Неверно ввелась |
машины |
||
Поставить на |
|||||
|
0.22.7777.7777.777? |
информационная |
ЧУ сп- N |
||
|
карта СП |
Пуск! |
|||
5. |
0.00. N . |
0 Л-<\ |
СП-М не раз |
Расширить |
|
0.77.7777.7777.7777 |
|||||
|
0.23.7777.7777.7777 |
мещается на |
поле |
||
|
|
|
|||
6. |
0.00. N . |
О |
Л-\ |
Неверно ввелась |
Поставить на Ч У |
0.77.7777.7002.7777 |
|||||
|
0.24.7777.7.777.7777 |
СП- N |
СП- N |
||
|
|
Пуск! |
|||
7. |
0.00. N . |
О |
А-\ |
Девятикратная |
проверить |
0.77 ..7777.7777.7777 |
|||||
|
0.25.7777.7777.7777 |
неудачная запись правильность |
|||
|
строки ПТХ- |
информадаон- |
|||
|
0.00. К . |
|
О.Х-А |
фплиала. |
ной карты или |
|
|
|
|
|
исправность |
|
|
|
|
|
машины. |
8.6.7. Длина программы - 205д команд.
Программа стирает себя на поле РП ь стирает соответ ствующую строку в ТХ. Повторно использовать одни и те же команды обращения к РИС нельзя.
8.6.8.Рабочие ячейки - 0001 *- 0003.
8.6.9.Замечания.
РИС считывает с блокированного МБ СП-"Печать номе ров СП, отсутствующих на МБ" и записывает ее на указанный магнитный барабан. РИС формирует три команда ИС-2М в ну
левом или обоих кубах:
7651, 7665 и 7667.
-144 -
8.7.Перфоратор СП-0162
Инструкция.
8.7.1. Програмгла предназначена для перфорации массивов кодов из .любого куба. Если количество кодов больше 1 770д/ 42JQ карты/, то предварительно перфорируется одна или несколько колод перфокарт по 42JQ карты каждая. Отперфорированный материал замыкается отдельной картой
сК 2 . После перфорации производится контроль.
8.7.2.Команды обращения:
Х- I : 0.Т6. ТА . 7501.7610
|
+ |
X :Ti( tiiy 52. . 0162. u) |
оС |
ЗГ,' РЛ - начяло массива; |
|
LO |
+ |
jT^-PA - конец массива; |
|
|
!' - номер куба. |
8.7.3.Контроль ввода. После останова:
0."7.0000.0770.0000 следует отперфорированные карты поставить на устройство
ввода и нажать "ПУСК". Если ввод верный, то осуществля ется выход из программы, в противном случае происходит авост ВЗУ. При нажатии "ПУСК" повторяется первоначальная перфорация.
8.7.4.Длина программы - 35g команд.
8.7.5.Рабочие ячейки - 0001 0003.
-145 -
8.8Печать информации о переполнении РП
СП-27Э
Инструкция,
8.8.1.Программа печатает "информацию о переполнения РП
ИС-2.
8.8.2.Команды обращения:
£- I : 0.16. Ж. . 7501.7610
ж: ~. ~. ~ , N . ~
8.8.3.До выхода на полный останов программа печатает
строки:
0.26.7777.7777.77717
0.16.0000.0000. I? 0.16.0000.0000. Э£
0.52.0000.0000. РП*. 0.52.0000.0000. Т Х ^
где первая строка - признак переполнения РП ИС~2;
н- номер СП, которая не умещается на РП;
Ж- адрес второй команды обращения к
СП-М ;
P f U - начало РП; начало ТХ..
8.8.4. Длина программы - I l g команд.
8.9. ВВод ПК СП-0163
Инструкция.
8.9.1. Программа осуществляет ввод с контролем колоды перфокарт в МОЗУ-Q или МОЗУ-I. Программа написана для
использования ее компилятором ФОРТРАНа (МИФ). Некоторые особенности программы видны из дальнейшего описания.
-146 -
8.9.2.Команды обращения:
0.16.Э£ . 7501.7610 * ; ОКО. 52. Ы. . 0163. <0
.00. V V |
л м г п |
-начало массива в МОЗУ;
-конец массива в МОЗУ;
К - номер куба (0 или I ) ;
-десятичные цифры (данная строка записывается в восьмеричном коде).
8.9.3, Кшспровки.
Останов |
Печать |
Причина |
Действия |
0.77.7777.7777,0000 —00.w — Н е в е р н ы й |
Установить ПК. |
||
|
00.VV |
*лпп |
_ |
|
КС |
ввод |
Пуск. |
|
' v |
|
|
|
КС |
|
|
0.77.7777,7777.7777*-+*-\-1.«-—ли«п Количество Снять про- |
|||
|
+ + v Л Л . |
в в е д е н н ы х |
г р а г л м у |
|
КС |
чисел боль- |
|
|
КС |
ше <J- |
|
|
IX.w—пип« Количество |
||
|
• АН. VV |
плип |
|
|
• |
введенных |
|
|
КС |
чисел меньше |
|
|
КС |
|
|
Ммги\, - номер оператора; - порядковый номер элемента ввода;
КС - контрольная сумма введенного массива.
8.9.4.Длина программы - 6£,3 команд.
8.9.5.Рабочие ячейки - 0001 «- 0003.
-147 -
8.10.Печать программ на АЦПУ.
СП-225
Инструкция.
8.10.1.Программа печатает на АЦПУ постранично программы из любого куба.
Каждая полная страница содержит по четыре перфокар ты. Над перфокартами печатаются их порядковые десятичные номера, начиная с указанного.
Все страницы делятся на две, по возможности равные, части. Первая часть страниц печатается на левой стороне
бумаги, вторая часть - на правой стороне.
8.10.2.Команды обращения.
X - I |
: 0.16. Х |
.7501.7610 |
" |
|
* |
: 0.00. П ^ |
.0225. П ю |
||
|
: О.ОО.М^ |
|
.0^00. ЪА |
|
П^'- адрес первой команды печатаемой программы; |
|
|||
П ы - адрес последней команды печатаемой программы |
|
|||
(адреса ГЦ *• П^ |
печатаются впереди команд) |
Mj- - начало массива команд печатаемой программы в МОЗУ;
f" - номер куба, в котором находится печатаемая программа;
ftjвосьмеричный номер первой перфокарты,
8.10.3.Длина программы - 201g команда.
8.10.4.Рабочие ячейки - 0001 <• 0003.
- 148 ~
8 . I I . Печать номерог СП, отсутствующи* на МБ СП-276
Инструкция
8,11.1. Программа предназначена для печати номера СП, отсутствующей на МБ, и адреса информациошюй строки,
содержащей этот номер.
B.II.2. Обращение к программе происходит в результате
размещения на месте незанятнз строк ПТХ строки, соот ветствующей данной стандартной подпрограмме.
8.11.3. До выхода на полный останов программа печатает:
|
0.16.7777.7777.7777 |
|
Q.00.0000.0000. N |
|
0.00.0000.0000. -эе |
где |
N - номер СП, отсутствующей на МБ; |
•36 - адрес информационной строки, содержащей N .
8.11.4.Длина программы 13е команд.
8.11.5.Рабочая ячейка 0001.
-149 -
9.Таблица символов.,
|
|
код. |
Входной! |
Символ |
|
j |
t |
! |
код ! |
|
|
(АИДУ) |
! |
t |
В |
||
0 |
|
0 |
|
012 |
|
I |
|
I |
|
001 |
Г |
2 |
|
2 |
|
002 |
д |
3 |
|
3 |
|
003 |
Е |
4 |
|
4 |
|
004 ' |
I |
5 |
|
5 |
|
005 |
3 |
6 |
|
6 |
|
006 |
И |
7 |
|
7 |
|
007 |
Й |
а |
• |
10 |
|
010 |
к |
9 |
I I |
|
011 |
л |
|
+ |
|
12 |
|
240 |
м |
-/ |
|
13 |
|
241 |
И |
|
14 |
|
243 |
0 |
|
|
|
15 |
|
270 |
п |
|
• |
16 |
|
266 |
р |
|
|
177 |
|
273 |
с |
t |
|
21 |
|
несущ. |
т |
( |
|
22 |
|
262 |
У |
) |
|
23 |
|
263 |
ф |
= |
|
25 |
|
254 |
ц |
|
|
|
X |
||
1 |
|
.26 |
|
267 |
|
С |
|
27 |
|
264 |
ч |
* |
|
30 |
|
265 |
ш |
|
31 |
|
242 |
щ |
|
|
|
32 |
|
274 |
ы |
>< |
|
35 |
|
252 |
ь |
|
36 |
|
255 |
э |
|
• |
|
37 |
|
271 |
ю |
А |
|
40 |
|
53 |
я |
Б |
|
41 |
|
212 |
D |
i Входной ! код I код
!ШШ)
4254
43213
44214
4557
46216
47217
50220
51221
5265
53222
54- 67
5562
5671
57223
6072
6155
6276
63103
64224
65102
66225
67226
70227
71230
72205
73206
74207
75210
76 |
211 |
77; |
56 |