
книги из ГПНТБ / Кушнерев Н.Т. Программирование для ЭВМ Минск-32
.pdfчающее, что Оператор |
может |
набирать |
вопросы. Затем |
|
описывает |
|||||||||||||||||||||||||||||||||||||||
ся ветвь (строки 020-т-ОЗО, |
лист 2) и производится |
|
|
обращение к |
||||||||||||||||||||||||||||||||||||||||
внутренней |
программе |
|
(строка |
040, лист 2). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
*игг ' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
."'ДМ, 2rut<tr*o |
|
|
Коп |
|
|
|
|
|
|
|
|
|
|
|
Адресо |
|
|
и |
|
|
зомечднир |
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
,lt |
» , |
і і , * |
|
|
, |
і |
,7' 22, |
і і»1 _і і L («L_1 J _ l _ # l |
1 L I |
|
і |
і і 1*4 1 і |
I l&L |
|
|
||||||||||||||||||||||||||||
с |
,>,е |
|
|
|
|
|
|
|
*,Л,Л,Л, |
n ,p,a,r^P,A,K,M,A, |
|
\» j |
,B,c,T |
,0 ,B, |
,MU, |
|
,B,0.rr,p,0,c |
|
, Ы , |
• |
|
|
||||||||||||||||||||||
в , ; , 0 . |
і . |
|
|
|
к J> |
,м,м, |
О |
,A ,P ,A\M |
,€ J ,Р ,Ы, |
,П,Р,0,Г |
|
,P,A ,М,М,ЬІ: |
і |
, |
|
. ї ї , , |
ї ї |
, |
|
|
||||||||||||||||||||||||
i" .5.0 |
і |
і і |
і |
|
, |
1 |
1 |
, |
/, |
|
,А,Д\Р,[,С, |
,Т,А,В,Л, |
|
. ,В,0,П,Р,0,С |
|
|
,0,8,-,8,0\П,Р, |
|
, , |
, |
і |
|
|
|||||||||||||||||||||
С |
,i,0 |
, |
і |
|
, |
, |
|
1 . |
1 . |
1, |
|
|
,А,Д\Р,С,С, |
,У,',8,Л, |
|
|
,0,7,8,Т,Т,0.В,-,0,Т,В,, |
|
|
|
, |
, |
, |
, |
, |
|
|
|
||||||||||||||||
С ,5,0 . |
і і , |
|
|
|
|
|
3, |
|
|
,А,Д[Р,І.С, |
|
,а,Р,К,С |
|
,А,Н,И,Я, |
|
|
,В,Н,У,1 |
|
|
,Р,С,Н\Н,Е,ІІ, |
|
,' , |
|
|||||||||||||||||||||
C.t.O |
, |
, |
і . |
|
1 . . . |
|
, |
|
,Р,Р,",Г,Р,А,Н,»,І/, |
|
|
|
,Д,Л,Р, |
|
|
|
,Д,А,Н^Н,0,Й,-,Г,Л,А,П |
|
|
,Р, |
, |
|
||||||||||||||||||||||
е,>,о |
|
|
|
|
|
|
|
|
|
|
|
|
|
,'.В\Р,(.С, |
|
,1,1,1, |
|
K,/f, |
і, |
|
,С, |
,П,Р,И,3-,Н,А,К,0,Н, |
|
|
і |
, |
, |
|
|
|||||||||||||||
0,1,0 |
• |
і і і |
|
. |
, |
, . |
|
, |
|
|
H,U,A, |
,7 ,А ,І,Л, . ,8,0 ,П ,Р ,ИуС\<І |
,В, - ,Л,Л, |
|
|
|
|
|
||||||||||||||||||||||||||
О ,9,0 |
, |
, |
|
, |
, |
|
|
в,А,), . |
о. |
, |
. [ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
1,0,0 |
л,у,с,*.' |
|
|
|
р,г,в, . |
|
|
|
. . |
|
|
|
|
|
|
|
[ , , , , • |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
I |
,1.0 |
*,Д,Р,8,в |
|
|
|
. |
і |
, , |
' , |
. |
, |
'[В , " , / > , Р , - , 0 , 7 , 8 , |
і |
і |
і |
|
і |
і |
і j |
і |
і |
і і і |
, |
) |
і , |
і |
|
|
||||||||||||||||
' |
,г,о |
Я,в,П^,С |
|
|
|
. |
і |
, . |
|
і |
і . |
\Л,Л,. |
,Т,Р,А,П,Р, |
|
, і , |
і , |
і |
! |
і |
r і |
і і |
і |
і і |
і |
і |
|
|
|||||||||||||||||
1 ,3,0 |
I |
I |
|
I |
|
, |
|
Р,К,П |
, |
l ,t , |
, |
1 |
|
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
' |
,4,0 |
I |
1 1 |
1 |
|
с , а , |
, |
, |
|
|
|
, - . A c , s |
|
|
, |
, , , |
і |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
1 ,s,o . |
I |
|
I |
|
I |
|
|
|
|
|
',.<,«, j , , , . і , і |
, |
> і |
|
, |
, . , 1 і |
|
, |
і , |
і |
і і і і |
і |
||||||||||||||||||||||
1 |
,е,о |
, |
, |
|
1 |
|
, |
|
/ ? , , . . |
|
А |
,Д,Р,в'\0,; |
,t,0. |
І . , |
і |
, |
|
|
|
|
|
|
|
І |
, |
, |
|
, |
, . |
, |
, |
, |
, |
, |
|
|||||||||
' |
,7,0 . |
. |
|
1 |
|
, |
|
",А,!/, |
, |
' |
і," ,А£\П,*,С, |
, |
І |
І |
, |
І |
І |
І |
|
, |
|
І |
, |
, |
, |
, |
І |
|
, |
, |
|
|
|
|
|
|
||||||||
1 ,>.о |
, |
, |
|
, |
, |
|
|
. |
, |
1 |
з,»,о,\ |
\Р,'1 . . . . . |
|
. . |
і , |
, |
|
, |
, і |
|
|
|
|
|
, |
і |
і |
|
|
|
|
|
||||||||||||
'1,1.0 |
, |
1 |
, |
1 |
|
|
|
, |
. , |
! |
, . |
|
\»,Р,Ч,С |
|
|
|
|
|
|
|
|
|
|
|
, |
, |
, |
|
! |
|
, |
, |
, |
, |
, |
, |
, |
, : |
, |
|||||
7,0,0 |
, |
, |
|
, |
, |
|
1, |
, |
, |
, |
і,.,/,; |
,0,п,и,с,>,і', |
, |
, |
, , |
, |
, |
, |
|
, |
! |
, |
, |
|
і |
, • |
, І І І І |
|
|
|||||||||||||||
г ,ио |
, |
1 |
|
. |
, |
|
п,А,и, |
, |
|
І І І І | І . І І |
|
, |
|
|
j |
|
|
|
j , |
, |
|
|
, . . |
|
|
|
|
|
|
|||||||||||||||
! |
.7,0 . |
1 |
1 |
, |
|
|
п,п,м, |
, |
•••г..-.•!«. . . . . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
Лист. 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Строка Этикетка |
|
Hon |
|
|
1 |
|
|
|
, |
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Яфесо |
|
и |
|
замечание |
|
|
|||||||||||||||||||||
|
9 і ,11t?\ |
|
і і |
|
,1617, I I |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
,21 22, |
, ,26, і |
і і ДО | |
|
і |
| |
н*5| і і і іЩ , , |
|
|
|
||||||||||||||||||||||||||||||||
|
0 ,1,0 |
і |
|
і і |
> И |
0,СИ, |
|
0,; |
,у,к\л,*,; |
,4 ,:,(,• |
|
,) , |
, |
, |
, |
, |
, |
, 1 |
, |
, |
|
|
|
|
|
|||||||||||||||||||
|
0 ,1,0 |
і |
|
і і і |
а ,в ,п,м, |
|
|
і |
і і J , |
, і |
і і і |
|
і |
' |
, . •! |
і |
, |
• |
|
, |
, . |
|
|
|
|
|||||||||||||||||||
О ,3,0 |
і |
і |
і і |
|
К , А , |
, |
, |
|
|
В , Є , Т , В \ Ь , ; |
,П,0,П,С, |
|
|
|
|
|
і ч |
і |
! |
|
і |
і |
|
|
|
|
|
|
||||||||||||||||
|
0 ,4,0 |
ї |
ї |
|
. , |
|
|
И,П, |
, , |
|
|
|
а ,п ,и\с\ |
;,о , |
, , |
і |
, |
, |
, |
, |
, |
|
, |
|
, |
, |
, |
! |
, |
, |
|
|||||||||||||
|
0 ,3,0 |
, |
|
, |
і |
, |
|
|
* , |
, |
1 | |
|
|
• • . л ; , * ' * , / |
|
|
|
|
|
|
|
|
|
1 • |
|
|
|
|
|
|
|
|
|
|
||||||||||
|
0,6,0 |
|
, |
|
, |
|
, |
, |
|
|
Б,Л,В,Ы,П |
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
0,7,0 |
|
і |
|
і і |
і |
|
# , 1 1 1 |
|
|
|
1 1 1 ( — 1 1 — 1 — 1 — 1 — — |
1 — 1 — 1 — 1 — 1 — 1 — 1 — 1 — | — 1 — L |
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
,8,0 |
, |
, |
, |
, |
В.У, |
і |
, |
|
0 |
,9,0 |
i |
i |
|
i |
i В,6, /,Х, |
|
, |
|
' |
,0,0 |
У,К,*,*, - |
*,7, |
і і |
|||||
1 ,1,0 |
і |
і |
і |
і |
1 |
, |
1 |
, |
|
1 |
,2,0 |
і |
і і і |
1 |
1 |
1 1 |
|||
1 ,3,0 |
ї |
ї |
. |
, |
, |
1 , |
1 |
||
1 ,4,0 |
|
|
|
|
н,е,п, |
|
, |
||
1 |
,5,0 |
. . . |
і |
|
н,а,п, |
|
| |
||
1 |
,Є,0 |
. |
, |
1 |
, |
п,Р,а,л, |
|||
1 і 7,0 |
, |
, |
, |
, |
к,а,м,М\ |
||||
і |
,6.0 |
, |
, |
, |
, |
Л,Р,0,П, |
|
||
1 ,9,0 |
і , , . |
Б,А,3-, |
|
, |
|||||
2,0,0 |
B,C,T |
|
,в,ь |
Р , » , В , |
, |
||||
2 і 1,0 |
і |
, |
і |
і |
£,В,П, |
|
, |
!>,•* 1 - 1,*+1 , t1\ S ,1 , |
1 , I ,11 1 , |
! , , |
|
I I |
|
|
|
|
|||||||||||||||
п кУ,с,^ |
|
|
; |
, |
* |
, |
, |
, |
, |
, |
, |
, |
|
, |
, |
, |
, |
, |
, |
! , , |
|||
0Ат,в,гт.-. |
|
. |
. |
. , |
. |
, |
і |
. і |
і |
і , |
! |
і |
, |
|
|
|
|||||||
|
|
|
|
1 |
|
|
|
|
|
|
|
|
. . |
. |
, |
, |
|
( |
, . |
|
|
|
|
Ы, |
,Н,Л| і |
, |
і , і і і |
|
і |
і |
і і |
і |
і |
і |
| ' , |
і |
|
||||||||||
в,0,п,р\Ф, |
|
і і |
і |
і |
|
|
|
|
і |
і |
і |
і |
|
|
|
|
|
|
|||||
|
|
|
|
, |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
с,ы, |
, |
\ |
1 |
|
|
|
, , , , . , , ( , , |
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|||
! |
|
! |
! |
! |
! |
! |
! |
! |
! |
|
. . . . . |
. |
|
. . |
. |
' . . |
|||||||
* , |
|
. |
. |
! . |
, |
|
, |
|
|
|
|
|
і . . |
|
|
|
|
|
|
|
|||
Н ,А ,Ч,А*Л,0, |
|
|
,В,С,Т,В,И, |
|
|
|
, |
1 |
, |
1 |
, |
1 ' ! |
, |
, |
|
||||||||
/ . . . ! |
|
|
|
|
|
|
|
|
. . |
|
|
|
|
|
|
|
|
|
|
||||
о, |
, |
, |
\ |
|
|
|
|
|
|
|
|
, , |
|
|
|
|
|
|
|
|
|
|
|
5, |
, |
, |
|
! ! , |
|
! |
|
|
|
|
|
. . |
|
|
|
|
|
|
|
|
|
||
— ' |
1 |
- * - | |
1 |
1 |
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
||
1 |
|
1 1 1 1—1—1 1 t 1 1 1 1 1 1 |
|
1 |
1 1 |
' - |
170
' лист |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Строка |
Зтикетно |
|
Hon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Лфеса |
|
и |
|
з оме |
чаї |
|
|
|||||||||||||||
9 |
, ,// |
t}\ |
і |
і |
,16 17, |
і |
і |
,21 22, |
|
, ,25, |
, |
і |
і |
fJO, |
і |
і |
і |
,35, І |
і |
і |
І^ І |
і |
|
|
|
||||||||||||||||||
a |
if,а |
I |
I |
I |
I |
Л,У,У, |
|
і |
|
0, ; і-т- ,*1 |
/ 1 |
і |
і |
і і |
, |
і |
|
і |
і |
і |
|
і |
і |
і |
і |
|
' .. |
|
|
|
|
|
|||||||||||
о |
,г,о |
I |
I |
I |
I |
Л,С,У, |
|
і |
|
O,;,A,A\P, |
|
|
|
|
, |
, |
, |
, |
|
, |
, |
, |
, |
|
, |
, |
, |
|
, |
|
, |
|
|
j |
, |
|
|
||||||
0 ,3,0 |
i |
i |
i |
i |
П,А,У, |
|
, |
|
>.;,*,o\ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, |
, |
, |
|
, |
, |
|
, |
, |
|
, |
|
||||||
0 |
,4,0 |
I |
I |
I |
I |
n, |
, |
, |
, |
|
' |
і |
|
i ' ,1 ^n ,0,А,Ь, |
|
і |
і |
, |
|
і |
, |
і |
|
і |
і |
і |
, |
|
і |
|
і |
|
|
|
|
|
|||||||
0j5,0 |
|
і |
і |
і |
3-, |
і |
і |
і |
|
ПЛ,Л,Ь**,1, |
|
|
і |
ї ї |
і |
, |
|
і |
і |
і |
|
і і і і j і |
|
|
|
|
|
|
|||||||||||||||
0 |
ы,о |
I |
I |
I |
I |
П,А,И, |
|
, |
|
••,!,; |
,+\o, |
|
, |
і |
і і |
і |
і і і |
|
і |
і |
і |
|
і |
і |
Г 7 |
|
|||||||||||||||||
0 ,7,0 |
Є,г\,0,К, |
|
1,0, |
ї |
ї |
|
••, 1 ,;-,O\v,n,0,A,E, |
|
|
, |
, |
|
, |
, |
і |
|
і |
, |
, |
і |
|
! |
|
, |
|
|
|
|
|
||||||||||||||
0 ,8,0 |
I |
I |
I |
I |
и,н |
,c і |
і |
|
С |
|
|
,-,2\T,0,0,0,0,0,0,0,0,0,0,8, |
|
|
|
|
|
|
і і |
j і |
|
|
|
|
|
||||||||||||||||||
0 ,9,0 |
H,0,H,E,U |
|
1, |
1 1 |
1 |
17,0,Л,ь' |
|
і , |
, і і і |
. |
|
і |
і |
і |
|
|
і |
і |
і |
і |
|
j |
|
і |
|
|
|
|
|
|
|||||||||||||
1,0,0 |
I |
I |
I |
I |
н,н,c, |
|
, |
|
П ,0,U,C |
|
|
|
,<,H,0,H,E |
|
,U,' |
, |
|
і і |
і |
і |
і |
|
J |
і |
|
|
|
||||||||||||||||
1 ,1,0 |
I |
I |
I |
I |
П,А |
,И, |
, |
: ,2 ,;.K\2,2, |
|
|
|
|
|
і |
|
і |
і |
і |
|
|
і |
і |
і |
і |
|
і |
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
f |
,2,0 |
I |
I |
I |
I |
р , в , п , |
і |
|
|
1 |
|
1 , |
1 1 1 1 1 1 |
1 1 1 1 1 1 1 1 1 j 1 |
|
|
|
||||||||||||||||||||||||||
1 ,3,0 |
П,0,И^С,И |
в,А,И, |
|
, |
|
•• ,1,; |
|
|
|
|
i + l 0 i |
і |
і |
|
і |
і |
і |
|
і |
і |
і |
і |
|
і |
|
і |
|
і |
і |
|
j |
і |
|||||||||||
1 ,k,0 |
I |
I |
I |
I |
1, |
, |
і I |
|
|
|
|
|
J ] |
, |
,0, |
, |
|
|
|
|
|
і |
і |
і |
|
і |
і |
і |
! |
і |
|
|
|
|
|
|
|
||||||
1 ,5,0 |
|
|
|
|
И,Н,С, |
і |
|
ч J |
|
A |
' |
, |
|
і |
і |
і |
і |
і |
і |
і |
і |
|
< і |
і |
і |
|
і |
' |
і |
|
|
|
|
||||||||||
1 ,8,0 |
|
|
|
|
п,п,м, |
|
, |
|
|
1 — 1 — — 1 1 ' |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|||||||||
1 ,7,0 |
|
|
|
|
Н,Я,С |
,8,5 |
0 |
, |
, ,П,ЛІ0ІХ,0, |
|
, ,4, j 11 ,C ,) |
|
, |
|
і |
, |
, |
, |
, |
|
j |
, |
|
|
1. |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
.. I 1 . 1 1 1 1 1 1 .1 |
|
.i—J—і—t |
|
1-І 1 |
||||||||||||||||||||||||||||
|
1. J |
|
|
|
|
Р,В,П, |
|
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 1 1 |
1 1 |
|
|
|
|||||||||
' |
,s,o |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
• ,1 , , ,3 |
|
. ,0, |
, |
, |
, |
, |
, |
, |
, |
, |
|
і |
і |
і |
і |
j і |
|
|
|
|||||||||||||||
1 ,9,0 |
4 J |
, |
І i_J |
1, |
і |
, |
і |
|
|
|
|
|
|
||||||||||||||||||||||||||||||
г |
,0,0 |
|
|
|
|
и, н, |
с, |
, |
M,0,J!1,:\/1,0,A,O, |
|
|
|
|
|
, |
, |
|
, |
|
|
, |
I |
I |
|
I |
|
|
. |
, |
і . |
|||||||||||||
|
|
|
|
|
|
/7, |
А , |
У, |
, |
it,; |
|
, * ,A| |
в |
і |
і |
, |
і |
і |
, |
|
і |
, |
і |
|
|
і |
і |
ї |
ї |
|
, |
|
j |
і |
|
|
|
|
|||||
Лист 4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
: Строка |
3тике тка |
|
Коп |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tc/peco |
|
и |
|
|
|
|
замечая- |
|
|||||||||||||||
9 |
, ,// |
12, |
j |
і |
116 17, |
і |
і |
,21 22, |
|
і |
,25, |
|
|
|
|
|
|
|
,35, , |
і |
, |
,40, і |
|
|
|
|
|
|
|
|
|||||||||||||
0 |
\ 11 0 |
I |
I |
I |
I |
Ч, |
, |
і |
, |
|
ї |
і / і ; |
,з\, , i , |
, |
, |
, |
, |
, |
|
, |
, |
і |
|
і |
і |
, |
і |
J f . |
|
|
|
|
|||||||||||
0 |
,2,0 |
і |
, |
, |
і |
И,Н,С, |
, |
|
M,0,A,;\njf,A,b,*,l, |
|
|
|
, , , , , , , , [ , , |
|
|
|
|
|
|
||||||||||||||||||||||||
0 |
,3,0 |
I |
I |
I |
I |
П,И,А, |
, |
|
|
,1 |
,>,K\ |
+ ,1 , |
, |
, |
, |
, |
|
, |
, |
|
, |
|
, |
, |
, |
|
|
, ~ , , |
, |
|
|
||||||||||||
0 ,4,0 |
I |
I |
I |
I |
У,И, |
, |
• |
|
+ ,5,0,0^0 |
|
|
,0,0,B,\,R,*,1 |
|
|
|
, |
|
|
, |
|
, |
, |
, |
|
, |
|
, |
|
, |
, |
|
|
|||||||||||
0 ,5,0 |
, |
, |
і |
і |
* і " , |
і |
, |
|
|
|
|
|
, |
! |
|
|
|
|
|
|
, |
, |
|
|
|
|
|
|
, |
|
|
|
|
|
|
|
|
|
|
|
|||
0 ,8,0 |
і . |
і |
і |
Г,Р,У,П, |
|
|
*.4l• . і |
. . |
. |
І |
, |
, |
|
, |
, |
, |
|
|
, |
, |
I |
|
, |
I . |
|
|
|
||||||||||||||||
0 ,7,0 |
I |
I |
I |
I |
0 , , , , |
|
'• I І |
,'• |2|> ,°,> ,n,8,A,E, |
|
|
|
, |
|
, |
, |
, |
, |
|
, |
|
, |
|
|
\ |
, |
|
|
||||||||||||||||
0 ,8,0 |
I |
I |
I |
I |
П,П,М, |
, |
|
|
і |
|
і |
і 1 |
|
і і , і і |
і |
і |
|
і |
і |
, |
|
, |
і |
, |
і |
|
, |
, |
|
|
|
|
|
|
|||||||||
D ,3,0 |
I |
I |
I |
I |
К,0,С,А,5 |
|
0,; |
|
,П,е^К,Е,; |
|
,5, |
, |
, |
|
, |
, |
, |
|
|
, |
, |
, |
, |
|
, |
|
|
|
, |
|
|
|
|||||||||||
1,0,0 |
і |
1 |
і |
і |
Р,В,П, |
|
, |
|
|
і |
|
і |
і |
|
і |
і |
і |
і |
і |
і |
і |
|
і |
і |
і |
|
і |
і |
і |
і |
|
|
, |
|
|
|
|
|
|
|
|||
1 ,' ,0 |
M,0,M, |
, |
С,И, |
, |
, |
|
: |
,1 , і i * | ? і |
|
і |
і |
і |
і |
і |
і |
і |
і |
|
і |
і |
і . |
і |
|
|
і |
|
|
|
|
|
|||||||||||||
> ,2,0 |
I |
I |
I |
I |
" |
I |
I |
I |
I |
П ,0,И,С\#,*,1 |
|
, |
1 |
1 |
|
, |
1 |
|
1 |
|
, |
1 |
|
, |
|
|
і |
|
t |
і |
і |
і |
|||||||||||
1 ,3,0 |
f t |
і |
і |
і |
У,С, |
, |
, |
|
|
і / 1 ; |
i d |
; ,n,0, A , f і |
і |
і і |
і і і і |
і |
|
і |
|
j |
|
, |
|
|
|
||||||||||||||||||
> ,b\0 |
I |
I |
I |
I |
з-,с, |
, |
| |
|
|
,t, ; ,o\; ,n,0,л,ь, |
|
, |
, |
, |
|
|
|
|
|
, J |
, |
|
|
|
|
|
|
|
|||||||||||||||
1 ,5,0 |
|
, |
I |
I |
М,А,С, |
, |
|
,1,; |
,к\і ,и,0{ |
і |
і |
|
|
|
|
|
|
|
, |
і |
, |
1 |
, |
|
|
|
|
|
|
|
|||||||||||||
1 ,6,0 |
I |
I |
I |
I |
|
|
с, |
, |
Б |
,A ,0,K'\ |
; ,*,Z, |
, |
і |
|
|
|
|
|
і |
|
і |
і ' і |
j |
,• |
|
|
|
|
|
||||||||||||||
і |
,7,0 |
I |
I |
I |
I |
" |
I |
I |
I |
I |
k-,0,H,E\u, |
|
|
, |
і |
і |
і |
і |
і |
|
і |
і |
і |
|
|
і |
і |
і |
і |
|
|
, |
|
|
|
|
|
|
|||||
1 ,8,0 |
t |
f |
1 1 |
I |
I |
|
I |
I |
|
Г~Х7, |
|
, |
, |
|
|
|
|
, |
|
|
|
|
|
|
|
і |
I l |
|
|
|
|
|
|
|
|
|
|
||||||
> ,3,0 |
1 |
t |
I 1 |
I |
I |
|
I |
I |
|
^ |
|
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, |
|
|
|
|
|
|
|
|
|
|
|
|
||
• 2,0,0 |
I |
1 1 I |
I |
I |
|
I |
I |
• |
w . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Лист 5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Строка Этикетке |
|
коп |
|
|
|
|
|
|
|
|
|
|
|
|
//феса |
|
и |
|
|
замечаний |
|
|
|
|
|
|||||||||||||||
9 і |
\П |
12, |
, |
, |
І/6 |
17\ |
1 |
і |
,21 |
22, |
|
t |
А |
|
і |
і |
і |
ДО |
1 |
1 |
1 |
|
>М| |
1 |
| |
1 |
|
r ^ l І |
і |
|
і |
i « l |
|
|
|
|||||
С if ,0 |
*\Д\.Р\ |
|
, |
К,А, |
|
, |
, |
і , о |
, |
|
1 , |
, |
і |
і |
і |
і |
і |
і |
|
, |
і |
< |
< |
і |
і |
j |
і |
і |
|
, |
. |
і |
|
|
|
|||||
0 |
,2,0 |
|
|
|
, |
*\И, |
|
1 |
і |
^ i . ' i - i ' j |
|
і |
,8,Ь/,Д,С,Л, |
|
|
,В |
,7 |
10 |
, Р , . |
,А,Д\Р,Е |
|
,С |
,А, |
, |
|
|
|
|||||||||||||
0 |
,3,0 |
к,г,2, |
|
, |
К,К, |
|
1 |
, |
2 |
, , |
,2 |
, |
\ |
, |
, |
, |
, |
, |
, |
, |
, |
, |
|
\ |
, |
, |
|
, |
, |
, |
, |
, |
, |
|
, |
|
, |
|
|
|
0 |
,4,0 |
|
|
|
|
к , 7 , |
|
, |
, |
Н,І,Л,Р\А, |
|
|
|
, |
, |
, |
І |
І |
, |
І |
|
І |
І |
І |
І |
І |
І |
! |
І |
І |
І |
|
І |
І |
|
|
|
|||
0 |
,5,0 |
,. |
і |
і |
t |
t |
i |
t . |
|
6 |
,Н ,Я,ь\к, |
|
, |
, |
, |
і |
ї |
ї |
і |
|
l |
i |
t |
і |
і |
і |
! |
І |
І |
|
і |
і |
I |
|
|
|
||||
0 |
,6,0 |
і |
\ |
к |
і |
t |
i |
t . |
*/,//, |
|
,в',0, |
|
|
|
|
|
|
|
|
|
|
|
|
|
i |
|
t |
i |
i |
t |
|
i |
t |
|
i t |
i |
||||
0,7,0 |
і |
і |
і |
і |
i |
i |
i |
t |
П ,Р>,0,С\ |
, |
, |
, |
, |
, |
, |
, |
, |
, |
|
| |
| |
t |
|
| |
| |
! |
1 |
| |
| |
| |
|
| |
|
|
||||||
С |
,6,0 |
*,1,*,о, |
|
|
* I * |
I |
, |
, |
/ , |
; |
,0, |
|
І |
i |
t |
i |
t |
i |
i |
i |
t |
|
і |
|
|
|
|
|
|
! |
і |
і |
і |
і |
і |
|
|
|||
0 |
,9,0 |
l |
i |
l |
t |
£,А,3-, . |
/ |
і • |
,Р\А.Б, |
|
i |
|
i |
l |
l |
l |
|
l |
|
t |
l |
l |
|
l |
|
l |
l |
l |
|
l |
|
l |
i |
l |
i |
|||||
1 |
,0,0 |
*, |
I |
, . |
|
|
|
|
і |
I |
I |
, |
|
1 |
1 |
, |
, |
1 |
1 |
1 |
1 |
|
1 |
1 |
1 |
, |
1 |
1 |
1 |
1 |
1 |
-1 |
1 |
1 |
|
|
|
|||
1 ,1 ,0 |
Я,А,В, |
|
, |
э,к,в, |
|
, |
* |
і + |
,2, |
I |
, |
, |
, |
і |
і |
л |
, |
і |
|
і |
і |
і |
і |
і |
і |
і |
і |
і |
і |
і |
і |
|
|
|
||||||
1 |
,2,0 |
Р,0, |
|
,, |
| |
э,к,в, |
|
, |
К\+\3, |
|
1 |
і |
і |
і |
і |
1 |
і |
і |
і |
|
і |
1 |
і |
1 |
1 |
1 |
1 |
1 |
1 |
і |
і |
і |
|
|
|
|||||
1 |
,3,0 |
п,о,л,е, |
|
Р,*,В, |
|
|
, |
5\ |
|
і |
і |
1 |
і |
і |
і |
.і |
і |
і |
і |
і |
|
і |
і |
і |
t |
і |
( |
|
і |
і |
і |
і |
|
і |
і |
|
|
|
||
і |
,4,0 |
п,0,л,ь |
|
і |
э,к,в, |
|
, |
р,0,л,А |
|
+ ,г |
|
|
|
|
|
|
• |
|
і |
і |
і |
і |
і |
і |
і |
і |
і |
і |
і |
і |
|
|
|
|||||||
> |
,S,0 |
|
|
, |
, |
Р,*,В, |
|
|
, |
/ 1 |
|
1 |
1 |
1 |
1 |
I |
1 |
1 |
1 |
1 |
1 |
1 |
|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
— |
|
|||
1 |
,6,0 |
і |
і |
і |
і |
1 |
1 |
1 1 |
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 1 |
' |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
Вторая основная область представляет |
собой ветвь для обработ |
|
||||||||||||||||||||||||||||||||||||||
ки вопросов и выдачи ответов из таблиц. Выполнение ветви |
начина |
|
||||||||||||||||||||||||||||||||||||||
ется |
после |
заполнения |
ячеек, |
начиная |
с П 0 Л Е , |
текстом |
|
вопроса. |
|
|||||||||||||||||||||||||||||||
Выполняется |
оператор |
ЗВП (строка 210, лист 2), после |
которого |
|
||||||||||||||||||||||||||||||||||||
записываются в ячейки уровня базисные адреса для первого, вто |
|
|||||||||||||||||||||||||||||||||||||||
рого и третьего |
базисов |
(строки 010+-030, лист 3) и восстанавли |
|
|||||||||||||||||||||||||||||||||||||
вается значение базиса |
индекса |
(строка 035, листЗ). Далее |
|
(строки |
|
|||||||||||||||||||||||||||||||||||
040+080, лист 3 и строки |
1304-170, лист 4) |
|
текст |
вопроса |
|
|
символ |
|
||||||||||||||||||||||||||||||||
за символом |
(до символа «О», код 127), исключая этот символ, пе |
|
||||||||||||||||||||||||||||||||||||||
ресылается в ячейки ПОЛЬ, и П 0 Л Ь + 1, куда предварительно бы |
|
|||||||||||||||||||||||||||||||||||||||
ли записаны пробелы. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
В результате выполнения этих операторов |
в ячейках1 |
П0'ЛЬ |
и |
|
||||||||||||||||||||||||||||||||||||
П 0 Л Ь + 1 |
будет |
записан текст |
|
вопроса, принятый |
от Оператора |
и |
|
|||||||||||||||||||||||||||||||||
дополненный пробелами |
до десяти символов. Если Оператор |
задал |
|
|||||||||||||||||||||||||||||||||||||
вопрос из большего, чем десяті*, количества |
|
|
символов, |
остальные |
|
|||||||||||||||||||||||||||||||||||
символы |
игнорируются. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
Полученный |
вопрос |
сравнивается |
с текстом |
КОНЕЦ |
|
|
(строки |
|
||||||||||||||||||||||||||||||||
090+100, лист 3), и при совпадении |
|
в ячейку индекса 2 посылается |
|
|||||||||||||||||||||||||||||||||||||
константа 2;2 (строка 110, лист |
3), |
|
чтобы |
|
|
обеспечить |
|
выход |
|
из |
|
|||||||||||||||||||||||||||||
первой основной области программы. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
По оператору РВП (строка 120, лист 3) происходит выход из ветви. Если оператор ввел не текст КОНЕЦ, производится поиск вопроса в таблице В 0 П Р , причем, если текст вопроса не найден, на пультовой ПМ печатается НЕПРАВИЛЬНЫЙ ВОПРОС (строки 1304200, лист 3 и строки 010+-020, 110+-120, лист 4), .затем по со стоянию ячейки индекса с номером 1 определяется соответствую щий ответ (строки 0304-050, лист 4). Найденный ответ пересыла ется в ячейки, начиная с П 0 Л Е , и печатается (строки 060+-090, лист 4). После печати ответа ветвь заканчивается по оператору РВП (строка 180, лист 3 или строка 100, лист 4).
172
5.8. ИСПОЛЬЗОВАНИЕ ЭДВ И ДАТЫ
Диспетчер всегда хранит в определенных ячейках МОЗУ кален дарную дату (число, месяц, год) и ведет текущий счетчик времени в течение суток, используя показания имеющегося в машине элект ронного датчика времени (см. п. 1.8). Календарную дату ежеднев но задает Оператор. Он же задает и начало отсчета времени. Про граммист имеет возможность прочесть дату и текущее время, чтобы использовать их в своей программе. Для этой цели используются операторы «Читать дату» и «Читать время». Текущее время выда ется в программу с точностью до одной минуты.
Программист имеет также возможность гарантировать вход по прерыванию в свою программу через заданный им же интервал вре мени с точностью до одной минуты. Для организации этого преры вания используются оператор «Описание входа по времени», а так же операторы БЛВЫП, ЗВП и РВП, рассмотренные в п. 5.7.
Операторы, рассматриваемые в этом параграфе, как и предыду щие операторы, транслируются в экстракод с кодом операции —60. Значение определителя приводится далее для каждого из них.
ЧИТАТЬ ДАТУ (ДАТА)
ДАТА |
определитель |
|
001011 |
||
|
Адресная часть не используется.
При выполнении оператора диспетчер пересылает календарную дату на сумматор в виде +ГГГГММЧЧ0. Десятичные цифры года (ГГГГ) месяца (ММ) и числа (ЧЧ) представлены в двоично-деся тичном коде и занимают разряды І-т-32. Разряды 0, ЗЗ-г-36 содер жат нули. Оператор предназначен для приема от диспетчера ка лендарной даты в момент выполнения программы. Дата может быть использована программой, например', для привязки к ней выводи мых результатов вычислений.
ЧИТАТЬ ВРЕМЯ (ВРМ) |
|
|
ВРМ |
определитель |
|
001110 |
||
|
Адресная часть не используется.
При выполнении оператора диспетчер пересылает текущее вре мя в виде пяти символов ЧЧ.ММ на сумматор. Десятичные цифры часов (ЧЧ) и минут (ММ), а также точка представлены в виде символов кода ГОСТ.
Оператор предназначен для приема от диспетчера текущего вре мени. Время в дальнейшем может быть использовано, например, для привязки к нему выводимых результатов вычислений.
173
О П И С А Н ИЕ ВХОДА ПО ВРЕМЕНИ (0ВРМ)
Оператор состоит из двух строк:
0 В Р М Д : И ; ] К I |
определитель |
|
|
|
|
\ : И [ ; К ] / |
|
|
|
|
00100 і |
|
|
|
КА |
АВ; О |
|
|
|
|
|
|
||
К — интервал |
времени, через который необходимо |
передать |
уп |
|
равление ветви программы, начинающейся с ячейки |
АВ. Этот |
ин |
тервал времени может определяться содержимым ячейки индекса с номером И. Время задается в минутах и представляет собой целое число.
АВ — этикетка первой ячейки ветви, к которой передается уп равление через К минут. Транслятор проставляет восьмеричное значение К в младшие разряды экстракода.
При выполнении оператора диспетчер запоминает адрес начала ветви, куда требуется передать управление через К минут и продол жает выполнение программы. С этого-момента начинается-отечет времени и через К минут выполнение программы прерывается, ее состояние в момент прерывания запоминается в ячейках АВ+-АВ +
+ 4, а управление передается ветви с адреса АВ + 5. Структура |
вет |
ви описана в п. 5.7. После выполнения ветви по оператору |
РВП |
диспетчер продолжает выполнение программы, предварительно вос становив ее состояние, запомненное при прерывании.
Оператор 0 В Р М может записываться в любом месте програм мы и предназначен лишь для однократного входа в ветвь програм мы через заданный интервал времени. При необходимости органи зовать периодическое прерывание программы через заданный ин тервал времени следует каждый раз заново выполнять этот опера тор. Если программе не нужно уже выполнять никаких действий, а заданный интервал времени еще не истек, то в программе должен быть записан оператор БЛВЫП, который, как и в случае ветви для приема с пультовой ПМ, блокирует выполнение программы до пре рывания.
1.9. ИСПОЛЬЗОВАНИЕ ДОПОЛНИТЕЛЬНЫХ ВНЕШНИХ УСТРОЙСТВ
Как уже говорилось в п. 1.3, к машине могут быть подключены различные дополнительные устройства. Некоторым из дополни тельных устройств присвоены условные наименования (табл. 10).
Все другие дополнительные внешние устройства, подключаемые к машине, могут обозначаться в программах цифровыми условны ми обозначениями, не совпадающими с имеющимися обозначения ми. Все устройства обозначаются двузначными восьмеричными чис лами от 01 до 37. При выборе цифрового обозначения необходимо учитывать класс устройства: устройства быстрого канала имеют первую цифру 0, активные внешние устройства — цифру 1, устрой ства ввода — цифру 2, а устройства вывода — цифру 3. Для циф ровых обозначений устройств, не перечисленных в таблицах 7 и 10,
174
могут быть использованы числа 07, 15, 16, 17, 23+27, 33+37. Циф ровое обозначение такого устройства записывается в операторах на месте условного наименования устройства Т двумя восьмеричными цифрами.
Т а б л и ц а 10
Условные наименования некоторых дополнительных внешних устройств
1* ' .in |
|
Название устройства |
|
|
|
||
1 |
Запоминающие устройства на |
магнитном |
барабане . . |
||||
2 . |
Машина «Минск-32», |
подключенная |
как |
ВнУ . . . . |
|||
3 |
|
|
|
|
|
|
|
4 |
Устройство |
передачи |
данных |
по телеграфным |
и теле |
||
|
фонным линиям связи «Минск-1560» |
|
|
||||
5 |
Устройство передачи данных по телеграфным линиям |
||||||
6 |
Устройство |
передачи |
данных |
по |
телефонным |
линиям |
|
7 |
|
|
|
|
|
|
|
8 |
Устройство |
ввода |
с формализованных |
документов |
Услогш « , нанМ*мозание
MB МС ПМ
АБ
ТГ
ТФ
ЭК
БЛ
При работе с дополнительными внешними устройствами диспет чер не производит анализ состояния устройств, а только фиксиру ет это состояние и передает его программе, использующей такое устройство для анализа. Анализ состояния устройства производит ся в специальной ветви программы. Структура этой ветви такая же, как и структура ветви, обрабатывающей информацию, передавае мую с пультовой пишущей машинки. Как и устройства основного комплекта, дополнительные ВнУ должны закрепляться за програм мой. Для этого, как и раньше, используется оператор закрепления. Но поскольку программист должен указать диспетчеру ячейки для
приема состояния указателей устройства и передачи |
управления |
|||
для их анализа, операторы закрепления дополнительно |
фиксируют |
|||
положение этих ячеек. В некотором смысле эти операторы |
закреп |
|||
ления играют роль операторов |
0 В П М и 0 В Р М |
при |
организации |
|
прерываний по соответствующим |
причинам. |
|
|
|
ЗАКРЕПИТЬ ВНЕШНЕЕ УСТРОЙСТВО С ОПИСАНИЕМ |
ВЕТВИ |
(ЗАКР) |
Оператор состоит из двух строк:
ЗАКР |
1[:И;]Т[,К]1 |
определитель |
|
\ : И [ ; Т [ , К Ш |
|
КА |
011000 |
|
АВ; АУК |
|
|
АВ — начало |
ветви программы, где производится анализ состоя |
|
ния устройства, |
|
АУК — ячейка для запоминания состояния указателей.
175
В некоторых случаях вместо АВ и АУК можно записывать нуль, о чем будет сказано при рассмотрении операторов обращения к внешним устройствам.
Оператор выполняется аналогично оператору «Закрепить внеш нее устройство», но дополнительно диспетчер запоминает адрес для запоминания состояния указателей устройства и адрес начала вет ви, где производится анализ их состояния.
З А К Р Е П И ТЬ ВНЕШНЕЕ УСТРОЙСТВО С ЗАДАННЫМ МАШИННЫМ НОМЕРОМ И С ОПИСАНИЕМ ВЕТВИ (ЗАКР)
Оператор состоит из двух строк:
ЗАКР |
определитель |
|
|
КА |
GT1C01 |
|
Оператор выполняется аналогично оператору «Закрепить внеш нее устройство с заданным машинным номером», но диспетчер до
полнительно запоминает адрес АУК для записи состояния |
указа |
|
телей и адрес начала |
ветви АВ, где производится анализ |
состоя |
ния этих указателей. |
|
|
Возможны шесть |
режимов использования внешних устройств, |
закрепленных указанным выше способом. Во всех режимах соответ ствующие операторы ввода-вывода имеют в основном одну и ту же
структуру, отличаясь друг от друга только |
мнемоническим кодом |
||
оператора в первой строке и списком |
указателей. Эти операторы |
||
всегда состоят из трех строк. |
|
|
|
Первая строка оператора |
ввода-вывода |
для дополнительных |
|
ВнУ имеет вид: |
|
|
|
0 В Ы |
[:И;] |
ГІ; Т [,KJ. |
В отличие от операторов ввода-вывода устройств основного комплекта, П может быть записан семиразрядным двоичным чис лом в круглых скобках. В этом числе самый левый разряд равен нулю, если обмен производится по константе обмена, заданной в операторе, и равен единице, если во второй строке оператора запи сано БЕЗУС. Второй разряд слева всегда равен нулю, а значение остальных пяти разрядов соответствует определителю операции, выполняемой данным устройством. Первая строка, как и прежде, транслируется в экстракод с кодом операции —67, причем режим использования устройства проставляется транслятором в разрядах 184-21 (см.табл.11).
Запись второй строки оператора ввода-вывода полностью оди накова как для устройств основного комплекта, так и для дополни тельных устройств.
В кодовой части третьей строки записывается ПСК, а в ее ад ресной части перечисляются указатели, которые имеют единичное состояние перед началом или после окончания обмена. Состояние остальных указателей предполагается нулевым. Указатели записы-
176
ваются в виде условных обозначений или десятичных номеров раз рядов, соответствующих указателям, и отделяются друг от друга знаком « + ».
Примеры
1) |
ПСК |
Г + С Б + З У С |
2) |
ПСК |
ПУСТ0 |
3) |
ПСК |
Г + 1 4 + 1 8 |
При рассмотрении операторов каждого из режимов будут ука зываться лишь мнемонические коды операторов и порядок записи третьей строки.
П е р в ы й р е ж и м . В кодовой части первой строки записыва ются УЗВ (для ввода) или УЗЫ (для вывода). В адресной части третьей строки перечисляются те из указателей Г, 3 (а для уст ройств быстрого канала и ЗБК),-которые должны быть в единичном состоянии перед обращением к устройству Т, К, указанному в пер вой строке.
При выполнении оператора диспетчер перед обращением к уст ройству Т, К опрашивает состояние его указателей Г, 3, а также ЗБК, и полученное при этом их состоянце сравнивает с состоянием, заданным в операторе. При несовпадении состояния хотя бы одного из указателей, обращение к устройству не производится, а управле ние передается ветви программы. В качестве СчАК для возврата в программу запоминается адрес первой строки оператора. При пе реходе на ветвь диспетчер записывает полученное состояние указа телей в разряды ячейки АУК в соответствии с табл. 9, а также еди ницу в десятый разряд этой ячейки. Она указывает, что в ячейке АУК зафиксировано состояние указателей перед обращением к уст ройству. Если в операторе закрепления вместо адреса АУК был за писан нуль, то предназначенная для записи в АУК информация бу дет находиться на сумматоре. В этом случае программист должен предусмотреть в начале Е Є Т В И непосредственно за оператором ЗВП запоминание содержимого сумматора.
При совпадении состояния всех указателей диспетчер произво дит обращение к устройству и, как во всех операторах ввода-выво да без ожидания, передает управление к следующему за ним опера тору программы. После окончания работы устройства выполнение программы прерывается, диспетчер анализирует состояние всех указателей этого устройства и устройства обмена н фиксирует в ячейке АУК (или на сумматоре) состояние этих указателей. Дис петчер записывает также признак того, что состояние указателей зафиксировано после окончания работы устройства (единица в одиннадцатом разряде). Затем управление передается на начало ветви. Если в операторе закрепления устройства вместо АВ был записан нуль, диспетчер сообщает об этом Оператору.
Операторы первого режима используются в тех случаях, когда обращение к внешнему устройству должно производиться только при определенном состоянии указателей Г, 3, ЗБК и когда програм-
12. Заказ 5093. |
177 |
мист предусматривает свои собственные действия при любом со стоянии указателей после окончания работы устройством.
Пример. Ввести в МОЗУ один бланк, содержащий 246 символов, с устройства ввода бланков, начиная с ячейки А. Так как величина
246 не кратна 5, то ввод следует |
начать |
с символа с |
номером 4 |
||
ячейки А. |
|
|
|
|
|
Для операции ввода бланка нет буквенного |
признака |
операции, |
|||
распознаваемого |
транслятором. |
Поэтому |
необходимо из техниче |
||
ского описания устройства ввода |
бланков |
взять код операции вво |
|||
да одного бланка |
(10000) и в качестве признака |
операции записать |
|||
(0010000). Обращение к устройству возможно |
только при единич |
ном состоянии указателя Г и нулевом состоянии указателя 3. Опе ратор имеет вид:
|
Строка |
|
Згине7КО |
|
|
Коп |
|
|
|
|
|
|
|
|
|
|
|
|
"Зресо |
|
и |
|
заме |
|
||||||||
|
9 |
, |
,н |
12, |
, |
, |
16 IT, |
, |
, |
, |
21 22, |
|
, |
|
Й |
, |
, |
r*>l |
1 |
1 |
I |
. \36\ |
, |
|
1 |
,«0\ |
||||||
|
0 |
,1, о |
|
I |
I |
I |
I |
9 , і , в . . |
, |
( |
|
,0,0,1*0 |
0 , o , 0 , ) . ; |
~.6,/>, |
і |
і |
і |
|
« ' !і |
|||||||||||||
|
0 , 2 , 0 |
|
1 , 1 1 |
|
|
|
|
|
5 |
I |
I |
|
. |
, |
o, |
, і , |
' |
1 |
1 |
L \ |
1 |
|
||||||||||
|
О ,3 0 |
|
I |
I |
I |
I |
" . с , к , |
, |
r, |
|
, , 1 |
I |
I |
I |
I |
ї ї |
і |
і |
J 1 |
|
|
|
і |
|||||||||
|
|
|
I |
I |
I |
іI |
||||||||||||||||||||||||||
|
0,4, |
о |
|
I |
I |
I |
I |
|
|
|
\ |
|
I |
I |
|
I |
» |
і |
і |
, |
і |
|
|
|
|
|
|
|||||
|
|
1 |
1 |
1 |
1 |
|
|
• |
|
— - |
|
і |
і |
, . |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
||||
п е р а т о г . ) М О Ж Н (D з а п и с а т ь и т а к : |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
Строка |
3 гике |
ГКО |
|
Коп |
|
|
|
|
|
|
|
|
|
|
|
|
лфесо |
|
|
и |
|
замечал |
|
|||||||||
9, |
|
,н |
12, |
, |
, |
,16 |
IT |
, |
, |
,7' |
22 і |
і |
I » |
I |
, |
і |
i ^ l |
і |
|
|
|
|
|
|
, |
,*0\ |
, |
|||||
О |
|
.0 |
|
I |
I |
I |
I |
У |
|
|
, |
|
J |
|
|
|
|
|
• |
і |
і і |
|
|
|
|
|
|
' |
' |
!і |
' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
0 |
,2,0 |
|
|
|
|
|
к |
|
|
|
|
Л |
|
|
|
і |
|
і |
і |
І |
і |
1 |
1 |
, |
1 |
1 |
, |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
• |
• . |
і |
|||||||||||||||||
О |
,3,0 |
|
I |
I |
I |
I |
п |
С,к, |
|
, |
|
,; |
і |
і |
І |
4 ,o |
і |
і |
і |
i - |
1 |
1 |
1 |
1 |
, |
1 |
• |
• |
• |
і |
||
|
|
|
Г і |
|
(і |
і |
|
|
і |
|
||||||||||||||||||||||
0 ,4,0 |
|
ї |
ї |
, |
! |
1 |
1 |
1 |
1 |
|
|
|
|
|
| |
|
|
|
|
|
|
і |
|
|
|
|
1 |
1 |
|
|
||
|
|
• |
' |
, |
|
. |
, і |
' і |
• |
1 |
L _ J |
1 |
1 |
J—1 |
1 |
L |
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
Признак |
Э для устройства |
ввода |
преобразуется |
|
транслятором |
|||||||||||||||||||||||||||
именно в код (10000), поэтому |
|
оба оператора |
|
означают |
одно и |
|||||||||||||||||||||||||||
то же. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
В т о р о й |
|
р е ж и м . |
В кодовой части первой |
строки |
записывает |
|||||||||||||||||||||||||||
ся УЗВЖ |
(для ввода) или УЗЫЖ |
|
(для вывода). Операторы |
выпол |
||||||||||||||||||||||||||||
няются таким |
же образом, как и операторы в первом |
режиме, но |
||||||||||||||||||||||||||||||
после обращения к устройству блокируется выполнение |
программы |
|||||||||||||||||||||||||||||||
до окончания его работы. При использовании |
|
этого режима не обя |
||||||||||||||||||||||||||||||
зательно |
организовывать |
|
ветвь. Если |
в |
|
операторе |
закрепления |
устройства, используемого в этом режиме, будет вместо АВ записан
нуль, то как при несовпадении |
состояния указателей |
перед |
обра |
|||
щением, так и после окончания |
работы устройства управление бу |
|||||
дет передано к следующему оператору. |
|
|
||||
Т р е т и й |
р е ж и м . В кодовой части первой строки |
записывает |
||||
ся ВУЗ (для ввода) или ЫУЗ (для вывода). В адресной |
части |
|||||
третьей строки |
перечисляются те |
указатели устройства |
Т, К и |
|||
устройства |
обмена, которые должны |
иметь единичное состояние |
||||
после окончания |
работы. |
|
|
|
|
178
При выполнении |
оператора |
диспетчер |
перед обращением к |
||
устройству Т, К производит |
те же действия, что и при |
обращении |
|||
к устройству ввода-вывода |
основного комплекта. |
|
|||
После обращения к устройству, поскольку это режим |
без ожи |
||||
дания, продолжается |
выполнение программы до окончания работы |
||||
устройства. Затем выполнение |
программы |
прерывается, |
диспетчер |
анализирует состояние указателей устройства и устройства обмена и сравнивает полученное состояние с заданным в операторе. При совпадении состояний указателей продолжается выполнение про граммы, а при несовпадении диспетчер записывает зафиксирован ное состояние указателей вместе с единицей в одиннадцатом раз ряде в ячейку АУК или на сумматор, если вместо АУК был указан нуль. Управление передается в начало ветви. Если в операторе закрепления устройства вместо АВ был записан нуль, диспетчер сообщает об этом Оператору.
Операторы третьего режима используются в тех случаях, когда продолжение программы после окончания обмена возможно только' при заданном состоянии указателей. Предполагается, программист предусматривает свои собственные действия при несовпадении со стояния указателей после окончания работы устройства с заданным.
Ч е т в е р т ы й р е ж и м . В кодовой части первой строки запи сываются ВУЗЖ (для ввода) или ЫУЗЖ (для вывода). Операто
ры выполняются таким же образом, как соответствующие |
опера |
|
торы в. третьем режиме, но после обращения к |
устройству |
блоки |
руется выполнение программы до окончания |
его работы. При |
использовании этого режима не обязательно организовывать ветвь. Если в операторе закрепления устройства вместо АВ будет записан нуль, то после окончания работы устройства управление всегда пе редается к следующему оператору.
П я т ы й р е ж и м . В кодовой части первой строки записывается ВЗУ (для ввода) или ЫЗУ (для вывода). В адресной части третьей строки перечисляются те из указателей устройства Т, К и устройства обмена, которые должны иметь единичное состояние перед началом и после окончания работы.
При выполнении оператора диспетчер перед обращением к уст ройству производит те же действия, что и в первом режиме, а после окончания работы устройства — те же действия, что и в третьем режиме. Если в операторе закрепления устройства вместо АВ был записан нуль, диспетчер сообщает об этом Оператору.
Этот режим может использоваться, если обращение к устрой ству и продолжение программы после окончания его работы допу скается только при заданном состоянии указателей, а во всех дру гих случаях программист предусматривает свои собственные действия.
Ш е с т |
о й р |
е ж и м . |
В кодовой |
части первой строки записывает |
ся ВЗУЖ |
(для |
ввода) |
или ЫЗУЖ |
(для вывода). Операторы вы |
полняются аналогично соответствующим операторам в пятом режи-
12* |
179 |