Файл: Система математического обеспечения ЕС ЭВМ..pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 17.10.2024

Просмотров: 70

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

мый», несмотря на возможное наличие некоторых специально ого­ воренных ошибок, обнаруженных при редактировании;

NCAL — запрет на разрешение внешних ссылок из SYSLIB, при этом модуль помечается как «выполнимый»;

SIZE-(vl, v 2 )— количество байтов главной памяти для разме­ щения редактора связей (vl) и буферов загрузочного модуля (v2);

OVLY — оверлейная структура загрузочного модуля;

NE — выходной загрузочный модуль не подлежит дальней­ шей обработке редактором связей (в этом случае для уменьшения размеров загрузочного модуля не сохра­ няется таблица внешних ссылок);

RENT — модуль помечается как реентерабельный; REUS — модуль помечается как повторно используемый; REFR — модуль помечается как обновляемый;

TEST — модуль подлежит проверке Тестраном и содержит тестрановые таблицы.

Сообщения редактора связей об ошибках, обнаруженных при редактировании, сопровождаются комментирующими текстами и имеют код IEWOxxC, где двузначное целое хх представляет собой номер сообщения, а С — код серьезности ошибки:

С= 0 — условие, которое не вызовет ошибки при выполнении модуля;

С= 1 — условие, которое может привести к ошибке при выпол­

нении модуля, однако последний помечается как «вы­ полнимый»;

С= 2 — ошибка может повлечь невозможность выполнения мо­ дуля; модуль помечается в этом случае как «невыпол­ нимый» при условии отсутствия опции LET;

С= 3 — модуль не может быть выполнен и помечается как «не­ выполнимый»;

С = 4 — ошибка, при которой дальнейшая обработка редакто­ ром связей невозможна, загрузочный модуль не выра­ батывается.

Управляющие высказывания редактора связей записываются в формате, несколько отличном от формата операторов языка управ­ ления заданиями: вместо литер // и поля имени ставится один или более пробелов. Если операторы языка управления заданиями об­ рабатываются планировщиком заданий до начала работы редакто­ ра связей, то управляющие высказывания редактора связей раз­ мещаются программистом свободно (за некоторыми исключения­ ми) в смеси с модулями первичного и дополнительного вводов и обрабатываются во время выполнения редактора связей.

Если создается единственный загрузочный модуль, то имя ему может быть присвоено посредством параметра DSNAME в опера­ торе //SYSLMOD DD. При создании более одного загрузочного модуля за один шаг выполнения редактора связей каждая группа входных модулей, подлежащих слиянию в один загрузочный мо­

203


дуль, отделяется от следующей за ней группы высказыванием per дактора связей

NAME имя — модуля [(R)]

где опция (R) обозначает, что данный вновь созданный модуль должен заменить собой уже существующий модуль с тем же име­ нем в наборе данных, определенном в высказывании //SYSLMOD DD.

Альтернативные имена выходному загрузочному модулю при­ сваиваются высказыванием

ALIAS список — имен

помещаемым в области действия соответствующего высказывания NAME. В списке не должно быть более 16 имен.

Высказывание

CHANGE a,(bi),...

влечет замену внешнего символа а% символом Ь\.

Точка входа, если она не определена инструкцией Ассемблера END, должна быть указана внешним именем в управляющем вы­ сказывании редактора связей

ENTRY внешнее — имя

которое помещается в сфере действия высказывания NAME (при отсутствии высказывания NAME будем считать сферой действия пустого NAME весь ввод редактора связей).

Источники дополнительного ввода указываются с помощью вы­ сказываний

INCLUDE'имя — набора — данных— 1 [(список — имен — членов — 1)],...

Все управляющие высказывания редактора связей, помещенные в дополнительном вводе, имеют силу, за исключением высказыва­ ния NAME.

Высказывание

имя — контрольной — секции — 1 [ (имя — замещающей — секции —

{имя — входа

влечет вычеркивание имен входа и (или) замену контрольных сек­ ций; если имя — замещающей — секции — i опущено, то контроль­ ная — секция — I вычеркивается.

Оверлейная структура загрузочного модуля определяется сов­ местным использованием высказываний

OVERLAY имя — точки — загрузки

и

INSERT список — имен — контрольных — секций

Контрольные секции, перечисленные вслед за высказыванием OVERLAY в высказывании INSERT, образуют сегмент. Секции корневого сегмента перечисляются в INSERT перед первым вхож­

2 0 4

дением OVERLAY. Указаниями в разных вхождениях высказыва­ ния OVERLAY одного и того же имени-точки-загрузки определяют­ ся сегменты одного уровня.

Например, последовательность

INSERT А

OVERLAY X

INSERT АХ1, ВХ1

OVERLAY Y

INSERT AY1

OVERLAY Y

INSERT AY2, BY2

OVERLAY X

INSERT AX2, BX2, CX2

определяет следующую оверлейную структуру:

 

АХ1

АХ2

 

ВХ1

ВХ2

AYl

AY2

СХ2

 

 

BY2

 

Режим автоматического разрешения внешних ссылок определя­ ется высказыванием

имя — набора — данных (список — имен — членов) {(список — внешних — ссылок)

* (список — внешних — ссылок)

где вторая из указанных альтернатив задает список тех внешних ссылок, которые не следует разрешать в текущем шаге задания редактора связей; третья альтернатива — * (список — внешних — ссылок) — задает список тех внешних ссылок, которые не следует разрешать во время всех шагов редактора связей.


ПРИЛОЖЕНИЯ

П Р И Л О Ж Е Н И Е 1

Коды управляющих символов для АЦПУ

пробел

(40)

•— интервал между печатными

строками в

одну

строку

0

(F0)

— интервал между печатными строками в две строки

(60)

— интервал между печатными строками в

три

строки

+

(4Е) — печать без интервала между печатными

строками

1

(F1)

— прогон бумаги до пробивки на дорожке

1

 

2

(F2)

— прогон бумаги до пробивки

на

дорожке 2

 

3

(F3)

— прогон бумаги до пробивки

на дорожке 3

 

4

(F4)

— прогон бумаги до пробивки

на дорожке 4

 

5

(F5)

— прогон бумаги до пробивки на дорожке

5

 

6

(F6) — прогон бумаги до пробивки на дорожке 6

 

7

(F7)

— прогон бумаги до пробивки на дорожке 7

 

8

(F8)

— прогон бумаги до пробивки на дорожке 8

 

9

(F9)

— прогон бумаги до пробивки на дорожке 9

 

А

(С1)

— прогон бумаги до пробивки на дорожке

10

 

В

(С2)

— прогон бумаги до пробивки на дорожке

11

 

С(СЗ) — прогон бумаги до пробивки на дорожке 12

Примечания:

1.В скобках указаны представления управляющих символов во внутреннем машинном коде ДКОИ.

2.Если управляющий символ представлен некоторым кодом, отличным от перечисленных, то операционная система считает, что стоит код пробела.

Коды управляющих символов для карточных перфораторов

V

(Е 5)— выбор

приемного

кармана

1

W

(Е6) — выбор

приемного

кармана

2

Примечание.' Если управляющий символ представлен некоторым кодом, от­ личным от перечисленных, то операционная система считает, что стоит код буквы V.

Примечания к приложению 2:

1. Н и ж н я я с т р о к а в к о л о н к е « Ц и ф р о в а я гр у п п а » с о д е р ж и т 8— 7,

2

С и м в ол с

к о д о м

0— 8 — 5 ест ь си м в ол п о д ч е р к и в а н и я .

3.

С и м в ол

с к о д о м

12— 11— 0 — 8 — п р о п и сн а я

б у к в а « Ю » .

 

 

Примечания к приложению 3:

 

1.

С и м в ол с к о д о м 5 0 — б у к в а « п » ст р оч н ая .

 

2. С и м в ол с к о д о м 70 — б у к в а « П » п р оп и сн ая .

 

3.

С и м в ол ы

с к о д а м и 58 и 78 — с о о т в е т с т в е н н о

ст р оч н ой и п р о п и сн о й м ягки й зн ак .

4. С и м в ол с к о д о м 2 D — зн а к « м и н у с » .

 

Примечания к приложению 4:

1. С и м в ол

с к о д о м 60 — зн а к « м и н ус» .

2. С и м в ол

с к о д о м 6 D — зн а к п о дч ер к и в ан и я .

206


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

П Р И Л О Ж Е Н И Е 2

 

 

 

 

 

 

 

Перфокарточный код

ЕС ЭВМ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Зональная группа

 

 

 

 

 

 

 

 

 

 

 

 

 

12

п

 

 

 

гг

гг

 

и

12

 

12

 

11

 

 

’2

12

 

11

12

 

 

 

 

 

О

 

о

11

 

11

О

 

 

О

 

 

О

11

 

11

 

 

 

 

-

 

 

 

 

О

 

 

 

 

 

 

0

 

О

О

 

 

&

 

0

Про­

{

1

 

}

 

 

 

 

 

 

Л

Ц

 

 

Я

Ь

8 - 1

 

 

 

бел

 

 

 

 

 

 

 

 

 

 

7

А

а

 

/

t

а

 

Ы н з С У 1 ДО ! Д !7

 

 

 

Д31

 

9 - 1 '

 

2

В

к

 

S

2

ь

К

S

3

 

НТ СУ2 д о г с к н

 

 

 

 

 

 

9 - 2

 

3

С

L

 

г.

3

с

г

 

t

Ш

 

К Т

СУЗ

д о з

Д19

 

 

 

 

 

 

9 - 3

 

4

V

м

 

и

4

d

ГГ)

ц

Э

 

Д28 Д29 Д 0 4 Д 20

 

 

 

 

 

 

9 - 4

 

5

Е N

 

V

5

е

п

V

щ Г Т Д05 П С Д 21

 

 

 

 

 

 

9 - 5

1

6

F

О

 

W

6

f

О

W

Ч

 

ДОб

ВШ

КБ

д г г

 

 

 

 

 

ТО

9 - 6

 

 

 

 

 

 

 

 

1

7

G

Р

 

X

7

9

р

X

ь г> ЗБ Д07 АР2 КП

 

 

 

 

 

 

9 - 7

 

в

Н

Q

 

Y в

h

я

У

Ш д г з А Н Д08 Д 24

 

 

 

 

 

6 9 - 8

§

Э

I

Я

 

Z

9

i

Г

г

ь

 

Д13

к н

Д09

Д 25

ПУС А Р 1

ДОО Д16

9-8-1

 

 

 

 

8 -2

[

J

 

\

 

д н

 

 

Б Д 14 Д 18 ДЮ Д 25

 

 

 

 

 

3

9-8-2

I8 - 3

 

я

 

 

#

 

л

 

 

ц

 

В Т Д15 Д11 Д 27 И

 

 

 

У

ш

9-8-3

 

8 - 4

<

*

 

%

@

м

т

Д

 

П Ф

Р Ф

Д 12

стп

Й

 

П

W

э

9-8-4

 

8 - 5

(

)

 

Г

г

н

 

 

 

 

в к

Р Г

КТМ НЕТ

 

 

Я

 

 

ш.

9-8-5

 

8 - 6

+

 

 

>

=

 

ж

ф

 

РУС

Р З

ДА

ДЗО

л

 

 

 

ь

ч

9-8-6

 

 

!

Л'>

 

?

>>

и

п

в

Г

 

ЛАТ

РЭ

ЗВ

э м

 

 

 

ы

З Б ' 9-8-7

^Допускает ся знак

 

(логическое „ НЕ ")

 

 

Допускается прописная буква „ 6 ”

 

 

 

 

 

 

 

 

 

Семиразрядный код

 

 

 

П Р И Л О Ж Е Н И Е 3

 

 

 

 

 

 

 

ЕС

Э В М

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Л ат инский

 

регистр

 

 

 

Русский регист р

 

 

 

 

 

 

 

 

 

б 7 О

О

 

0 0 /

I

1 1 О

О

 

0 О 1 1 1 1

 

 

 

 

 

 

бб

О

О

 

1 1 0

0 1 1

О

О

 

1 1 0 О /

1

 

 

\---------------------------------

6 s

О

1 0 1 0 1 0 1

О

1 0 1 О 1 О 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 3 4 6 6 7

1 « 7 1 Об \б5 е1 бз б р б ,

 

О

1

 

2 3 4 5 6 1

о

1

 

 

 

о

О

О

О

О

NUL

VLE

 

SP

0

@

P

 

p

ПУС

A P I

белПро­

О

Ю п

ю

Л

 

 

О

О

О

1

1

SOH

VC1

 

\

1

A

Q

a

я

н з

(СУ1)

!

1

а

Я

А

Я

 

 

О О

1 О 2 S T X

v с г » 2 В Я ъ r

Н Т (СУ2) >> 2 6 р б Р

 

 

О

О

1

1

3

Е Т Х

DC3

 

#

3

C

S

C

s

К Т

(СУЗ)

#

3

ц

с

ц

С

 

 

О

1

О

О

4

EOT

STOP

 

Et

4

V

T

d

t

К П

СТП

££

4

д

Т

Д

т

 

 

О

1

О

1

5

ENQ.

NAK

 

%

5

E

и

e

и

К Т М

Н Е Т

%

5

е

У

Е

У

 

 

О

1

1

О

6

А С К

S Y N

 

L

6

F

V

f

V

Д А

СИН

&

6

ж ф

ж

 

 

о

1

1

1

7

B E L

ЕТВ

 

r

7

e

w

9

w

З В

К Б

г

7

г

в

Г

В

 

 

1 О О О

8 B S

C A N (

8

 

X h X В Ш А Н с

8 X ь X ь

 

 

1 О О 1

9

Н Т Е М )

9 I

Y i 9

ГТ

к н >

9 и ы и ы

 

 

1 О 1 О 10 L F

S U B *

 

3 2 j

г ПС э м

*

 

О 3 и 3

 

 

1

О

1

1

11

VT

ESC

 

+

i

к

[

H

{

ВТ

АР2

+

;

к

ш

к

ш

 

 

1

1

0

О

12

F F

TS4(FS)

>

<

L

\

г

 

П Ф

РИ4(РФ

.

<

л

3

л

3

 

 

1

1

О

1

13

СЯ

IS3(6S

 

-

=

M

J

m

}

В К

РИЗ(РГ)

-

=

м

щ м

ш.

 

 

1

1

1

0

14

5 0

ISZ(BS)

>

N

 

n

-

РУС

РШ(РЗ)

 

>

н

ч

н

ч

 

 

1

1

1

1

15

S I

(SKus) /

?

0

- J O . DEL ЛАТ

рш (рэ)

/

?

О

 

0

ЗБ

^Д опускает ся „ — > " (логическое ■. НЕ ") 2)Допускается прописная б у к в а Ь "

207


П Р И Л О Ж Е Н И Е 4

Внутримашинный код ДКОИ

 

 

 

 

 

 

 

 

Зо*алъмо&

г р у п п а

 

 

 

 

 

 

 

 

 

 

 

 

 

0 0

0

О

О

О 0

о ‘

.

 

1

1

1

1

7

7

1

 

 

 

 

 

О

 

 

 

 

 

 

п}

Q

О

О

/

1

1

1

0

J?

 

О

1

1

7

' 7

 

 

 

 

 

 

 

 

 

 

 

 

 

? ~ 0 О

/

1

О

0

/

7

О

О

1

1

О

0

1

1 •;

1

 

 

* 3

о

1

О

7

0

}

0

1

0

1

О

/

О

/

0

 

1

СЦ ’ \2 a 4 5 6 7

 

0

1

2

3

4

5

6

7 8

3

А

в

с

D

Е

Г

 

0

0

О

0

0

п у с

АР1

д о о

Д 1 6

Пробел

 

ц

и

я

ь

{

\

\

О

 

0 0 0 1

1 н з СУ1 Д О ) Д 1 7

 

 

/

 

а

J-

— о/ А

а

Д 3 1

1

 

0

0

1

0

2

Н Т

СУ2

Д 0 2

СПИ

 

 

 

 

Ъ

К

6 1

3

в

К

S

2

=

0

о

1

1

3

Н 7

СУЗ

Д О З

д ю

 

 

 

 

с

1

t

си

с

L

т

з

0 1 0 0

4 Д 2 8 Д 2Э Д О Д Д 2 0

 

 

 

 

d

' m

и

3

д _

М

и

4 '■

О 1 0 1

5 Г Т д о з ПС Д 21

 

 

 

 

е

п

V

Щ

£

N

1/

5

 

0 1 L . £

6 д о е в ш

В Б Д 2 2

 

 

 

ю

f

о

W

ч

' У

О

W

6

 

о ' I

 

1

7 3 5

д о п А Р 2

КП

 

 

 

 

9

р

X

ъ Д‘

6

р

X

7

 

 

0 о 0

3 Д 2 3 АН д о з Д 2 4

 

 

 

б

h

я

У

Ю

н

О

У

8

 

т

0 о_ 1

3 д а

НИ д о з Д 2 5

 

 

I

■ч

i

Г

г

 

/

R

г

Э

 

О

 

0

А д м Д 18 д ю Д 2 6

[

]

 

d

к

 

Б

 

 

 

3

 

 

0

 

1

в В Т д а д »

Д 2 7

<

XX

 

#

 

л

 

Ц

И

 

У

Ш

 

 

 

0

О

с

П Ф

Р Ф

Д !2

СТП

*

°/о

@

Ф

м

7

Д

Й

П

ж

э

 

1

 

0

 

в

в к

Р Г

н т м

НЕТ

с

 

-

г

г

н

 

 

 

Я

 

ш

 

1

 

 

0

е

р у с

Р З

Д А

ДЗО

+

 

>

=

 

 

Ж

Ф

л

 

ь

Ч

 

 

 

 

 

F

ЛАТ

Р З

з в

э м

л «

7

*-

и

п

в

Г

 

 

ы

' 3 5

 

^ Д опускает ся—

(логическое „Н Е ")

 

^Д оп ускает ся прописная б у ква „ Ь "

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

П Р И Л О Ж Е Н И Е 5

 

 

 

 

 

 

М а к р о к о м а н д ы

у п р а в л ен и я

дан н ы м и

 

 

 

 

 

 

Макрокоманда

 

QSAM

BSAM

 

В PAM

QISAM

 

BISAM

BDAM

 

B L D L

 

 

 

 

 

 

 

 

 

+

 

 

•---

 

 

B S P

 

 

 

 

 

 

+ ‘

 

 

 

 

 

B U I L D

 

 

 

 

 

 

+

 

+

 

 

+

 

 

+

 

+

 

 

+

 

B U I L D R C D

 

 

 

 

+

 

 

 

A *

 

 

 

C H E C K

 

 

 

 

 

 

+

 

 

+

 

 

+

 

 

+

 

C L O S E

 

 

 

 

 

 

+

 

+

 

 

+

 

 

+

 

+

 

 

+

 

C N T R L

 

 

 

 

 

 

+

 

+

 

 

 

 

 

 

D C B

 

 

 

 

 

 

+

 

+

 

 

+

 

 

 

 

+

 

 

+

 

D C B D

 

 

 

 

 

 

+

 

+

 

 

+

 

 

+

 

+

 

 

+

 

E S E T L

 

 

 

 

 

 

 

 

 

 

+

 

 

.

 

F E O V

 

 

 

 

 

 

+

 

+

 

 

 

 

 

 

F I N D

 

 

 

 

 

 

 

 

 

 

+

 

 

 

_

 

F R E E B U F

 

 

 

 

 

 

 

 

+

 

--- '

 

+

 

 

+

 

F R E E D B U F

 

 

 

 

•---

 

 

 

 

+

 

 

+

 

F R E E P O O L

 

 

 

 

+

 

+

 

 

+

 

+

 

+

 

 

+

 

G E T

 

 

 

 

 

 

+

 

 

 

+

 

 

 

 

 

G E T B U F

 

 

 

 

 

 

+

 

 

+

 

 

+

 

 

+

 

G E T P O O L

 

 

 

 

+

 

+

 

 

+

 

+

 

+

 

 

+

 

FJO T E

 

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

 

 

O P E N

 

 

 

 

 

 

+

 

+

 

 

+

 

+

 

+

 

 

+

 

P O I N T

 

 

 

 

 

 

 

+

 

 

+

 

 

__

 

__

 

P R T O V

 

 

 

 

 

 

+

 

+

 

 

 

 

__

 

__

 

P U T

 

 

 

 

 

 

+

 

----

 

 

+

 

___

 

__

 

P U T X

 

 

 

 

 

 

+

 

__

 

__

 

+

 

__

 

__

 

R E A D

 

 

 

 

 

 

 

+

 

 

+

 

 

+

 

 

+

 

208