ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.07.2024
Просмотров: 95
Скачиваний: 0
-135 -
8.2.5.Длина программы - 32Ig команда. •
8.2.6.Рабочие ячейки - 0001 + 0003 или, в случае ДП - 0001 * 0010.
8.2.7.Программа используется для узкой печати в ФОРТРАН-
программах. Элемент печати 8.2.2,5. реализует неявный цикл.
8.3.Перевод чисел (из любого куба) из десятичной системы в двоичную.
СП-233 Инструкция.
8.3.1.Программа переводит числа из десятичной системы в
двоичную. Алгоритм перевода совпадает с используемым в
программах СП-0002 и СП-0042.
Массив чисел может находиться в любом кубе.
Коды вида
~.00.16. ~ .7476.7777
не переводятся и на их место засылаются нули./Программа личной карты засылает в МОЗУ команды х:0.16. х.7476.7777/. Перевод прекращается либо после того, как исчерпан весь массив, либо при встрече замка - полного слова (7.77.7777. 7777.7777).
8.3.2.Команды обращения:
х-1 : 0. 16. х . 7501. 7610 х :9ГДОГу 52. ot. 0233, СО
е^+^'РЛ - начало переводимого массива; uo+TiyPA - конец переводимого массива;
JTj - номер куба массива чисел.
8.3.3.Блокировка.
Останов на команде
0.77.0000.0233.7777 означает, что либо число, записанное в одну из тетрад ман
тиссы, больше 9-ти, либо результат не представим в разряд ной сетке ячейки.
- 136 -
При нажатии на ПУСК программа продолжает перевод. До останова машина печатает строки:
0.00.7777.0233.7777 <непереведенное число>
0.52.0000.abed.0000 abed - адрес непереведенного числа.
8.3.4.длина программы - 73р команды,
8.3.5.Рабочие ячейки - 0001 f 0003.
8.4.Программа МБ-МЛ
СП-167.
Инструкция.
8.4.1. Возможности программы.
Программа осуществляет двухсторонний обмен информа ции между МОЗУ-0 или М О З У - I и МБ или МЛ. Если при п -крат ной попытке не удается верно записать или считать указан ный массив кодов, то программа выходит на останов
0.77.0000.W + *ЗГъ'.РА.ОО00,
отпечатав предварительно строку такого же вида (параметры n,N, J i ^ задаются программистом).
При записи, помимо машинного контроля, осуществляется еще проверка:
, КС/записи/ = КС/фиктивного считывания/. Контрольная сумма обмена засылается программой в ячейку 0002.
Если при обращении к МЛ происходит сбой, то можно (веро ятно, с некоторым риском) нажать "У-0-МАШ" и ПУСК.
8.4.2.Команды обращения:
0.16.х. 7501. 7610
X:1,^.52. ь£ .0167. Ю
- 137 -
где
о< + Жл' РА - начало массива в МОЗУ; Ц) + РА - конец массива в МОЗУ;
|
п - максимальное количество проб при невер |
|
ной записи или считывании; |
|
МБ.- номер МБ; |
|
к - номер куба; |
|
£ - признак внешней памяти: |
|
ff =\~ МБ; е= 2-МЯ; |
|
$ - признак записи (считывания); |
|
") - 4 -запись; ^ = 0 -считывание; |
ш+ |
f - номер блока МБ или магнитофона; |
РА - адрес на МБ (внутри блока) >ъш номер |
^зоны на Ш:
N+ 7Г3« РЛ - прирнак блокировки (0.77.0000. Ы*й^*?А.
. 0000) при п -кратной- Записи или считы
вании. |
|
6.4.3. Аварийная инструкция. |
: Пуск (произойдет |
8.4.3,1..0.77.0000. N+IT^'PA. 0000 |
|
новая серия из п проб); |
|
8.4.3.2. В случае сбоя при работе |
с МЛ можно ( с некото |
рым риском) нажать "У-0-МАШ" и "Пуск".
8.4.4.Длина программы - 75g команд.
8.4.5.Рабочие ячейки - 0001 * 0003.
8.5.Динамические пересылки^ Инструкция.
8.5.1.Программа,составленная Б.Б.Леви, совместно с коман дами динамических пересылок (17,37) предназначена для удоб ного использования указанных программистом участков внешней памяти (МБ и МЛ).
-138 -
Сточки зрения программиста .упомянутые участки нако пителей образуют единую непрерывную память - динамическую
память (ДП) с адресами (ДА):
00,0000 *• А 37.7777
(Величина А определяется размерами участков внешней памяти).
Структурно ДП состоит из набора целых страниц, содер
жащих по 200ц ячеек.
При организации работы с ДП выделяется также участок МОЗУдля временного хранения отдельных страниц, к ячейкам
которых имеются обращения.
Если для вызова нужной страницы на поле страниц (ПС) отсутствует место, то затирается или пересылается з ДП
(если в ней произошла запись) та страница, к которой послед-г нее обращение осуществилось раньше, чем к другим.
Программистам предостаачена возможность менять разме
ры и расположение поля страниц.
8.5.2.Вызов и частройка программы ДП.
Я- I : 0.16. эе . 7501.7610 ft : 0.>> . оС . 0175. ui
I : O.ftQ' . A I . |
ООА |
А2. |
|
*+ 2 : ТТ. |
E < t |
S. |
2 А |
^ - номер куба поля страниц;
о(. - начало поля страниц;
£0 - конец поля страниц; - номер МБ начала участка ДП на МБ;
аС^А^ - начало участка ДП на МБ;
J3 - номер МБ конца участка ДП на МБ; eigAg ~ конец участка ДП на МБ;
номер магнитофона;
z- номер первой зоны участка ДП на МЛ;
'g - номер последней зоны участка ДП на МЛ;
£ - признак чистки зон на МЛ. При £ |
= 0 чистка зон |
не происходит; при .§ ^ 0 - чистка происходит. |
|
ЗГ - признак чистки страниц на МБ. При |
Т = 0 чистка |
происходит; при ТГ = I чистка не происходит.
- 139 -
Пояснения,
8.5.2.1.На МБ к каждой странице присоединяется ее конт
рольная суша. При размещении страниц на МБ расширенные страницы - 201ц - записываются плотно, но не делятоя.
8.5.2.2.Каждая страница-на МП размещается в отдельной
зоне / 2008 + КС/.
8.5.2.3.Если МБ или МЛ не используются, то соответствую щая информационная строка должна быть йуотой (за исклю
чением "ТГ ).
8.5.2.4.Страницы в МОЗУ занимают 200g ячеек.
8.5.2.5.Программа Д П размещается в МОЗУ-0 на диапазоне!
0020 + 0254я |
+ e w / U e r ( ~ U J |
Г ?* ±jL )„ |
|
|
|
|
200е |
8.5.2.6. Визов программы ДП производится Й9 МОЗ.У-0. |
|||
8.5.3. Обращение к динамической памяти: |
|
||
8.5.3.1. Запись в ДП. |
|
|
|
Вид команды: |
' A I |
, / J 3 *л з |
( Д А ^ А В ) |
ВДХ" 3 7 |
|||
Содержимое ячейки МОЗУ A3 исп засылается в ячейку |
|||
ДП с адресом |
|
|
|
ДА = [А1ИСП'"3 |
+ £A2Hcn"'j |
|
( [ А |
] - содержимое ячейки А, Лисп - адрес А, модифициро |
ванный |
РА и коммутацией кубов). |
ДА изображается в единицах третьего адреса
(00.0000 |
^ |
ДА ^ |
А £ |
37.777?'" |
) |
8.5.3.2. Считывание |
(выборка) из ДП: |
|
|||
Вид команды: |
|
|
|
|
|
7Г^1Г3.17 |
• A I « А2 * A3 |
(ДА |
~*» A3) |
||
Содержимое ячейки ДП о адресом |
|
||||
ДА = |
СА1иоп'"3 |
+ |
£-А2иоп"' 2 |
засылается в ячейку МОЗУ АЗисп. 8.5.3.3: Дополнительная информация.
8.5.3.3.1. Обращение к ДП может производиться из любого куба.
-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- количество вводимых СП с ПК; |
|
массив МОЗУ для временного размещения отдельных
СП, вводимых с ПК. На длину этого массива нала гается следующее требование: