si = 3
Post on 05-Jan-2016
29 Views
Preview:
DESCRIPTION
SI = 3. MOS Check. SI = 1. Read. Master Mode Register Check. SI = 0. Write. SI = 2. SI = 0. Terminate. SI = 3. ExecuteUserProgram. Read. IR[4] = 0. M [IR[3,4]]…M[IR[3,4] + 9] = Next data card. No. Does M[IR[3,4]] = $EOJ ?. Yes. Abort. Write. IR[4] = 0. - PowerPoint PPT Presentation
TRANSCRIPT
SI = 3
MOS Check
ExecuteUserProgram
Master Mode Register Check
SI = 0
SI = 0
SI = 1
SI = 3
SI = 2
Read
Write
Terminate
Read
IR[4] = 0 M[IR[3,4]]…M[IR[3,4] + 9]=
Next data card
Does M[IR[3,4]]= $EOJ ?
No
Yes
Abort
Write
IR[4] = 0
M[IR[3,4]] … M[IR[3,4] + 9]
printed to the output file
Terminate
Two blank lines printed to output file
Load
Load
m = 0 Read next card
What type?
Control card
m = 100 ?
Abort:Memory Exceeded
Yes
Nom … m +9 =
cardand
m = m + 10
Program card
Printheader
End program
$JOB
$DTA
$END
IC = 0
ExecuteUserProgram
Examine IR[1,2]
LR SR CR BT GD PD H
IR = M[IC]IC = IC + 1
R = M[IR[34]]
SI = 1 SI = 2 SI = 3
M[IR[34]]= R
End Examine
R = M[IR[3,4]]
?
C = T C = F
Yes No
C = T?
IC = IR[3, 4]
Yes
top related