Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Килов Х.И. Фортран для БЭСМ-4 (МИФ) учеб. пособие

.pdf
Скачиваний:
5
Добавлен:
23.10.2023
Размер:
5.14 Mб
Скачать

-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

Соседние файлы в папке книги из ГПНТБ