011_DCKBM B_1145_TRAPS 011 DCKBM B 1145 TRAPS

011_DCKBM-B_1145_TRAPS 011_DCKBM-B_1145_TRAPS

User Manual: 011_DCKBM-B_1145_TRAPS

Open the PDF directly: View PDF PDF.
Page Count: 33

lDE:NTlrICATION
PRODUCT
COOEI
PRODVCT
NAME.
DATE
CREATED'
MAIN!'IN£~1
AUTHOR.
·1
MAIND£O·i~·DCKBM.B.O
TRAP,
T~'T
12
MAR
~,.,~
JOHN
AQAMS
1~0
ABSTRACT
5,0
5.1
5,2
5,2.1
THIS
PROGRAM
TESTS
A~L
TRAP
rN§TRUCT10N~
ANO
ERROR
TRAPS.
(TIMEOUT,
000
ADDRESS
AND
OV£A'~OW'
.
lNTERUPT
~OG%C
IS
ALSO
TESTED
U5.1NG
TE~ETYPE,
REQUtREMENT~
EQUIPMENT
BASIC
11/45
SYSTEM
STORAGE
THJS
PROGRAM
USES
0
THRU
17511
PRE~JMIN.RY
PROGRAMS
DBA
A
THRU
oeM,
~OAOING.
PRO~EOURt
~OAO
PROGRAM
USING
ASS
LOAOER
STARTING
PROCEOURE
LOAO-AOORES~
288.
PR£S~
START.
!HE
PRO~RAM
WILL
LOOP
AND
RING
BELL
ON
PA~S
COMP~ETION.
OPERA.TING
P~OC£OUR£
SWITCH
SETTINGS
NONE
SUBROUTINE
ABSTRACTS
SCOPE
SCOPE
IS
A
MOVe
PC,R1
AND
STORES
THE
pe.g
IN
R1.
R1
CONrAtNS
THE
PC
0'
THE
~AST
TEST
Sug9EssrU~~Y
~OMP~ETEO.
HLT
H~T
IS
A
HA~T
INSTRUCTION.
ERRORS
AL~
ERRORS
WIL~
CAUS,
A
HA~T
TRAP
ANO
INTERRUPT
ERRORS
WILL
CAUSE
A
HALT
AT
V£CTO~.2,
f:~ROR
REcoVERy
PRESS
CONTINUE
TO
PROCEOt
TO
NEXT
TEST
ERROR
bOOPING
TO
LOOP
ON"AN
~RROR,
P~ACE
A
BRANCH
TO
THE
PR~VIOUS
SCOPE
INSTRUCTION
IN
P~AC[
or
THE
HA~T
INSTRUCTION.
_
NOTE
THAT
xr
THE
ERROR
IS
INTERMJTTANT
THAT
THE
TEST
WILL
DROP
THRV
THE
HA~T
ANO
PROCEgOTO
THt
NEXT
T[~T.
THERErORE,
TO
LOOP
THE
TEST
CONTINVOSLY
REPLACE
THE
SEQ
.+4
INSTRUCTION
IHHEOIATLV
PRECE£DINQ
TM~
HALT
WITH
A
BRANCH
BACK
TO
THE
PREV!OU~
SCOPE.
.
TO
LOO~
ON
TRAP
r.ILUAE~,
PATCH
IN
THE
~O~~OWING
ROUTlN£
AT
THE
AOOR~SS
0'
TM£
TRAP
vtCTOR,
TRAPVEC,
TRAPVEC.2;
T~APVEC"'41
TRAPVEC.6,
TRAPVEC"'j,B.
TRAFIVEC"'''
2J
0121~6
,MOV;
SCOPE
ADDRESS
TO
STACK
ADDRESS
,AODRESS
OP
PREVIOUS
SCOPE
000006
,RETURN
TO
TEST
AT
SCOPE
8,0
8,1
RESTORE
AL~
LOCATIONS
BErORE
PROCEED!N~
TO
NEXT
TEST.
R.ESTRICTIONS
NONE
"'
MISCEL.L.-ANEOUS
ON
TRAP
ERRORS
THE
STACK
POINTER(R6)
WIL~
CONTAIN
THE
ADDRESS
WHE~£
THE
TRAP
OCCURCO.
EXECUTION
TIME
THIS
PROGRAM
TAKES
ABOUT
1
HINYTt.
STACK
POINTER
THIS
PROGRAM
IN1TIA~Y
SETS
THE
~TACK
POINTER
AT
500,
MArr-j'lEC~11:0r.KI'IM:8
pnPl1/45
TRAPC;
TEST;
MAr:Vl1.623 12·MiR:7:5 1,"''14
PAGE
DCI(8~B
~1Ill'l0'Hl
QlIIl~IIlP3
l'IIIl0llllPl2
l'I1P7PJl
01
Oil
III
01
III
1'1
III
flIlIl
"'''
010"010
0I1Ilfll014
00fl1014
1'1
01'1
III
2
III
0~0e24
1'1
III
(11030
0001il~4
(110t:H'I64
",1Il02
4
III
0I1Il!'l244
t71S64
177560
171570
17;570
1:71776
1717"2
17;77111
2!1!'ll1l1'1l1l
"'74111"'0
M.INO£C~11:0r.KRM:B
POP11/45
DCKBMB
"7~11100
(11"47"'0
",0"'1010
A"flI"1'I0
(IJ"~"",,,
PI
121
!'l"
"'2
"'''~''A2
[1''''''21'''''
l"",rl1l?!4
.
OleA"!!"6
1'I"1I!IIl1'l6
tl1ll00!'l0
elll""1"
",,,,,,,,1.2
P!01l"1:2
"'21"'1'1"'111
""U14
"'''!'l''16
121
"I!
"1.
6
"'''1'101'10
elllu'lIl
C'!12I~"~2
"'0'022
(110(1121"'0
"0"024
"''''1'1'':;>6
{?I
lilt
21'6
t:'I(IJ"'0"'0
"01!"~~
('1,,(:110:52
"'''''0~2
C'0
01
"
Ii!
°
e'0~0~4
0£1r>J0~6
001!'0~6
1'101l10"'0
'1I"e040
0100121
42
l'!e'''42
1'10"'0
01
0
(1''''''44
t:'I0"10
46
1'1£12£146
t:'I001011'£1
002£10;"
0I0fl10'52
l"0U'32
(110"'01"10
Pl0'0O:;4
flJ0",0'56
I1'IIH~"C;6
"'0910
111
111
il~I!!"""
1'1
III
91"
62
C'£1U,,2
1'1
III
00
01"
11'0'"
"4
"00"66
rHl
I! 0" 6
1'101'10"'111
?1Il1l07"
"'''flJ072
?'2J
11!111
72
O!£10l0!l1111
e0P074 "'0"'076
P'U076
t:'I0!'l0C'!"
["01l11""
(11
III
"'1
"'2
t:'I0"11'12
"'0",,,1110
~~"1"'4
1"I1Il"'1(116
2,H'1~6
"''''''0'''0
e'e~11'0
"'°"'112
1"'''''11.2
(110",""'111
"'01'11
4
~""'116
;>01'116
1"21"'0"'0
"'"'''1:>0
"'0(:11122
1'0'172
~0"'''''0
2'0('1'4
1'10"'1;16
:'''1''1:>6
~0?10~0
V'01'1~e
~"'!'Il112
"U112
"0"111'0
"1'1'114
::';'''1 't6
,'0"1:16
"0"'111"'0
?Z~140
":>1'~142
"JP
142
~0171111"'e
TRAPS
TEST':
,TITLE
~AjN~EC.11;~CKBM;B
PDP11/4'
TRAPe;
TEST7
,LIST
~E
.NLrST
MC:SrQ
,T~ST
OC~~~:.POP11;4~
TRAPS
t[ST~
~lL
PRoerse;r.
tRAPS
tNCI
LOIN~
ERROR
~R~PS
ARE
,TESTED
IN
THIS
PR~GRAM
(K~RNEL
MODE
ONLYI7
,NOTE'
THE
SEGMENTAtION
AeORT
T~A"S
ARE
Net
TrstEo;
iStARttNG
PROCEEtiUA[
LOAD
~oORE9S
~2~~
PRESS
START
STACK
POTNT[R
IS
AT
"e
8[LL
WILL
RING
W~[N
TUT
is
cOMPi'rtr
T[5T
WILL
tYPE
'NULL'
CHARACTE'S
I~
Twr
~IRST
8~
P.SSES
AND
TH~N
OMIT
TYPiNG
'NULLs'
rD.
THf
REST
0'
THE
TE5T.
STKpTR-,i50f!
IMACRO
CALL
~MACR
MOV
MOV
SETTBIT
1211;:'61
111
••
,;
..
(6)
, A'
'''ENoM
TAB!"e
LASTU3
IqRST~.2
SCOpEdU7U
HL
'-HALT
IT.AP
YECTOR
ADOAESSfS
fRRVEC'"
R['yrCIU
BPTVECll.
Tali'V£C.t4
toTvECI2I'l
P'VEC,24
EMTvECI;',
TRApVrel34
"VEe.u
PI'VECI!!l2.'
r,ryEc-244
iRfGls'ER
ADDRESSES
T'C51U171" ..
TRC5
R
!l7;,,,,
Iw'd''''"
DIS'PLn'17f,,'
PIW·1.7"!'
Pt'O'11717t
UB'[AI(""77"1IJ
PIII
1
4I1II'"
R[SiNSTd6l!lU
MAeyl1'~623
12-M,R:,!!
REh7,elll"
ILLill".;"
ILLBllles
','.e
...
2
HALT
,,,.2
HALT
.'.2
HALT
·
...
2.
HALT
.:
.2
HALT
'
••
2
HALi'
·.·.2
HALT
·
...
2
"'ALT
·.·.2
HALT
·
...
2
HAL..T
·
...
2
HALT
·
...
2
!ofALT
.'.2
HALT
·
...
2
HALt
".2
\.IALT
••
2
HALt
','.2.
HALT
':.2
HAI.T
••
2
HALT
,.2
I.IAI.T
••
2
~AI.T
••
2
~AI..T
,.2
~ALT
,.2
"ALT
,.2
'',IT
l;jl4
jpusw
'T'BIT
ON
T~E
STACK
;PU$W
~C
ON
THr
STACK
.5fT
'T'
BIT
jltnrAvE5
'NS;
AND
ILLrGAi
AOOREssn
,RfS[RVEO
tN~TaUCTION
TRAp
VECTOR
"BREAK~POfNT'
TRAP
VE~TOR
;'"
B!T
Ta,p
VEeTOR
A~D'~SS
iioT
TAAP
vrr.TOR
AOORE~S
ipOWER
rAtl
TRip vrcToR
A~eREss
IEMT
TRAP
v~eTeR
ADDRESS
iTAA'
TRAP
vrC'OR
AODRrss
JAOORESS.O;
TELEP.RINT£R
INT
VECTOR
.,-oc
lNT
Ro~T
TRA'
VreTOR
;rLOATfNC
~OTNT
TRAP
YfCTnA
jA6oR£SS
O~
~i.P~AV
REnI5T~R
'A~D.[SS
0;
PR~crS5ER
.TATLS
WORn
'AooRrSS
0;
~~~r:
INT, RQsT;
REGiSTER
IAOORESS
0'
MleRO
BREAK
RrGrSTtR
fLfVEL
4
.•
foUElT
IA
REStAvr~
iNITRUCTION
IilACf
jA
RESERV[~
iNnRUCTJON
IAN
ILLECAL
i Nt
TRUC
Tt
ON
(iSR
7;"01
iAN
rLLEcAL
IN5TRueTIoN
(JMF'
iERRORI
TRAPP[O
TO
PREVIOuS
LOCAtiON
ifaRORI i'Ruipfi;
TO
PREIiIOuS
LOCATION
iERRORI
TRipp[e
TO
PREVIOuS
LOCATION
iE"RORI
TRAPpro
TO
PREVIOUS
LOCATION
i["RORI
TFUPP[O
TO
PR[VIOUS
LOCATION
iflflRORI
T"jppri;
TO
'REvtOuS
LOCATION
iEiiRORI
t*ippro
TO
'A£vtOI'I!
LOeAT!ON
i[IIRORI TRiPP[o
TO
PREVIOuS
LOCATION
iE_RORI
TR'PPEn
TO
PREVIOUS
LOCATitlN
iERRORI
TR~pPEn
TO
PREVIOUS
LOCATiON
ir"ROA! TR,pprlll
to
PREVIOuS
LOCAtiON
iERRORI
TRAPPE~
TO
PR[VIOiIS
LOCATiON
ifRRORI
TAAPP[i;
TO
PR[VIOUS
LOCATION
iERRORI
TRAP.tro
TO
PRE
V lOll!
LOCATION
idRORI
TA~ppro
TO
PREV
10uS
LOCATION
iERRORr
TRAPPEO
TO
PR[Vltlul
LOCATION
iE.ROAI
TRAPpro
TO
PR[IIIOu!
LOCATitlN
;[IIAOR!
T",ppro
TO
PA[VIOul
LOCATION
;[RRORI
TR'P"[~
TO
PREVIOuS
LOCATION
i["ROR,
TRAPPEr;
TO
PREVIOu!!
LOCATION
,[RROR,
TRAPP[D
TO
PREll
10uS
LOCATINI
iERRORI
TRipp[i;
TO
I'REV
lOll!;
LOCATION
,[RRORI
TRAPP[O
TO
PREVIOuS
LOCATIOf\J
;EDROR!
TRAPPED
TO
PREV
lOllS
LO~ATIO/IJ
,[IIRORI
TRiPP[1'i
TO
PRrVIOll5
LocATr~N
"""
MAIN~E~.11:DrK~M:8
P"Pll,45
TR.P~
TES';
~.rYll,623
12·M.R:'~
11'~'
'ACr 3
OCI(BMH
MP.1<I4
Nl'146
1'0U"'"
""'H")2
~"'1l1
'54
t!!"'fl
'I
6
"'''''1'''''
"'I"!
11'.2
e'ell'1"'4
!'!"'2166
:1l"'H70
001!172
1?!0P174
1'0'-176
r>!""2P.",
"'''''2'''2
I?!
""2
t'I
4
"'IIlf!2(116
e0'21£1
"'0'2t2
"'''''21"4
"'''''216
"''''22''
"'Ill
I!!
222
"'0f2~'
IHJI!!2'6
"'01!2:'!0
"'''''232
",0'234
"'0'236
1'l£lQ!240
21"'11'242
0111'24.
1'l0f246
"'0'250
0011'2'52
11!
!!'If
2""
1'l0t2'56
"'0'260
00"2112
11)£1'26'
"'0"266
1'l011'270
"'0'272
C"I'!J!I!274
001!216
""1l3A"
""'Il
3
t'l2
Pl0!!3""
"'£11'3"'6
t'l01!3i0
['I0'3t2
(110.31'
1'l0f316
"'''''''146
",,,,,,,,,,PI'"
"'''''''1''2
"''''''''''!''1O
:""'~1"6
t'I
"'0 °
1'1
°
"''''Pl162
1/1011101'10
"'0(11166
"''''rII001111
"'''''''172
Pl0P10"'''
"'0P11
76
PI
"'!lI1ilPlIl)
"''''012'''2
t'l0t'1000
"'0t1!2'l6
(JI0t'11111l111
"'0(11212
!'I
0(11111
PI
III
000216
(II
"'til
III
(III'l
1'''''''222
C10tl101'10
000226
M
III III
1'10
"'0t'l232
001'10"'0
001'1236
1'1
01'10
PI
0
02102'2
1'10",,,010
"'0f12"6
t'I
0111111
1'10
"'21(112'52
Il!Il
111111
t'l0
0101112'56
001'111"'''
"'01'1262
"'01111111'",!!
"'01'1266
1'1011101118
"'''''''272
1'1"'""''''0
1'l"'111276
t'I"'111000
rII
"'1113
1'12
1'10111'ltll0
l'I"'IIJ3tl16
"''''1'10('1",
21(IJ11I312
III
'''Je
1!10
o 0f1!
16
"'00""'0
iE
..
AORI
TRiPPEn
~O
PAEVIO"S
LOCATII'I..,
irRROAI
TRjPP[O
TO
PREVIOI!S
LOCATtrlN
IrhORI
TRAPP[;'
TO
PREll
lOllS
LO~ATION
IrlilRORI
TIUPP[M
TO
pR[IIIOllS
LOCATION
irRRORI
TRjpp[ii
TO
PRtvlOliS
LOCATION
irllRORI TAjpprO
TO
PR[VIOliS
LOCATION
irltRORI
TRAPpro
TO
PREVIO,,!
LOCATION
irltAORr
TRAPPEn
TO
PREVIOliS
LO~ATIO'"
irhoRI
TA.APP[O
TO
PRrVIOll!
LOCATION
i[IIRORI
TR.Appro
TO
PR[VIOliS
LOCATION
jr~RORI
TRAPpri'i
TO
PAEVIOu!
LOCATltlN
irhoRI
TAiPP[ri
TO
PR[VIOliS
LOCATION
irliRoRI
TR.&ppre
TO
PR[IIIOu!
LOCiTII'I'"
irltRORI
TRAPP["
TO
PA[VIOll!!
LO~ATltlN
idRORI TRiPP[o
TO
pREIiIOu!
LO~ATION
irltROAI
TRAPPEn
TO
pAEVIOuS
LO~ATION
irlltRORI
TRAPPEn
TO
PREVIOu!
LOCATION
;[ilRORI
TRAPPEO
;0
PArVIOuS
LOCATION
irRRORI
TRAPIi[ri
TO
PRrVIOll!
LO~ATIOI'J
I[IIRORI
TA.Apitro
TO
PRrlllOllS
LO~ATION
iEIIRORI
TR.APP[O
TO
pREVIOuS
LOCATitlN
;rIlAORI
TRAPPEri
TO
PREIIIOIl!
LOCATION
irllRORI
;RAPPEO
TO
PRrVIOll!
LOCAT!ON
irllRORI
TR6Pprri
TO
PREIIIOu!
LO~A+ION
ir*RORI
TAAPpro
TO
PR[VIOuS
LO~Ai'ION
irflltoR!
TA'P!lEO
TO
PR[VIOu!
LOI~aTloN
irllRORI
TRAPpro
TO
PA[VIOu!
LOCATION
MAINO£~';'11:0r.K~M:B
POP11,45
TRAPS
trsT','
MAen1','623
12-MiR:73
11,04
PAcr.
OC~8~g
NlPJ,0
~01'3'2
"'0"3~4
1'10'3'6
1"21'3:'1111
t'I""3'12
0U3'1'
11'0'336
"'''''349
111011'342
1?!11I11'344
111(1)11'346
00'3'10
f!01!3'52
"'0'3'H
1i""IP3'!6
"'011'3"0
"'01'3"2
001':364
"''''''366
"'0'31"
1110'312
"'0t31'
0",r.316
1Il0'4"'0
"''''IP4012
001P4(l14
11'0
Ulil 6
"'O11'410
I'IU412
t'l0f4{.
P'0H16
t'l2'U,rII
1"~'422
1"0~4~4
"rIIIP4,6
11'01'4'10
1"0'4'2
"'''f414
~ilQ'436
17'rII'440
1"11I~442
('10(1'444
M'446
V~~4"i~
"'W'P
40;2
"'~(I'4<;4
Pl0V,1;6
17'2~4"11l
?'Z"4~2
[Ja4~4
~
l14
~6
~l~41?
~?7472
0"'\11322
",0!l1011l0
"'0"'326
"''''f0
III
I
"'01'1332
1'!"'l3l1JtlI0
001!l336
0011111J1'!0
"0111342'
1110"0"'111
",0",3'6
nlil".,,,,,,
001113'52
"",,"A"
"'0111356
"''''CII8'''''
00"362
I'!
0
!lJ0
Dl0
"'0"'366
111018""'0
1'10D1372
"''''''00''
"'0"'376
I'!
0"0111111
",0",.02
"''''''I'''''
",(1)"''''6
"'0"'""'1
""CII412
000(1)Dl0
1'10""16
00"'01'10
00"'422
0""'O"'''
1'l"",.;l6
0000t'1(1)
"''''''''']2
o
"''''0P10
"'0""36
Qi"'i"QI"'1
"'0~442
("111
til
""'I1J
"'01'14416
"''''PI
""'0
r'It"','5i!
r"'0I0'1r11
f"::l
?I
4'!6
rC'!:",,"1l
~t?"462
"(~~":"'~
r~~~
~4~6
"~"I
,,~
....
~
~?'
4
72
...
~,
'"
~
"'II
i2!
irboAI
T.APjri5
;0
pArVIO"s
LO~ATION
iE*RORI
;RAPpro
TO
PREvlOIlS
LOCATION
irllRORI
TRjp,[e
TO
PR[VIOIiS
LOCATION
irRRORI
TRAPpro
TO
PA[VIOIlS
LOCATION
irillRORI
TRAPp[r;
TO
PR[VIOu!
LO~'TION
i[IIRORI
TRAPP[O
TO
PREVIOuS
LO~A+ION
iriRORI
TA.APP[O
TO
PA[VIO,,!
LO~ATION
irllRoRI TAiii,[o
TO
PA[V10"S
LO~ATION
i[RROAI
TAiiiP[n
TO
PREVIOII!
LOCATItlN
i[RAORI
TRiPP[!'!
TO
PREvlOliS
LOCATION
irRRORI
TRiPpro
TO
PA[VIO,,!
LOCATION
j[ItRORI
TRAP;EO
TO
PR[VIOUS
LOCATION
irRRORI
TRAP~[6
;0
PR[VIOu!
LOCATION
irhoAI
""PP[O
TO
PREVIO,,!
LOCAT!tlN
i[ARORI
TRipp[~
TO
PA[VIOu!
LOCATltlN
i[*ROAI
TRAP,rr;
TO
PR[IIIOIiI
LOCATION
ifRRORI
TRiPP[ii
TO
pA[VIO,,!!
LO~AT!ON
iERRORI
TRAPPEr.;
TO
PAEVIO"S
LOCATi~N
j[RRORI
TR&PI'[O
TO
PA[VIOIIS
LOCATION
I [iROR I
TRAPP[O
TO
PREV
lOll! L
O~
A T i
ON
iERROR!
TRiPPEO
TO
PR[VIOuS
LOCATION
irRROR,
Tupp[r;
TO
PREVIO,,!
LOCATII'lN
IEAROR!
TRAPP[n
TO
PR[IIIO,,!
LO~AT!ON
'E
..
RORl
TRAPprii
TO
PR[VIO,,!
LOC6T'!'!N
iERROR:
TAAPP[ii
TO
PREV!OII!
LOeAT!~N
.EARCRI
TRAPPEr;
TO
PR£V!OIl~
LOC.'11'J1li
.rRROR!
TRAPP[1'l
TO
pREVIO\i!
LoeATI~'"
MAIN~EC-tl:D~KnM:8
~~P11/45
TRAP~
TEST;
~A~Yl1.623
12-MAR:'J
17'~.
~AG[
5
DCI(S"'R
?'2'V474
C'IlV476
I"U5?'0
C'015?12
:l'2'I'59'
4
"'01l5"'6
C'lilf51-1il
C'1il2512
~1i"115t4
C'1il'5t6
Pl011'5'1il
01il'5,2
"'lilt5,4
Ql01!5;:>6
C'11""5~0
(li0'5~2
t"l1It5~4
"'111'5~6
"'1'1"54111
"''''{'542
210'544
"'0{'546
00'5~1il
P.l1ilQ'5'i2
f'l1il1l!5~4
"11I1l!5~6
11'0'560
C'011!5;r,2
1"1'1'564
0111'566
(l!0'571'1
01'1'572
11i1il'574
"'012576
I'Ie1l'6t'10
1"0116f'12
0111'6"'4
1!0f6t'16
00'610
I!IIH!'612
11'011'614
11'0'616
1il12l1!6;:>1il
1"12I{'6;:>2
0''''6,4
C'll"'6,6
C'1ilf!6~1il
"'0"6~2
C"1il1!6~4
00e6~6
I1'liH'641il
00'642
1i'1il12644
1'1121'646
0'~?4?6
""ilC10'i!l
~~"5~2
!"0"'0"'0
;>21~5"'6
910?1Iil?'fd
t'l0"512
1'1
1il?!1il
"'Iil
?!a9'516
t"Iil(!lQl"'1il
PlIi""'5?2
t'l0A0(li1il
1"(1"'5,6
f'l1il"'0"'1il
1"1il"'5~2
A
Iil(!llil
"'0
(,!0?15~6
(l!0t'1,H'il
"'0l'1542
C'l0('!1il('!1il
0121",,46
C'I
ill' °
I"Iil
1'01'10150:;2
1"1
Iil
(!I
0/,11
"
1Ili!(l!556
III
0 "'''?!0
01il0562
01ill'lIilC'l0
001'1566
01ill!l01110
"'0(l!572
o
Iil"
,,!'!
°
1'101'1576
010"'''1110
1"£11/161"2
PllilOllil:ll0
01il(l!6!lJ6
1"00011'1'1
""''''''612
01il11l01i10
11I0il!616
0I000t'10
1il01'!6,Z
00010i'10
001'1626
0I0"'0!"0
~006J2
Ol001
Il "'0
"'0~6J6
C'lfi!
01
0111
0
",001642
!lI00000
PIilPl646
01
0
IIJIil
('1121
j[ItRORI
TRAI>P[O
TO
PREVIOII~
LOCATPlN
,[IIIRORI
TRAPP[5
TO
,IIIrVIOII!
LOCA;'IOr..!
irllRoRI TRA,;;[r;
TO
PR[VIOu~
LOCATION
,[IRORl
TRAPP[~
TO
~REVIOII!
LOCHior..!
,[IIIRORI
TRAP~[O
TO
PR[VIOu!
LOCATION
jr~RORI
TIUPP[i;
+0
PR[VIOIIS
LOCATION
j[RRORI
TRAPPEO
TO
PR[VIOIIS
LOCA"'IOr..!
j[ItRORI
TRAPP[O
TO
I>R[VIOu5
LOCATION
,[RRORI
TRAPPEr;
TO
PR[VIOu!
LOCA"IOr..!
j[RRORl
TRAPP[i'!
TO
PREVIOII!
LOCATION
i[""ORI
TRA~P[~
TO
PREVIOII~
LOCATION
jrlllROIIII
TIUPp[i'!
TO
PREVIOII!
LOCATioN
;
[III
R
0111
1
TRAPP[O
TO
pR[VIOII!
LOCATION
irllRORI
TRAPPE~
TO
~R[VIOu!
LOCATION
j[RRORI
TRAPPED
TO
PREVIOII!
LOCATION
jritRORI
TRiPPEO
+0
~REVIOuS
LOCATION
;
[IilRORI
TRiPPEi'!
TO
PIII[1I101l5
LOCATiON
i[IIIRORI
TRAPpr5
TO
~R[VIOu!
LOCATION
;tlllRORI
TRAPPEi5
TO
PREVIOu!
LOCATION
irRRORI
TRApP[ri
TO
PREI/IOtl!
LOCHlON
ir.RoRI
TR.PPEr;
TO
PREI/IOIIS
LOCATiON
irlllRORI
TRAPpro
TO
PR[VIOuS
LOCATION
irARORI
TRAPPEi'!
TO
PREVIOUS
LOCATiON
ir.RORI
TRipp[5
TO
PREVIO~!
LOCATiON
irlilRORI
TR'&PP[O
TO
PREVIOuS
LOCATiON
i[IIRORI
TRAPP[~
TO
PREVIOuS
LOCATiON
IrlilRORI
TRAPP[O
TO
PR[VIOu!
LOCATION
MAIN~EC;11:0~K~M:B
POP11/45
TRAPS
'EST~
MA~vli:623
12·HAR:'~
1t,Il.
PAGE
6
OCKBMB
Q!12I1!6~1il
"0r6~2
1/J01l6~4
01il1!6~6
1i'01l660
"'~1I'6"2
p~e664
t'llilr666
P01'670
001'672
01111674
0111'676
e!"'27O!fi!
Pi
ili'
7(l12
('I~I171'14
lIJe"I'16
11'0P71(£1
t"1(''',2
poe"14
('11111'716
t'!0n,1il
00'7'2
I'lIIn'4
",0P.7'6
~0n~0
11J0L!H2
"'0r7~4
e'~~n6
"'01'740
('Ifi!I1142
"'0"44
>:0'746
Q'0117'51il
"'1/!~7'52
('11/11'7<;4
~01'7~6
"~I""'0
!)'~~7~2
Q'ilP7"4
"'!Z'I'
7~6
1"1/I1'?71l!
;orU772
"'~Q'714
:''U776
1'101'16"12
!lI01'J0P1f11
00('16'16
01110009
11100662
00P10~1/I
11100666
PI
Iil
!lI1il
1'10
111
Iil"!
672
!lI0AI1l0l0
PI
III
111
676
I1Ililt'll1lAIil
11I11l/ll7'12
I'I1II;>i1il"1il
111"'07"'6
","''''1il11l0
1110111712
rl'M000
01"''''716
"'00!
(£1
"'0
01/1t'17;>2
('I
fi!
t'I"
PI",
f'l01'7:?6
"'00111l"'0
C'l1ilt'l7J2
I'fi!0I
121111
9
A0"'7~6
0000'10
"'1/1"'7
42
t'!0f'10f?10
"'''Pl746
f'I",,,,,,pl0
pI"'11!7"12
t"1ilt"1/It'l1/I
9'0
!'I
7"l6
1'!0t'1"'"
9
Pl01"7"2
",I/!
l'lfi!
"'Iil
!lI(£1C'17~6
t"l/If.40"'0
t'l0"772
~11l1'l1/!"'11J
I'!
2''''
716
~21~1!''''0
1"1!':'"r>fi!
~l:'r2;o"
9I"~1"7
'111:'5"6
~il~2~"
7"1J~1il
:"~11i'~"
?,[l
?<11l
'"'0
!C~T:
·,.t
IoIAl.t
",".2
"AI.T
",.2
"'AI.T
~.2
"'AI.T
,".1
"'AI.
T
",.2
"'A
I.
T
":.2
If'I.T
,".2
"'ALT
~.2
"'ALT
',".2
"'ALT
',.2
IoIAI.'I'
,.2
"'ALT
",'.2
IoIAI.T
",.2
"'ALt
,.2
IoIALT
",".2
"'ALT
",.2
IoIALT
",.2
IoIALT
,.2
4ALT
",.2
>4AI.T
,.2
IoIALT
~.2
>4ALT
,NL
1ST
,.02
P1
0
JIolp
C;TAI,T
,.26'"
,.10''''
i!"RORI
TR,iPPEo
TO
PR!:vIO,,!
LOCATiON
iE-RORI
TRAPPED
TO
~REVIOIIS
LOCATION
iEIilRORI
fRjPPEi'!
TO
PREVIOIIS
LOCATION
ir-RORI TRiPPtO
TO
pREVIOu! LocaTION
i[IIRORI
TRAPPEO
TO
PREVIOuS
LOCATION
i["ROAI
TRApPE5
TO
PREVIOuS
LOCATION
iE"ROAI
TRAPP£O
TO
PREVIOII!
LOCAT!Or..!
ir_RoRI
TRAPprr;
TO
PR[VIOII!
LOCATION
!ERRORI
TRAPpr5
TO
PREVIOII!
LOCATION
;E_ROAI
TRAPP[O
TO
PREVIOIIS
LOCAT!ON
ir~RoRI
TR,iPP[O
TO
PR£VrO,,!
LOCATION
i[~ROR!
TRAPP[O
TO
PREVIOuS
LOCAT!t'lN
iE"RORI
TRAPPEr!
TO
pREI/IOII!
LOCATIO'"
iERROR!
TRAPPEd
TO
PREVIOII!
LOCATIO'"
,[RRORI
TRAPPED
TO
PREVIOII!
LoeAT!ON
jE"RORI
TRAPPED
TO
PREll
lOll!
LOCATIO".l
i[~ROR!
'RAPpro
TO
1'111[11
I
OilS
LOCATION
iEARORI
TRAPPED
TO
pREI/IOu!
LOCATION
,r~ROR!
tRiPPED
TO
pREVIO~!
LOCATION
,["RORI
TRAPPEr!
TO
~"[\/IOIIS
LOCATiON
iE-ROR!
TRip~[o
TO
PR[VIOu!
LOCATiON
,ERROR!
~RAPP[O
TO
PREVIOu!
LOCATION
~
'CONTAIN~
T~r
PA~S
COU~T
iC'JT
MAINnEC~11:DrK~~:B
pnPtl/45
TRAP~ TEST~
~Arv111623
12·M'R:7~
17104
~A~r
7
DCK~M8
~rl10~6
r'l(!i' 012
:1I010,fil
V"I'J10,6
V"il;0~0
(!I0f0~6
~01040
001046
00!
il&;2
!!:010'54
0010'56
>'I0i0f11IJ
0010",4
i'!01072
001074
P'0h!l'0
0011?12
C'lfilh?l4
I'JItJI::.I'I£
"~l"'::-
>'101112
00i1'0
11I011:?2
t'!0h~0
P'0!132
0011H
i"1'7"6
"'1"7~7
,J,n7
?lGli"
4
(JI3
11
~7~7
>'11
?l7I~1
po1;737
0'(!i'l037
t'lH0010
(JI01'1
001
0
(lIl?17(J11
1'11:17(116
1'11;7
37
1'171100"
021'1627
1'101""'1
(110"'0111"
Pll1'1701
~12'Ot6
0
12
737
0711lillIJ0
1'122137
1'10
{"1'Il
(110"101110
01(11101
fill "'7"'1
"'12111J6
012137
;;"",,31
0711I!JDJIII
0U791!J
101'15~0
1777~2
?l004P10
177570
00111500
01!J107"
1II1!J0
..
74
~!l!!'I5~!!!
001122
01111122
01""'5111111
11111168
17;;;~
117570
17'7570
17;'70
R[~INI
ICIoiECK
AE""
,TnT
MOV
MOV
FliT
BEC!
MoVe
SCOPE
'STi("TR'U
iC"'T
;"OIS~LAY
t4\!1f.
;USWR
','
.ie
!IIII!HIR.
(UUBR£
A~
iSh
sTArK
PTR
iofSPLAY
T~r
P'S~
COUN'
iLOAn
MICRe
RRUI(
REGISHR1
ilOAO
MlCRe
PRrAK
RE~
WlT~
SR0~?
iSeO"E
STORrs
PC
IN
Ri
TMAT
TR,P
OCCURS
ON
A
R£SfRV£O
iNSTRUCTioN
f~;600ii
MOV
.R'Ti'.'AlsvEe
iRrTUAN
Loe'Tfn~
CLA
"RUY~C.2
iRf!S£RVEn.
iN~TIIU~TION
ISHnLIT
TRAPI
iEARORI
AEIERYED
IN~TRUCTION
rAfLrr
TO
TRAP
IS~O"E
STOlirS
Pc
IN
R1
R[SINST
IoILT
SCOPE
!lECR[MENT
MOV
MOV
RrSiNST
or
STACK
POiNTtR
ON
,
TRAP
nPEAATION
'STKPTA," iSfT
STArK
PTR
.RrTR,.'REsvrc
iFirtuRN
POINTER
CMP
'6:'ST~PTR
••
i
RrSl'RVED
fNURIiCT
I
0'"
iTEST
OreRrMl'NT
or
X6
BEQ
':
••
lolL'
SCOp[
iNOT
Ol'CR£M£Nrro
r-o
WoR~S
iSCOPE
sTo.rs
PC
IN
Ri
iTtSt
tHAT
pROPE.
p;e,
IS
SAv[b
i
SU
STACIC
PTR
MOV
.S'MDTA,_,
MOY
IR,'e;"AEsvrc
INn!;:, 1I[ltNST
lute
I
CMP
,:
.d'K;;.;.
iR[~uiN
rROM
TR'P
POI'JH'R
iTRAP
ON
TloIyS
f~STRU~TiON
iC~ECK
RrTURN
PC
ON
TloIr
STArK
,nST
REtoi
B[Q
·.·.4
iiNr.nRAEeT
P,C:
IoII,T
SCOpE
tHAt
IIOLOII
scopE
MOV
"10V
Ct.
R
RESINST
MOY
B[C!
iSeoPE
STORrs
PC
IN
R1
PS.
AND
PRioRITV
AAE
PL,cro
ON
STACK
iSCOPE
sto.rs
PC
IN
R1
iStK~T.,'6
isrT
STAelC
pTR
'RrTn"'AESVEC
isr;
uP
'f~!~
I~LfAR
PSW
AND
~RIO~!TY
itAA.
ON
RrSrR~rn
fNSTIIIUC!ION
P'0h~6
00i1'l0
01111144
<J0h"l~
0011'56
001H0
0011"'4
0011A6
00!170
I'l"i"l'll
0UIIIIIIIIl
1'11"'1101
IoILT
ScOpE
ICfT
SAV~D
STATUS
& T[!T
rCR
ALL
~'S
UIIUIC~
t'
0
ir.RO~1
jNenRRfCT
STATUS
sAvro
0'"
STACK
i.CoPE
STOII,S
PC
IN
R1
001172
00i1,6
0012?14
001212
301214
1'1012'0
1'1012,4
3012'6
0"'2~0
tlll;706
Pll:b37
112737
1'I1118911l
I1!U11118
i2;71!111l
"'0 i
..
till
PI
o
III!J
III
III
1111\1111'11
o
Ii!I
1'150111
1II1!J1214
III
III
1.'J3!1
7
171256
01!l0
357
",uru.
17;776
MOV
MOY
MoYe
R[StNST
MOV
CMPB
BEQ
IoILT
SCOpE
nh;TR.9:6
jRrTr,"REsvrc
nlj,;
••
pSW
n~pf";2;XQJ
'3!l1,.XQJ
':
..
iln
S'fAelC
PTR
IUT
uP
jplII,
srT
TIoIE
STATu!
WORD
jRfSERYEO
tN~T~Ur.TiON
TRAp
IcrT
SAyrO
STATUS
iSAVED
STAtlis
CORRECT?
iBRANCIoI
I'
enR.Er.T
irARORI
jNenRRrcr
STATUS
WAS
SAVr.D
ilco.[
STORrs
PC
IN
Al
iTtST
THAT
"NEW"
StATUS
Is
CORRECT
~~,!~~~C;;11;D~KRi'4':B
POPU''''
TRAPS
TEST';
HAeVU'.'6U
12-MiR:'3
1;''''
••
AOE
e
U,,","D""C
..,01232
0012~6
11H!1244
"''''12'50
t'!012'56
(110i2611l
",e12,,4
1'111l12,,6
i1!01270
2!i!l1274
~~12;6
""'!3!1'2
01l13il1l
('1/)1316
[lII/)1322
"'013'4
('''1
3~0
t>Z13H
i1l0i'3~6
t'I/)13<10
1'11211'16
~1;731
(110511l37
112137
(11188910
\!I13101
0S1,,1111
\!IUIIII,
(110;"31
1'1111171111
0127916
(1112737
C111;'731
1'105037
~7611lllllll
1'IU7011l
PI
2:?
7
I1!IIl
(1101""'1
O,,!!
II!
0
"'''
(111'17(111
"1111115111111
01111268
III
III""
16!
"""351
177716
,
171716
!2I01!15.,1II
01i!1132.
1'J1!l43"
17"'6
177176
1'1043"
~~;342
"'1;'131
~0011l\!l6
910111010
r>e!i;'5'50
(IIe!'50~7
2'1!l0"12
i
RE'Gi
MOV
"lOY
CLR
MoYa
"rSyNST
MOY
erQ
HLT
CI,.R
!cOPE
fo10Y
fo10Y
"lOY
CLR
RrlrNST
;shiiTR,U
.RrT;
••••
uYri:
".U'Ire.2
'3~';"PSW
....
Sw
•••
':.4
ijNITYALil~_T",r
STACIC
POfNTrR
,sn
UII
vrCTnR
iCLF'AII
'NEW'
stATIl!
WORD
,p.r
srT
T~E
SHTIl!
WORD
ioo , RrS£Rvro
!~TAUC~;ON
i~'T
&
T£ST
TIoI'
'NrW'
STATUS
jBRANCIoI
iF'
ij'L
I1I'S
.rIlRORI
'NrW'
!!TATUS
WAS
i~CORR£r.T
iS~OPE
STollr9
~C
IN
Rl
.stMIITRI"6
iltT
UP
rlolr
BTACK
PoIN;ER
'Rrti': I
.'''ESV~C
'''!';.''''[SV~C.2
IL~'r'l
THr
NEW
!T'T~S
WOR~
..
;sw
IP"E
SET
TloIr,
shrus
1010"0
••••••••
•••
NOT~I
ioo A RES£.vro
INSTRUCTION
R'"
IS
u"prR
R8
••••••••••••
MOV
""'SW,""
eMP
...
n;.ICs
B[C!
.:.;.
lolL
T
SCOPE
..
:
..
"rsvr:c
"RE!lVEC·2
ierr
TWE
'NEW'
ST"uS
WORD
i
WAS
'NrW
I
sh
tus
CORRrCTI
v
LOAnro
is,,,NCIoI
ir
cnRiECT
itRRORI
'Nrwl
nATUS
WAS
i~CORRECT
jS~OPE
STO"rs
Pc
IN
Rl
iRrSTORE
RrsrRVEn
INSTRUCTIoN
iTe
~ALT
.,
6
Wl'lRr'l
MAtN"EC_'l:DrK~M:8
P1P11/45
T~.P5 tEST~
~ACYll;623
12.MA~:7~
1'.~,
PACE
9
DCI(B"4B
"121130;4
"~130;6
r'l2Ii3"'2
1'11211370
r'12I1314
~1211376
"'12114~0
1I!014"'2
1211314~6
IHl~
41 4
"'131416
"'0i"2
t'lei"4
II!0~
4,6
C'l(17"'1
9'1,,(JI6
?
1:1737
(lI00;0~7
104401121
01
o
?!121
"'0
('10171"1
"1'7"'6
?ll~7J7
1044t'J11J
!11201627
0I0t4
01
1
01
0
0121
!l!
0
l'!1?1701
?i0t'1
5P'
121
'l12l1400
~1IJP!036
"'IIJ
121
51!10
"'1211416
(il12I1!14,4
.TrST
TH,T
A
TRAP
~ccU~ES
rOR
~T_Apn
I~STRUCtION
SCOPE
.SCOPE
STo_rs
.C
IN
Rl
MOV
'STKPTA,~6
is,.r.1(
PQINTEA
srTLP
MOV
,RrT'l;"TA&PVrc
.RETURN
~ntATIO~
CLR
~'TRAPVEC.2
TRAp
ioo A
TRAP
i';'S'RIlCTION
'ILT
AE'fAll
SCOPE
iSCOPE
STOArs
;C
IN
Rt
I
U~ST
DECREMENT
MOV
MOV
TAAp
RETBll
eMP
BEQ
'ILT
SCOPE
or
STACK
POiNTER
ON
A
TAAP
np[RATION
;S'KPTR,..
is''~K
PnINTER
SET~P
,RrTB1;.,TRAPYrC
jRrTURN
PnINTE~
ion
A
'AAP
iNSTAuCtlON
U:UTI(PTR;.
':.4
iTI~T
~EeRlM[NT
oi
~6
iNer
OICREMENTro
T~O
WOR'S
iSCOPE
SToRr~
PC
IN
Rl
iTfST
THAT
pROPER
p.e.
IS SAvro istAeK
pnlNTER
SErLP
.1211
4~21
?l2Ii4H
t"0~
442
"1211
"4
P'l2Ii4'2
1210;40;4
121014'56
"'127?16
OIl:?737
1
IIJ
44
I'Ifl
('12:17
67
flf014
01
1
fIf
0
I:IIIIJ
"'0
"11'17:>11
MOV
'S;KPTR'~.
MOV
.RrTcl;
••
TRAPyrC
TRAP
;RtTUAN
rReM
TRAP
P01NrER
;;RAP
ON
THIS
iNSr"UCTln~
11'12114"'0
1'J1/!,4"'2
00!
466
121121;4'4
l'!l!Ii511!0
"'12I~
5(l!2
"'12I15t'J6
l"0f51
121
l'!1211512
l'!0~
514
"'015'0
1'!12I!5?6
0l!115:H
~12115~6
~121~
542
t'l12I~546
121015'50
?'0!5'52
(,,0!5'5.
(,,1lI15621
t'!1iI~566
I?IlIi572
~016A0
"'1('!7!'!1
0I127il!6
t1J12737
flfl2l'5l1J37
1044"''''
t'lH71'1fl
P'lIJt41"11
PJIIJIlIl!IPJIIJ
!l!1lIJ7P!1
1"1;7"'6
PJl:17
37
PJ12737
1fl441'1fl
~
1lI7(J1111
"'2271'111J
PJ014P11
121
IIJIlIIil
QlIIJ
01
11'!7
"'1
"'1?7?i6
"'1'737
('IllIsfl!7
P'12737
11'!'41'10
~1211215f1f1ll
0111151112
177716
1767721
0"'''5'''''
",,,,1536
01118357
176734
1211111213S1
IlIIU1521111
0Q116",2
00l'11!136
2100357
1H1lf!034
1771'6
R[fcii
CMp
iI.!STKPTR;<4
.:.~
;c'reK
I~CREMENTEn
P;C~
IIrQ
!oIlT
S~Op[
ITrst
'HAT
"OLD"
PSW
ilhr.nRiitErT
P.C:
iSCOPE
STo.r~
;C
IN
Ai
PAfORITV
ARf
PLAero
nN
ITACI(
SCOPE
MOV
HOV
Cll!
TRAp
_E;Oll
HOV
REtui
BEQ
HLT
SCOpE:
MOY
MOY
MOV
TAAP
MOV
CMp
B[Q
f.f~T
SCOPE
ISTK;TA,,,,
,ArTi'll;
"'.ApvrC
...
,SW
ni(PTR.2;U
':
..
iSCOPE
STO-rS
PC
IN
Rl
I
sn
UP
isn
UP
iclrAA.PSW
AND
PRreRITY
,00
A
TRAP.i&STRUCTION
.
.GrT &
TEST
THI
~AVEO
IT'T~S
jllllANCH
r;
Ail
21'S
IrRRORI
SAVrn
.T'TUS
II
INtORRECT
iSCOPE
5ToRr~
;C
IN
Rl
15TH;T.,.6
ijNITIALilr
tHI
~TACI(
POINTER
iRr'f1;"TRAPvrc
iSET
UP
13';
:"PIW
j;iit,
SfT
T!oIt
stATu!
WORD
fOO
A
TRAP,i~STRvCtION
.
ni<PTA;2;SI!J
'3~";U
':.~
,G~T
THE,sAyrD.S!ATUS
WORn
'WAS
CORRrCT
STATUS
SAVED
eN
TIoIE
STACK
ilRANCH
i;
r.nRREeT
j[RROAI
iNenRRICT
STATUS
~'V[O
ON
STACK
iseopE
STORrs
PC
IN
Rl
.TIST
'HAT
"NEW"
STATUS
is
CORRECT
MOV
istk;TR,U
MOV
,Rr';'l;
UTIIIAPVfC
CUI
."AAPVEC.2
i.
MOV
j3!l';.,PSw
Ip_r
srt
THE
STATIIS
WORD
TRAp
MAIN~Ee;11;D~K~M:B
POP11/45
TRAPS
tEST:
MA~'li~623
12-M'R:'3
17 I
II.!
4
PA~r
11i!
DCI(BMB
t'Jl1Ji
6A2
AI37"'21
1'''77'
REt,.
1 I
MOV
U;sw,.21
ielT
TWE
'NEW'
sT:.
TUS
WOIlO
011J~6A6
('I
01411!1
BEQ
':.~
iBRANCIoI
I~
,i'L ill'S
",I1J1610
('I1lI!'!"''''''
f.fLT
i[IitRORI
tNer'lRRrC'
'NEW'
STATUS
UlAOEO
t'!21i
612
1.0'52137
1777;6
CLR
UPSW
02116t6
1'11"""'1
9cOPE
iSCOPE
STo*r!ll
ic
!N
Rl
"01620
U~1A6
2111121521111
MOV
'S'l(pT",
U
01:11
6::>.
1'l1;7J7
1iI"'1646
"'011i03.
MOV
,Rni:1;'IIITRAPVrC
l'Jl'!i
6~2
1I!1;737
1'!1114357
11121
I'll'!
36
MOV
,43,;,
••
tRApV[C.2 iLeAn 'Nrw'
STATU!'!
WORD
0211640
"12152137
177776
CLR
UIISW
!pRE
SET
Twr
sTAtus
WORD
tllll;644
10441!B
TRAP
loe
A TRip iNSfRUC'ION
P0! 646
P'1~"1'I0
17777'
!!EtG11
MOV
ulliSw,."
IGfT
THE
!NEW'
STATUS
"'I2Ii
6'52
P2271'1B
('11114357
CMp
.43';,10
if!
! T cORh'r.T;
"016'56
P'01.1'I1
B[Q
':.~
iBRANCH
r;
enRiE~T
(lI0!6Ml
P'01:11fll'!21
f.flT
iEIIROAI
'NrW'
STATUS
WAS
i~coRREeT
flf0i
662
"'0~1!I37
177776
CLR
upSw
"211666
V11('171'11
SCOPE
iSCOPE
STo_r!ll
;C
IN
R1
.TUT
tHAT
A~L
cOM~Ha'JoN
or
"TRAil"
WILL
eA~SI
&
'RAP
11!0~670
"'12761
104<4021
1'101'1012
MOY
iIIT.hli,Rh
iiNiT!iLi!E
BAlE
rPAP
iNSTRUCTION
2'01
6
76
"'1;767
.Rii;34
0Q117H
1761321
MOY
iRfTUAN
rROM
TRAP
To
RAI
012117L'14
,"1"A6
1'10215111'"
RCil
MOV
dTM;TR,~6
jSfT
UP
STACI(
PO!NTrR
:Oi2'~
710
1
",4.1:l1ll
ABii
TRAP
i;IIIAP
iNST
WILL
Br
"400lrrEo
Tn
TFlAP.377
1'l0i7t2
1'l2lt'l0P121
lolL
,.
jpR~vlnus
INST
rAiLED
TO
TRAP
?,0~714
~21'5267
17777" RAil
INC
~Bi
.rNr.R[M[NT
TRAP
IN!TRUeTrON
P'0~n0
tlI2,767 104777 177762
CHP
'1"4;",.81
iTR,p.377
TO
UI'P!:R
lIMiT
t1'''~
726 103366 9,Hs .C1
jWAvr
WE
T[sn:n
AI
L
I''''~
'~21
"'111'711'1
SCOPE
.SCO!)E
STORr!;
.C
IN
Rl
",,,in2
?!12737
~0"'''':56
l'I1!I
P'1:l
34
MOV
'T~,pV!:C.2;"TRAPvrC
iRrSTOAE
TRAP
\lECTeR
TO
('I0!
741!1
'"0"037
"'1IJ~036
CLR
.,TFlAPYEe.!!
IWAL
T
AT
36
MAINOEC.11:nrKjM:H
P1Ptl'45
TRAP~
~EST~
~A~Y111623
12-MAR:73
1"~.
PAGE
11
OCI(BMB
(1101744
"0~
7
46
r11017'i2
C'J0i71'>0
1'1
017
1'>4
f":1Jj
71'>6
t110~n0
11101772
1;J!01776
P!0UL'l"
(110"'016
"'07012
1?10;0f4
(Il0;0t6
(11?!7~1
('1'7"6
"'1"37
010'1037
",0111"'1'14
t'0t',Hl0
!'I1",7!'!1
",1;7(116
"'12737
"'0"'0"'4
1i'2A621
C1I\!t4"'1
",O",0010
011
""rill
11II'I1'I5f"0
1'11111770
"0:-0,2
1111151"1
1711201'16
011'J474
IT~ST
THAT
A
TRAP
nCCURES
eN
AN
SCOPE
MOV
'SfI(PTR.~6
MOV
.RrTA2"'IOTVEC
ClR
.,jcTvrC.2
loT
HL
T
REh21
SCOPE
"I
!"IT"
I
NSTRIIr:T
iON
iSeoPE
SToRr~
~C
IN
R1
is'ACI(
PnlNTER
S[T~P
iRrTlIRN
i'OCATION
ITrST
DECREMENT
MOV
Dr
STACK
POiNTrR
ON
...
TRip
npE~ATION
.,OV
lOT
AE;1I2,
CMP
f.!EQ
HLT
SeOpf:
,STKPTR
••
6 is'Ar:K
PnlNTER
SErLP
'RrT.2;"lotvr~
iAfTUR~
~OINTEA
iTrs;
OEr-R[MENT
Or
~6
INOT
O'CREMENT'D
T~O
WOR~S
iSCOPE
STORrs
PC
IN
R1
TI~ST
THAT
pRoPER
,~
e 1 U
SA
vro
00,,,,,,
00;0'.
(110;"32
1?10~"~"
"'''';'''42
0e;!'!H
1110'046
01~1P16
01
12
131
1110(1101114
1'12271'11
1""141"1
!l!(l!!I!!!!!'I!I!
Cll1711r111
"'11'J518
"'1203
..
MOV
@STKPT~.,6
__
~0~02B
MOV
.R'TC2,"IOTVEC
loT
iSTACK
POINTER
S[T~p
iRrTIIRN
rRDM
f/U,P
~O!NTE:R
jflij
ON
THIS
lNSf~ucTjO~
ic~rCK
FOR
INCREMr~TEO
P;C.
11112I'JJ4
17~432
REtC2i
CMP
••
:StKPTA;4
12'O;""'1O
00;0'12
(Il0;0'i6
1110;064
'!H/l;0''''
111"';072
1210;076
00ht"l0
~0:1~2
1110
h
1714
00;11:O
I'JI1Jht6
1'10h,.
00h,6
"'0h32
1110'136
00~H0
00i142
0e;144
I'IlIla'l"
"'0h56
"'0;11'12
I!
1'1'
1
'"
I'Il!'!1!"1
1'11;7"'6
Pl12737
11I01J037
"'feU'''''''4
A1I>701
(11O
14
il!1
001'10A8
~1~19!1
1111
'-71116
!1I12737
Pll~737
A0A"I'I4
011>70"
OI221A8
"014"'1
Pl01!!101
011"17011
1'11;7
016
1111;731
1'10'1037
I1Il;7~7
A
01'1
'"
1'1
4
"'01'J51'11'J
I'I1'J2012
1;1776
17A401'J
I'JI'JIII''''I'J
1'1"2126
"""351
",,,"51'1111
1IIr.'!2172
0""11122
00
435
1
I'IBIU2B
BBI.IJ1II2111
17;776
"'I'II!!B2B
.TlST
!I
[I)
':·4
WI
T
ScOpE
! !
NrnRREr.
T
P,
C';
iSeop[
STolrs
;C
IN
Ii
'HAt
"OLD"
SCOpE
MOV
CO
AND
PRIORiTY
ARE
PlACEO
nN
STACK
MOV
CLI"
loT
MOV
!lEQ
HLoT
!lcOPE
MOV
MOV
MOV
lOT
MOV
eMP
SEQ
HLT
SCOpE
iSTkPTR.u
'RrT62;'tI
OTvEe
"PSW
~S;K;T~.U.
_
"IU·TU.
"1
OTvre
.3!1'1;
..
PSW
STiiPTA;2,1UI
'3~':""
':
..
iseoP[
STO.[S
'C
IN
Rl
iSrT
UP
iSrT
UP
ieLriR
CC
AND
PRI"~iTY
iT
.... P
j~rT
,
T'-ST
,
...
VEn
STATUS
iSRANCH
li~i(l
"!S
IrlRORI
INenRR~CT
ST"'TUS
s;vEO
ON
STACK
!SeO'E
S'O.r~
'c
!N
Ai
is!;'
UII
iU;
u.
i P.F
sn
S;
ATU~
iGrT SAvro
STATUS
isiv!D
STAtus eOARrcn
jSRANCH
iF
CnRR[~T
.ERRORI
iNenRRfcT
ST
...
TUS
S;V[O
ON
STACK
iSCOPE
STolrs
Pc
IN
R1
,TEST
;HAT
"NEW-
StAtuS
is
CORRECT
MOV
.S;K.TR."6
HOY
.RrT;2;"IOTVEC
ClR
.tlliotvrC.2
iCl"R
FUTURE
IISW
MOV
'.~5"";SW
jp~E
S!T
~TATUI
lOT
M
...
tNoEe;11:0~K~M:B
POPll''''
TRlps
'EST:
MA~vl1~623
12-MiR:t3
It.14
'ACE
12
OCI(BMB
00h72
",U7"1II
171776
00h76
"'''14ft 1
3111'2111B
P!BI'II'J~S
1'1
1
i2L'12
1'1
I'J
110
31
1;'''6
PJ"'2A6
>lUl7"1
210'21
"
~B'2;:
4
ee;2:;12
01'J'2~0
P!B~2~"
0"~2~6
e0;2"2
00'246
210'2'"
"''''2'2
(111;706
o
lUI
511111
(111;'737
111"2236
I'fIllI'lB2111
~1~731
1""3"
I'fIilL'lB22
~B!J037
17"h
2JIiIAlllft4
"'131"0 177176
"'221911i1
PJr.'!0357
"'''141'11
QlI/IP!1/I9IB
(1110171111
00'25.
~1;137
000"22
1!!/ilL'i02"
?B;21'>2
c>i0'l11l37
0132111122
RE"2,
MOV
"~Sw.~1'J
BEQ
':
••
IGfr &
Tr.ST
'N'W'
!TATUS
j
BRANCH
i,
r.nR"EeT
HlT
irRRORI
'Nfw' ITlTUS
II
INCORRECT
elf!
"'Sw
SCOPE
MOV
HOY
HOV
CLR
lOT
MOY
CMI'
8[Q
HlT
ScopE
MOV
ClR
'Sh"TIII.~6
'Rn~2;UloTvri:
iseOPE STO"rs
PC
IN
R1
'3~'1;"loTYrc.2
iloAO
'NEW'
5T"'TuS
.tIIPSW
ipRr
SET
STATUI
"".W,,,S
.3"';""
,.4
ierf
T~E
'W[W'
ST"IIS
irs
'N[W'
STATUS
CORRE~T
iB"ANCH
i,
r.nR.reT
iE"RORI
IN!!<I'
STiTUS
II
INCORRECT
i
SCoPE
STOIilFS
'C
INRI
'InTVEc.2
••
,ioTvrc
iR!S;OIE
lOT
TRAP
~rCTO~
.,IOTyre.2
ITO
HALT
At
;2
~AINDE~;I~:OrKP~~H
P~P11/45
TRAP~
TEST~
~ACYll.623
12-MAR:'~
1'1~4
~AGE
13
DCI<S"S
7'0'266
"'0'27
2
"'''''3'''0
"'''''3'''4
C""';3!'16
:-111'310
:'i!I'312
"""316
('0'3'4
"0'3'6
~0'3~2
"""3:\4
00'3~6
"'0'340
(II1/l;344
"'0'352
0111;354
('10;3(1,2
"'0;3(1,4
00;3t.6
",,"37(/1
"'02374
:!J0H!'I2
"'0;4P6
(11011410
p'eH14
11'0,416
"'0;4;0
fl!0'4'2
"'0;4'6
"'0='434
00,442
"'0'444
",0;4'50
"'0H'5'
"0;456
"0;'1'>0
00;41'>2
"''''''(1,6
",,,,,474
",,,,,5911(1
"'0'5016
"''''2510
"'0'S14
"1'7"'6
,,1
;7~7
"'111
'l
0n
10.0"0
"'0"'0"'''
"1"'7"'1
",1;,"'6
"'1'737
10"0111"
"'2('1627
0101:4"'1
Pl0A,,"'0
1'111'17011
('11;71116
"'1~737
1"
°
41!II"0
('122767
",0141'11
11101'1000
"'1I'J701
0!1;71"6
llI1;7:n
('13'037
1340"'''
OOU7P'3
001401
"'301003
III
1!'!7 "'1
1'1127",6
9112737
"'12737
10.0r110
llIU7"""
1'2;71'10
1"014
01
1
"'3C1e
0l
0
t;JHI70!1
0112706
1"12737
11)0'037
"'12737
;;-0.000
0I1~71110
11I11114l'11
~0;S16
1'11211'1121"'0
1110;5;0
01111171111
["12I'S22
::'121'5::>6
('I12I'S;'4
1"01)'542
"'0;546
e:e,S';0
?'2';S<;4
~0'51't12l
("121:'562
;'i1ll'564
(II13'S(I,6
0121,sh,
01121";6
(110'6014
"'0~610
",0'612
11'121'614
('10'6,0
M,6'6
(l'2J'6~0
c!1ll;6~2
0111';640
"'127Pl6
"112737
Qll~737
"'121'.1037
il2l4l2lCll0
"'1~7Pl0
012271110
01121141111
"'0Pl00121
"'1"'7"'1
(l!1"-'7tl11
!:'I1;767
!:'I1i'767
A1~7""
1121.12I"'B
P'B1Il0tl10
"'0!1267
"'2~767
11il33t.6
0111'17"1
t'1:n~7
!>'''''I0n
~0"'Sii''''
"'02310
9!11I1'Hl32
tl)0",S0I0
01112326
!!I00474
l'iIi'H!lSI"0
01il2354
11102354
"'ell
51!1
0
h2410
17'1176
17
6062
0005
00
002444
1il",0357
176026
1!100357
03"'51'10
002510
"'00032
~01!1357
17'1776
12100'~B
002550
01!J~3'7
177776
'177776
0!1!J~357
11!J401!1/11
1392614'
001215
I?'
0
176112
ITrST
THAT
A
"OV
MOV
CLR
EMT
IoILT
SCOPE
TRAP
~CCURE~
ON
AN
rMT
INSTRUCTioN
'ST~pTR.'6
isf,~~
PnlNTER
SETLp
,RrTA3;UEMTVEC
iRrTlJRN
10CATItlN
tUI!'MTVtC.2
.TUT
OECREMENT
MOV
iSCOPE
STOAr~
'C
IN
Rl
or
STACK
pOiNTfR
ON
A
TRAP
nPERATION
'STM'T~.'6
isfAr.~
'OINTER
S£TLP
MOV
.RfTA3;,.EMtVEC
iRrTURN
POINTER
EMT
~ETB3
i
CHI'
B[CI
",l
T
SCOPE
"':UTKI'TR;.
':
..
iTr~T
O[~R[HENT
O~
,6
'NCT
orCR[MENTro
T.O
WOR,S
iSeO'E
STOllr~
'C
IN
R1
.TrST
THAT
I'RO'E~
P~C
IS
SAvro
iSfACK
"OINTER
SETLP
iRfTURN
rROM
TRAP
FnlNTEQ
iT~i~.ON
THIS
jNST~UCT!O~
.owrCK
rnR
INCREMr~T[O
P,C.
MOV
.STMPT
••
,,6
MOV
.RrTC3;'.[MTV[O
EMT
RETC3i
eM'
••
:5;KIITII;.
':
..
BEQ
HL
T
seOl'[
ii~r.nRIitECT
p.C:
iseo'[
STOllr~
'C
IN
R1
.TfST
'HAT
"OLD"
I'!~
AND
'RioRiTV
ARE
'Licrn
ON
~TACK
MOV
iSTKPTII.",
isr+
UP
MOV
;RrTo3;"rMTV£C i5fT
u,
Cl" ",sw
icLriR
p~w
!MT
iT~'P
REto3~
MOV
~TRP'R;2;X~
iefT
THE
sivro.
StATUS
aEQ
~.i
ISIIANCH
ir
sivro
STATUS
Is
CORRrrT
HlT
tfRRORI
~Avrn
~TATUS
IS
!NenRR[CT
ScOpE
I
SCoPE
STOllr~
'C
INRi
MOV
MOV
MOV
EMT
MOV
eM"
9[Q
HlT
SCOPE
'S;I<;TII ""
,RrTr3;UEMTVEC
,3"';"PSW
!lTi';R.2;X~
f3!1.,;"fJ
'.'.;
iSf;
uit
isrr
u,
i,.r
SfT
STATUS
iefT
THE
SAVrO.STATUS
jSiVED
S;A'lJ~
60RRECT7
isllANew
rr
r.ORIIEr.T
ir.RORI
~Avrn
ITiTUS
I~
INeORR~CT
iseoPE
sTo~r~
'c
IN
Rl
.TrST
'WAT
"NEW"
STATUS
is
CORIIECT
MOV
'STMPT~
••
6
MOV
jRrTr3;'.fMTVEC
ClR
,,,,,~tvrC.2
MOV
il3"'1; "P5W icLriR
rUTURE
PSW
i
PRr
sn
TWE
ST
AT
II!
WOAD
fMT
RETF3i
MOV
i~rT
TWE
'NEW'
STATUS
is_ANCH
i,
'NEWt
STATUI
Is
CORRECT
RETG3;
.TUT
Rci
RBi
RAi
BEQ
HlT
seOl'[
MOV
MOV
HOV
eLR
~MT
MOV
eMI'
BEQ
HL
T
ScO"E
'HAT
AL.l
SCOpE
HOV
MOV
MOV
!MT
HLT
INC
CM'
aH!S
SCOPE
MOV
ClR
jStl<PT~i
U
'RrT~3."EMi'V[C
iURORI 'Nfw, ITiTUS
II
INenRR~C+
JSCOPE
stoRr~
PC
IN
R1
'3~';"EMTvrC.2
iLeAO
'NEW'
stiT~S
.,pSW
i'-E
SET
i'wr
STATUS
.';;Sw.1CB
'3''1;'"''
','.;.
jeri'
TWE
'NEW'
STATuS
i
is
IT
cOR"rr.T
iallANcH
i,
r."R"Er.T
i[.RORI 'NfW' 'TiTUS
II
INenRRECT
jseoPE
STOIIF'S
;C
IN
Al
COH9t~AtION
or
EMT
WILL
ciu!Jr A Trhp
R9
UU37'.RB
FtC
jscoPE
JSCOPE
'EMTVEC·2
••
,EMTVEC
.,rM;vrC.2
jA;
32
STo.,~
;C
IN
Rl
iiN!ti~L!!r
BAlE
r~T
INSTRUCTION
IRrTURN
'ROM
TIIAP
To
RA
ISfT
U;
~TACK
POINT[R
IN~ti
Wi~L.ar
Monlr!rO
TO
[Mf.377
~~II~¥leu!
INST
rATLrO
TO
TRAP
.INCREMENT
TRA'
INSTRUCT!ON
in"i'.3;7
TO
EMf?
IHAvr
WE
TfST["
AI
L
STOll,s
pc
IN
Rl
IRr~TD"E
EMT
TRAP
TO
H_LT
MA~NnEC.11:DrKn~:8
p"pl1'45
TR'P~
TEST~
~ACV11;623
12·MAR:7~
17104
PAGE
15
DCI(B"S
~0'644
r0,6c;0
t?'e!;6C;6
Ql0'6~2
1.0'664
Z0'6",6
00;610
('10'6;4
('0;7112
?l0;7!'14
0'~"?10
0'0'71:2
01h7{4
t'l0;'1-6
i1I0;7?2
1lI0;7'0
"'0;7'2
11!0,740
!'!'!!!~H2
"''';744
""'7
46
Ql0?7r;1ij
111
"2?
r;4
1/:0;762
OII1J~7~6
00'710
2Q1;7;4
1l'0;7;6
r'e,e~0
00:!0"'2
011J:!eJPl6
"'0U14
1'10!H'l'2
"'0:!0,4
CJ!03030
C110!10H
"0:!0J6
00:!040
Cl2J:!042
C"2J:!046
00:!0'54
U:H'I60
C"1U0"'6
I1Jnl!'I!
C1'I!:I0,4
Q!U11l76
P0!!1~0
1'10!!1"'''
"'0H"'6
~0H'-2
00~1::»I!I
t"0!!1"
I1JUiJ2
11J0U:H
(l:0U40
"'U144
PJ0~146
l'!3Uo;I!I
"'0~1
'54
rl,7"'6
('1;>7
11
7
('I0C;0~7
~0"'0"'J
"''''''0'''''
!'1"'7t'l1
Qll;7()f6
011;767
!'!0Q10"'J
Ql2t!1627
001401
"'00000
"'1P171'11
;11:;'06
01127"'7
1')0I'J"I'IJ
1')227
67
Ql014()11
!J!9!119l'1!!!
PI
1"'71'1
1
i'I10701
"'1?7~6
(1112767
1')0!J037
0I11JC!l0Q1J
0116701111
01014
01
1
00010!'!0
~1~"~1
1')1;'71')6
"'12767
01'-737
00l1l00J
1'116708
"'227"'8
0014011
"'0"'0t'18
011017"'1
"'1,,(:'16
"'1'767
CHl'5067
1')12737
01,,,,,013
Al;'71118
PJI!14tl11
IH'IA0010
A0"U7
r!l1"'7U
"'127tl16
C'J1216?
012767
I'In03,
AI!
flIl1I
PJJ
011:'7011
01227111
010141111
01
o
til
111
1'111
PJnll37
1'111'17"'1
"'0051"0
('102666
1;51:34
00115130
11J1!J2732
0132732
01131351'10
"132778
1;7,,6
17""2
0.8518
11113024
I1JI1III!J!J,
17!J446
I1Jln!J7
0111111'U
17"112
1",0U
17'5534
0133070
17.7413
174736
fJfJtl357
171776
17"76
11""0
fJ,3134
8"e3'7
171176
1;'1176
I'JIII357
1;7776
174674
1,.6'fJ
11J0~1'56
A1~76'
011fJfJ16
17.'30
~"~1"'4
1')"~037
~II001'
THAT
A
"I0V
MOV
CLR
BpT
"lLT
SCOp!
TRAP
~CtURS
ON
AN
BPT
INSTRUct
nN
,STI(PTR,.6
1ST
r.K
pnlNTER
S£TLP
,RrTA4;BPTvrC
I"r
IIRN
i
OCATII'lN
RPTVf:C.2
I
TIIIACE
TRAP
iseOPE
STOlllr~
PC
IN
R1
i
nST
OECREMENT
MOV
OF"
ShoK
POiNTER
ON
A
TRA"
tlPEAATION
fSTI(PTIt
"" j
s'Ar.1<
Po
INTER
SET!.P
MOY
.A,TA4;BPTYEC
iRETURN
POINTER
QpT
REtB41
eMp
erQ
IoIlT
ScOpE
u:
,nICPTR;4
','
..
ITEST
t~AT
plIIOPER
p~e,
IS
I'YEO
MOY
'$TI<PTII,16
MOY
,RrTe4;BPTYre
BIIT
REte4.
CMP
',!STKPT";4
BEQ
':.;
Hl'
SCOP~
iRES'RVEn
INS'AUCTION
iTE~T
OEr.R£MEN+
Or
%6
INOT
CECREMENTrD
r_o
WOR~S
iseoPt
STOR'S
PC
IN
Rl
isTAr.K
POINTER
SE'~p
;RETURN
,ROM
TRAP
POINTER
i;.A~
ON
TWIS
tNS'.UCTION
io~r~K
'OR
INC.EMr~TEC
P~C.
i j
NeM!~Ee'!'
".
c7
iSeOPE
STORr~
PC
IN
Rl
,TUT
'~AT
"OLD"
SCOpE
140V
PS.
IS
PLACED
ON
tWE
STACK
REtE4i
MOY
CL"
ellT
MOV
BEQ
~LT
!COP!
MOV
MOY
MOV
BPT
MOY
CM'
BEQ
HlT
ScOpE
,STKPTIII,U
.R"M;e.TYrC
""SW
!lTj(PTA.2;U
':.4
'STKpT",
Il6
iIIIUTr4;
BIITVEC
IliJ;,:
..
psw
n~';A.2;U
.3";".
','
..
iSeOPE
STOll'S
PC
IN
Rl
isrT
UI'
'LOAC
VECTOR
i
clr
AR
PSW
,orT
SAVrn
~TATUS
orr
!lTArM
jBIIANCW
ir
ALL
0~S
.tllRORI sAv,n
STATUS
II
IN~ORR[CT
iSecpt
STo~r!
~c
IN
R1
isrT
Up
iSET
UP
ipllr SfT
STATUS
iGET
TWE
SAyrC
STATUS
ill
IT
C~R",r.T!
_
,
••
ANeH
Ir
cnRIIEOT
iE.RORI
S,Vrn 'TiTUS
11
INtoRRrc"
ileOPE
sTo.,s
;C
IN
R1
ITrST
t~AT
"NEW"
StATUS
is
CORIIECT
REtc4 i
MOV
iSTleliT", U
MOY
.ArT;4iSII',vrc
CLR
IJphre.2
MOY
':S.';."IW
apT
MOY
BEQ
HlT
CLR
SCOPE
MOV
MOY
MOV
ClR
BPT
MOV
CMII
BEQ
HLT
CLR
ScOpE
HOV
CLI~
.s
hili
'"
,JC6
'''~T04;
BPTvrc
13".
BPTV[e.z
u.-sw
.,lIPSW,,,0
IlIJ!1:';'
':.4
.BP'VEC·2,IJPTvrc
.llI8l1tvEC.2
Ic:LraR
'lJ'fURE
PSW
i Pltr
SET
STA
TUI
jerf
&
TrST
'NrW'
STATUS
iBIIANCIoI
i;
A,'L
1!)lS
ir.RORI
'NEwt
STATUS
II
INfnRR!CT
iseOPE
STOltr~
~C
IN
Rl
iLOAC
'NEW'
5TATUS
iP'u:
SET
stATUI
i!;rT
TWE
'N£W'
STATuS
;
IS
IT
COAltrrT
iB~ANCW
"
r.nRRECT
ir"RORI
'NfWt
IITATUS
II
IN~ORR[CT
iS~OPE
STo~r~
~C
IN
Ri
MAjNnEC~tl:DrKOM~B
P'Pl1,45
TRAPS
TEST~
~A~Yl1,62J
12-MAR:,3
171~.
PA~[
17
OCI(BMB
"''':'17ft
e"~172
1"21:0176
~~:O2"'4
1"21:-2121
:'''~21'2
P'~:0214
tl!21~216
"'21~2'2
I'I2I32~2I
1I''l:!2J2
l'-3:!2~6
r2l:!240
"'213242
(:'I2I~244
(:'I2I~21J2I
"2Il21J6
21
rz::!
2621
(""~2"6
(:'I2I~2'21
"'21:!272
"'2I:!2,.
21"~2'6
"'''~JPl2
(1!0~3i"
00~J14
01UJ16
0213322
0nJ"
~0:!J'6
IlI0!J30
210:!J:l4
1'10"J42
C'lnJ'H'!
2I0:!3'52
"'U3'56
"'21:!362
00:1364
"'''~3116
"'0~3j0
C'lnJ14
"''''!4e2
"''''!4A6
"'0:!414
"'0Hi6
00:!422
!l!0H;.
"0:-4::>6
Pl0~432
11'i1l~'34
Pl0~'.il
1iJ~~446
1'l0~4t;4
"'0:!C60
r1'21~'62
Q!~H66
l1!ilH72
10;1474
t"i1l~4;6
;>J0~5012
"1
"'7"'1
"1'7~6
9'1"37
','121'52137
OI2I!'I1
01
rIJ
I'lrIJr1!"~rIJ
!'I1Cl!7P!1
O!1,,?l6
(:'11;7
37
"'''''''1(111
0121'16:17
0,,1:41'11
OIrIJ",,,,(:'IrIJ
"'1 ill 7 "'1
01
liH'I5;'!
0
0103214
321"'012
PlI!!1!!4H
OI005~0
~032621
1IJ1!!1IJ2I10
IT'ST
~HAT
TqAD
ncrURS
ON
AN
~cOPE
MOY
'STKPTR.~'
MOY
.RrTi';'.RrSY[C
CLR
,.R[SyrC.2
JMP
Xl!!
HLT
RETA,.
SCOP[
ILL!GAL
lNS'R~e+jnN
,SCOPE
sTo-r~
PC
IN
Rl
isTAel(
peiNTrR
srTUP
'RrTUR~
i
OCATION
i ilLEGAL
!~~TRUCTIO"'.
SHOIJU'J
TRAC>
iSCOPE
sToRr~
PC
IN
R1
ITrST
OECREM[NT
"lOY
nr
STACK
POiNTER
ON
A
TRAP
np[RATION
.STK;TN,.6 iST'CI( pe;NTrR
SETUP
MOY
JI4P
REt95i
CHp
BrQ
HL.
T
SCOPE
.RfTI5.,.RrIVEC
IRETUR~
POfNT["
.1
jRrS[RY[D
iNSTRUr.TtON
",
••
StKPTR;'4
,T[ST
nrr.REMEI,JT
0"
.6
...•
;.
iNOT
OECRr~rNT'O
TWO
WoRe~
,SCOPE
SToRrs
PC
IN
Ri
inST
tHAT
pROPER
,~~,
IS
SAvro
MOY
tST~PTR
••
6
MOY
'R~TC';'tRESy[e
tl!1;7tl!6
1'1127
37
1'1"'''11'12
tl!22767
~i1326"
1 '''21l!6 RE;C5,
JMP
CHI'
BrQ
HL.T
SCOpE
iSTACK
pelNTrR
SETUP
'RETURN
rROH
TRAP
POIN'ER
iT",P
ON
Twi~
iNSTRUcTiON
ieHECK
reR
iNCREM[NT,O
P.r..
OI2It41'11
"21"'0(1111
OIHI701
tlIU7
171
1
tlIl;7!'16
~12737
171
I!!
'5037
('lrIJ"'1~3
!'I16'~"
1i10t41111
""''''il(ilrIJ
0111'171711
"'1!!"50rIJ
"1/I3J16 """lIlrIJiB
17'776
111127('16
001!!'01
011273' 1!!1l!33'2 Il!il
IIJI
111
1'11;737
Il!IIJ"
17;776
"'0"'11714
(iI!t't7"''' 17!112il
012271110
1l!1I1I'!3!!;
"'01:401
1II1i"""ll!rIJ
1111",,01
C>Jl;'Pl6
0G11l!51!!0
Cl12737
O1GI:l416
0r1J"rIJ1rIJ
1'''!!''037
"01!irlJ12
!'I12737
0.I3!!7
17'776
ClrIJl!lll11'
011"711111
!1!ili49!1
!1!0PJII9!0
0";"37
01
1I'l7Q1
1
01~106
('11;737
toIl;737
0il"0:S'
0r1J01
(116
!II
U1
III
111
(JI2;7t1!1I
"'0i.llll
1'10",,1110
"'il;e:S7
1'1101"'1
1""6
21
1105
I!!
II
,1!l1!l3462
1I""0U
QlGlI!!357
"'''!!I0U
1,'1716
177'716
I!!fJ2IJ"
;Trst
tHA
T
"OL.O"
SCOpE
MOV
MOV
CL.N
JMP
MOV
BEQ
HL.T
SCOPE
PSW
!S pL.iero
,STKPT",u
ilRrTi55;"Rl:SV[C
."IW
!C3
STi(pTR;Z;U
'.'.'
i t
NCOR/I[~
T
p7
C'~
ISCOPE
STORrs
PC
IN
Ri
ON
tHE
STACK
;ScoPE
STOArs
PC
IN
R1
IS[T
UP
isn
UP
,CL.hR
PSW
iT"'"
.efT
THE
S'v'O
STATUS
iaRA"'c'"
i~
AIL
0'S
JERRORI
SAyrn
STATUS
IS
;leOPE STo"rS
Pc
IN
R1
MOV
'STM;TN.16
isrT
Up
HOY
;RrT~!I~"RESYre
ISrT
uP
HOY
j3~':"PSW
jpR,
SfT
STATUS
RE'E5i
~~~
:;~'TR;2;.1Il
jarT
THE
SAVre
STATUS
CMP
di,;
""
j t I
tT
COR-
reT
BrQ
','..
iaRANCH
rr
sAyro
STATUS
!~
rORRErT
HL.T
iE~RORI
SAvrn
'T,TUS
II
INCORRfCT
SCOPE
iseoP[
STORrs
'C
IN
R1
iT!ST
THAT
"NEW"
STATUS
is
CORRECT
REtG5j
HOV
'STM;T"
••
,
HOY
.RrTr5;,.RESVEC
CL.I!
".rlvrC*2
HOV
'3;';
••
PSW
jp.r
srT
STATUI
JMP
15
HOY
erQ
HL.T
CL.R
SCOPE
HOV
HOY
MOY
CL.R
JI4P
MOV
CMP
B[Q
HL.T
CL./I
SCOPE
.Sh;TR,
IC6
'RP'fI:5;'iIIRUYl:e
.3;,:
URuvre.2
UPSW
~6
.,iSW.U
'3";
XII
':
..
iGft
&
TrST
'Nrw'
STATUS
i!RRORI
'Nrw'
nATUS
IS
INeoRR!:cT
iSeOPE
STo-rs
'c
IN
Ri
iL.OAO
IN~W'
STiTUS
jp"E
SET
STATUI
j~ft
t~E
'NEW'
STATuS
i
1$
! T
COR"'~t
!SRANC'"
r;
~nR~Ef.T
'r~RORI
INfw'
ITiTUS
II
!NeoRREct
;SeoPE
STORrs
PC
IN
R1
MAINn(C-l1~nrK~~:B
pnPl1'45
'RAP~
'[ST~
MA~'1116?J
12·M~R:'3
1"~.
~ACE
19
DC1(8~8
"~~5"4
Z0~51~
i"0~516
OIol1~5'2
"'~~5H
~olI:!I5;J6
!7'11!~5~0
11l11!:'15~4
l1le~542
1'10l'544
"'e~5"le
11J11I~5"l2
11l0~5"l.
('J!i!I:!5"16
~in562
1110357111
121111:'15,2
"'11):16"111
011)~61112
1"l0~6G!4
010:"16"'6
t'Jn610
e036t4
1'!0~6?2
00:'16'6
"'0U~e
P'0~6~4
11l0:!6~6
"'0~640
11l0~642
Nl:t646
"'0:'16"14
11!0:!662
11l0~6114
1710:t61111
('J!0!.'674
",e~6'6
11!0~7"'i!I
11l0~7;l12
00~7"'6
00:!7i4
00:!7,i!I
t'l0!.'7?6
00!7J0
I'JI1l!lH4
12!1II:!7~6
"'0~'40
1"0:t7H
1'101'746
11l0n'l2
P'0nA0
0I0H66
00:t772
P10~7'"
(1'0'0010
11'12J'0!J14
11'0401116
t'1/J'l1li'0
(1!1/J4111t6
"I2JHJ22
rl;7P16
?1'7~7
"'''''1037
1'1040'''''
III
0
(11111
PI
0
III
1!1!7V'1
1
I'Ilhl'l6
"'1;737
111041
01
1
1'l2\!16n
"'°14
91
1
"'0
fie
III
°
011"'71111
01
127
1116
"'12737
0e.202
",2;767
0I014
P1
1
"'11l
MI
01
°
(lI
1
!'I
'Ill
1
9111'17911
"'1?7~6
0112737
010"1037
0043"'3
Cl!U7t1il1l
11l0141l11
",0"'0Il1e
",11117!!!1
01~7"'6
,1;7
37
"'1'737
00.41114
O!U7q!e
III
227"'"
0014
01
1
010111,,01"
011(117011
PI
1:2,
(J!6
1'112737
0111iJe37
IlIl~737
0045015
"'13700
1'10141111
1'1011'101110
00"e37
I"U71"1
Pl1~7C1!6
012137
Pl1;737
(J!r/I"I037
010461'16
e>lU71!10
P12~711l0
!JI014liJ1
0I0~e"'0
!JI1~737
!JI0"11137
(111('171111
III
0
1'15;>'0
"e:55'6
'~I1l(1!'H2
"'01'15111"
003544
000474
1l!011l511l111
i1J11J3572
11J0
35
72
00e5f111
0836311
111716
111$642
0l1UJ5e"
003664
11108357
17461116
0,,111357
11'10,,50111
11l1'J373e
"'0111012
1'J011l357
1 77716
11100500
003714
, B0U57
177716
171716
00111357
00111012
"'011012
l!Iel'l01f1J
,TrST
THAT
A
TRAP
ncrU~E5
ON
ALL
ILLEGAL
I~S~RUCtION
~OV
tST~PT~,%6
iSTACK
pciNTrR
SETUP
MOV
.~rT~5"'R[SVEC
'R[TUR~
LO~A~ION
CLR
"RESV~C.2
JSR
lUI:"'"
ilLlEGAL
1~~~RUCTION
(~HOliLO
TRAP)
~LT
IlEi'1oI5i
SCOPE
iSCOPE
STORr!=:
PC
iN
Ri
, TrsT
OECREMENT
"lOV
"lOV
JSR
CMP
BEQ
HLT
SCOPE
or
STACK
POiNTfR
ON
A
TRAP
OPERATION
'STKPTRI~6
iSTACI(
PCiNTfR
SETUP
,RrTJ,,'RESVEC
,RETURN
pniNTrR
~1'~1
iRESERVEO
iN~TRUCTloN
~6!'STKPTR;4
iTEST
nrCRrM!NT
or
~,
':.,
iNOT
OfCR[MrNTro
TWO
WORO~
iseoPE
STORr~
Pc
IN
Rl
,Tfst
'HAT
PROPER
P~Cf
15
SAVEO
MOV
'STKPTR,16
iSTACK
POiNTER
SETUP
MOV
.RtTK,.jRtSVEC ,R['URN
rROM
TRAP
poiNTrR
INSTK'
JSR
12:K2 .
iTAAP
ON
T~T~
tNSTAUCTfON
REtKi
CMP
'INSTK+2;S'KPTR-4
iCIoiECK
rOR
INCREMENT'D
P,r..
iTrST
Br
Q
':
••
lolL'
itN~ORRF~t
P~C~
SCOPE
licoPE
STORrs
;C
IN
R1
1'IoIAT
"OLD"
SCOpE
MOV
MOV
CLR
JSR
"lOV
BEQ
lolL
T
SCOPE
MOV
MOY
MOV
JSR
MOV
CHII'
BEQ
HLT
SCOpE
PS~
IS
SAVED
ON
t~E
STACK
.shli1'R,X6
.Ri'TL,"AESVEC
41';SW
"3~1~
_ .
~TI(PTR.2.X"
....
tSTlcPTA.X6
.Rnlh
''''£SVEC
,3?';"PSW
14 ,
.4
STi(It,R;2;
UI
'3oiJ,
;"e
':
..
iSCOPE
sTo.rs
PC
IN
Rl
jS!:f
UP
,SET
UP
,CLIA.
hw
iCfT , TtS1
~AVEO
STATUS
,alUNCIoj
IF'
AI
L
0'S
ir-ROR1
iNenRRfCT
STATUS
~~VEO
O~'
STACI(
jleoPE
S?OR~~
PC
!N
Ri
Isn
UP
,SET
UP
jPAr SrT
STATUS
iGfT SAvro
~TATUS
,IS
IT
CORRF'rT
JERRORI
iNcnRRrcT
STATUS
~jVro
ON
STACI(
iseOPE
STO.r.~
PC
IN
R1
.TEST
1101At
"NEW"
STATUS
IS
CORRECT
"E'oi
MOV
'STKPTR.~6
MOV
.RtTN
•••
R[SVEC
CLR
_'~[SY!C.2
MOY
.3;7;'.PSW
i
PRr
SfT
STA
TUlI
JSR
15:U
MOV
B[Q
HLT
CLR
ScOPi!:
MOV
MOV
"10V
CLR
JaA
MOV
eMP
BEC!
HLT
MOV
CLR
SCOPE
iGff
&
TrST
'Nrw'
STATUS
iaAANCIoj
Tr
AiL
0'S
j[RRORI
'NEw' "ATUS
II
INCORRfCT
iseoP[
STORr~
PC
IN
R1
IIISTI(PTR.X6
.RfTO,UItESVfC
.3";"RrSVEC.2
ilOAD
'NEW'
STATUS
41'PSW
,pRE
SfT
STATUS
~6;1I6
"PSw,1I0 iGri'
TWE
'NEWI
STATuS
'3oiJ';1I1
,is
IT
COR"reT
~..
jB~ANCIoi
Ir
CriRRE~T
irRRORI
'N[W' nATUS U
ItliCORRI!:CT
'R~Sy£e·2.41'REsvrc
_.~[SvrC.2
MAtNLlEC-ll:Dr;KQ"1':'a
c"!P11/45
TRAP"
TEST',
"'ACVl1,'623 12-MAR:':5
1'1
04
"AG[
21
OCI(B~B
~21~~:>4
~~U0~0
l'ilI40~6
["04042
["04046
0040'iI~
1"1lHl'l2
1"0400;6
"0'1,'1(,4
11'0
4
0,0
00H174
OJ
0 H176
I"IiHl"'0
~041('12
."'''11'16
11!11"1';4
1'2141:>21
0041:>6
I':S41;'S
eS41;'2
"'0'1~4
1"0'140
eli!l"146
11!041'l2
U4156
I1!S4162
004164
I1!B4166
1')04170
1')04174
f1'0'2"2
00"210
1l1i"214
f1'042:>0
"''''2:>4
11''''2'6
1"042;'0
11'042~2
11'0"2~6
00"244
00"2'50
0042'56
0'0'2('2
n'7"16
~1;737
("0"1037
17'0"1767
!lI01'10:'10
11'1"7
01
1
1711;7
1716
0'112737
1710'1767
(1121'1627
0101:41111
O'I0I'1B!li0
(II
1
t'l71')1
(111
2
71'16
"Il~737
M'I7~7
!lI227
67
1'10i4
01
1
I'ISIII0111B
I'Il?171"1
t'l121"6
0'12737
0215037
I'IS",61
111
1611'1B
010141"1
01
°
1'10"'B
1'11117011
011211'16
"11;131
1'112131
"'S5161
016101
",2:)71'1B
1'10i4'-"1
III
S
'-"121
121"
",UJ71.l1
(IIl;i'~6
"'1;737
0105067
"'12131
00"767
"'1:1100
1111105"'0
i1J
III
4
III
50
1'11111'11111'6
173733
001115
111
I!I
"04070
173711
11111
4
74
e1ll1ll5011
0111.1~1!I
173661
004120
!1),,1215
111
0
01'14156
17'716
173623
17<1314
"1151111
",,4214
PlUI2I04
1'11111351
1"'76
li3565
174256
1110f1351
0QU"
5'"
111
01114262
fll!I!'!I!I"'.
173536
01110351
171176
173517
1;.,,16
MAiNOEC;11:0r.KRM:B
pnp11/45
TRAPS
TEST','
OCI(BMB
f'!S~266
('101.''1
004210
1"10
l'!1'J
('1O
.,0'212
01115037
11'776
"'04216
O!ll'171H,
1'10<131110
0!1~1"6
1II1!I05111EJ
0043014
1'112737
,I'J1!I4324
"''''!!!11l1'J4
e0"312
0112137
1'1
III
1!I!57
"1!I"'BI1l6
?0'3:>0
0I01J767
173455
11'043~H
C!1~19!1!I
1717;6
0'0"3~0
1'12210!EJ
1111111'13'7
01!143;,4
A0t41'11
1"0"336
00"0t'11'J
1'I1!I4340
1'10'1037
117716
0'0434<1
P!11'17
01
",04346
17'1~7"'6
i1J1!I
111
51'J1!I
:'04
3'52
(01;767
1!I"'4316
17~424
"'043(,1!I
01111511167
173422
01043(,4
OIl~7t'12
I'JQJI'HJlI1
~1114370
C'!6721'11!1
111
I!I
1'J0
1111
COI!I.
374
t'!
0
l'!0
Alii
11104376
0111'171'11
P'I!IHl'I0
(7I1;7P16
i1J1!I11J50EJ
"'0H0I4
1"11;1(1.7
004424 17J31:Z
11'0441'2
"'1~1013
0100477
11104416
;:413~1!I
""OO1110
"'O44'2
01111"'01'1111
1"O44'4
0!1l'17!'11
f1'044:>6
!'Il?''''6
"'IHIIS!!!"
"'044~2
"'12767
01114456
173344
0O
....
0
OI1:;t767
PI
III
1'1
1!I"'1
17:'1432
1/10
....
6
~'Hl~0"'4
f1'044';0
OIl"~0
0'1II1'111'11!1
1"O440:;"
(71
"",,,;'II!I
"'O44<;6
"'1"7('1
"O44
.....
"1"7"'6
"'11105"'0
1"044"'4
"1;>7"7
",,,451114
173312
"'214472
n1,7"'5
0101'10"'1
1"11:4476
"74075
01
01'1110
I!I
0'045"2
"'I'I'~0"'0
:'ilild5
~4
"1~1'1
"t4
5
"6
"'1"7'6
'~0~5"0
:>ol.5, 2 "'1')1"7
'04526
17~2t14
reld5?0
1l0C;(/Il0
"I'I d
5::>2
In0~0
C'rIi4'i?4
:~W"""'0
.HST
REtQi
THAT
A
~OV
~OV
TRA~
OC~URES
ON
AN
IL~EGAL
AOO~~$I
.STI(PTR,~6
.STACK
POTNTfR
SETUP
CLR
TST
HlT
SCOPE
DECREMENT
MOV
MOV
TST
CMP
!lEQ
Hl
T
SCOpE
'RrT~'-'[RRVEC
isrT
TRAP
YrCTOR
(II/IP'RRV£C.2
;,
iilL~AORS;
(nO~
AODRESI
ON
WORD
INST,l
iiLl[GAl
AOnRE$S
DID
NeT
T~AP
.seoP[
STORrs
PC
IN
Rl
n~
STACK
POiNT!R
ON
A
TRAP
npERATION
'STKPTR.~6
iSTAeK
POiNTrR
sIrup
.RrTO"'!R.vr~
,RETURN
pntNTrR
iRrSERv~n
l~~T.UeT!ON
iTEST
6reRrMrNT
or
~,
U:UTI(PTR;4
':
..
iNCT
O[CR~~'NTro
TWO
W~RO~
iSCOPE
stoRr~
PC
IN
Rl
iTrST
tHAT
pROPE.
p,C.
IS
SAV[O
iSTACK
POiNTfR
srTUP
"EtRI
i nSf
AEhi
AEhi
MOV
'STKPT~,.6
MOV
.RrTR
•••
~R.Y[C
TST
CMP
lEa
~lT
ScOpE
1I,:STKP'TR';4
':
...
tHAT
"OLD"
PiN
IS
PlAC[O
MOV
istI(PTR.~6
HOY
.ArT!'_'~AAVEC
ClR
,,;Si./
TST
i
MOY
STKPTR;2;X"
8[Q
','.,
loll
T
ScOpE
HOV
MOY
MOV
TST
MOY
CMP
a[Q
~lT
ScOpE
'SfI(;TIt,
!16
'RtTi'
.,rR.YEC
.357;"P!lW
iTiiPfR~2;"fJ
.357.XfJ
1.'.4
"
IRETUR~}RO,!,
TRAP
"~INnR
.TAAP
ON
TWT~
INSTRUCTION
jC~ECK
rCA
fNCREMENTro
P,r.,
i
iNCORRECT
p7c','
iseOPE
STO
••
9
PC
IN
Rl
ON
t~E:
STACK
is!T
UP
,SET
UP
iGET
&
T~$t
~AVE6
STATUS
n~
STACK
iaRANC~
tr
SAVro
STATUS
Is
CORRECT
jr~RORI
~.Vrij
ST'TUS
IS
INeoRRrcT
.seopt
STo.r~
'C
IN
Rl
isn
UP
.SET
UP
i
PAr
Sr.T
S1
A
TUI
iGtT
T~E
SAV~D
STATUS
~~r
!TACK
,II
IT
CORltret
iaRANC~
rr
~~R.E~T
'ERRORI
SAVrn
~TATUS
ON
STACK
IS
INC~
iSCOPE
SToA,S
PC
IN
Rl
iTrST
T~AT
"NEW"
STATUS
is
CORRECT
MOV
'SfMPTR'~6
MOY
.RrTu
•••
!RRVrC
ClR
rR~vrC.2
iCCEAR
rUTUR~
PSw
~OY
,J5';"PSW
iPRE
srT
STATUS
TIT
1
REtUI
MOV
.,psw.Xl1l
iGrr
&
TrST
T~r
'N[W'
STATUS
MAevi.1','623
12·~'R:73
17j1!l4
"AGE
22
erQ
',t
••
iB.ANC~
rr
r:nR"Eh
~lT
iERRORI
'NfW' sTiTUS IS
INCORRECT
ClR
"PSW
SCOpE
iSeoPE
STORrs
'C
IN
Rl
MOY
;STIUtTR,
~6
MOY
.RrTy,
"ERFIVEC
MOil
;3;'
,ffERRvrc.i
iloAO
'NEW'
8TATlJS
TIT
1
IIEtv.
~OY
.,liSW,.EJ iGfT
TWE
'N~W'
sTArus
CMP
.3;7;""
i j I
it
cnRREcT
8[Q
':
..
iB.ANC~
If'
r.nR.EcT
"l
T
iE"RORI
'NrWI
STiTUS
II
INC
nRR[cT
CLR
.,,tSW
SCOPE
iSCOPE
STOAr~
~C
IN
.1
.TUT
THAT
AN
OODSOURcr
!NTERM~OIAtE
AODR~S~
CAUSES
AN
OOnl:
ADORrss
ERROR
MOV
'STI(';TR,~6
is!T
UP
STAr.K
POiNTER
MOV
.OAEA0;4 iloAO
ERRO.
V[CTDR
elR 6
MOV
11:~2
iloAO
INn[X
RE~IST[R
4DO
.l!Ii2)
,~0
iSRC
ADRS
CI'1(2il
IS
ODD
~LT
jEIilROR!
Qo~n
AORrS
~RROR
rjlLEO
TO
TR
H'
OArR0i
SCOPE
.seOPE
STORrs
Pc
IN
Rl
MOY
tSTi<PTR
"'6
MOV
'Oi[Rl;·
MQV
,STMPTR·i,IC3
81Ce
_"il)
,,,I!I
iOST
PIT
ADR~
el!l(3ll
III
Onr:
IoIlT
iE.RORI
nOD
iDRS
IN
OST
r,
II
ED
"'0
TRAP
OAfRU
ScOpE
i
SeOPE
STORrS
PC
IN
R1
.nST
tHAT
AN
ODD
!IlOuReE
,,1
NAL
AORrsS
W
Iii
r.AuSE
AN
~RAOR
Ir
A
wnRO
i
NST'.'
MOY
I5TI<PTR,,,6
MOV
.OAER2;
4
MOY
'1:UJ0
ClR
Ie·
MOY
.10IJi41,IC0 iSRc
rtNAL
AnRS
is
000
Hl
T
i[RRORI
Me:
r I
NAi
SRC
AORe;
rAilEr')
TO
TRAP
nU:R21
ScOpE
'SCOPE
STOIIr~
PC
IN
Rl
IT!"ST
T~AT
AN
OOn
nEST
INT[RMEOIATr
.OORrss r.Ausrs
AN
000
jr')RS
~IIROR
MOV
.STK';TR,lC6
MOV
'OAER3,4
MOV
11:~'5
leOR
xl'J;.0(5)
Ion
INT
ADR~
rl!li51J
I!I
On!:
i.ll
T
i[ARORI
nOD
AO-S
ERROR
rAiLro
TO
TRAP
'lArR
31
~cOpE
'SCOPE
STORrs
PC
IN
Rl
....
:lv
.,STKPTR,l(6
"10V
IIIOAER4,4
:lR
1(0
CMPa
(0;+;.(0)+
IO~T
INT
AORt;
IS
000 [II!II 21J
'llT
IEIiRIiAI
oDe
Aoils
ERROR
rAiL~O
TO
TRAP
...
AiNnEc-11:DrKnM:H
pnp\1/.5
TRAPS
'[ST~
~A~Yl1;623
DCKB~B
1'045~0
"0.5~4
~04542
"'045')0
1110'5')2
"'£1'5')6
"'0'5Mll
"'ilI~5"'2
1"11145;1.6
"'0'5,.
00'576
"'0'6,)1'
"'0'612
"0'6?0
Pl0'6?6
t"046~0
1'J0'6~2
11'0'6~'
111,,.640
!1I!1I46o&!2
0046."
1'10.646
00;60;0
11I(.l'6')2
00'60;6
"'0'66'
00'670
"'04672
"",.674
"'''47Il1"
(.l047M!
(11001"0
111"4716
"047'"
",0'12
..
PI!I'7?6
1110'7:"10
",U7H
11I0,H6
00474"
11I0~7H
11104746
210'7"0
0047'56
"'0.,,,,''
e0~n2
11'1')4774
£'3'!'HI"
"''''''",2
0"~0"'4
o
12J!!I'l
('I 6
"'111'014
00~"?0
00"0?6
"'0,!0~2
(110'10~6
011l!!"'4"
(II
III
'Hi
46
"'0",,'50
11'0"",0;2
"'''''",0;6
"'0'!"'
.....
011J!
'"
70
00!!074
t?0~
1A0
00!!11"2
t"Iil'H"'4
(JI12J~1",6
I1Hl'!112
~1il·1?0
1"i!·1'4
"0~U"
r,il~U2
(,1il~lM
(l'0~14i1'
",,12J~142
>'0-144
""-1
<:;&;
0'0-
1"6
!l''''~1~2
?li!·1~6
rJ.JIS'"
...
tJ
7~
72
-l
'e
'~
'2
, ,
'4
"1'7"'6
I'il;7"'7
I'il'7~7
I"0~0~2
00,10772
!>I0!'10t'1£1
011'17911
IlIl;7f"6
f"1;767
!'I"'111J!'I2
1'J1?767
"'12767
17'1;767
012767
12'232
",,,i,,l"l
"'''1'1'''''''
(112271'12
",,,1:,1'11
(l!!1I!II!1.It'I!1I
1'101'1,011
,"01'10171"
!'I
1
f'l7?1
1
",1;7
P6
"'1;767
1'111J1!I367
1'10\11"QI"
(1Il!!!7"'1
1711;71'16
(111;737
l'!0A277
(1113767
t'l0"''''''''
"2'-71116
0,,1:""'1
"'121"'81'18
(11227
26
AliH.", 1
O'[i!ll!l/ItJlf/l
1.22716
Pl0
t'l'J
1
1'101'11/1"'''
01"'7"'1
(111;7:51
(1112767
"',,"'elllllJ
~2?716
(11014"'1
010011190
"'11117"'1
t'l12737
PlIIl"'37
('11;737
0"'5837
011271116
011'737
(JI"04"'2
00001118
"'1071'11
t'll;'1'16
(1112767
01''''67
(1112746
1/112746
:0,0",,,,1112
0"'011l11111'
rol"'71'11
~1;7!l16
('112767
Pll"7"6
C'll'146
"'''''0(112
"'2(11627
l7llili.
0I
1
"l'!"'I'IPl0
~1C"7C"1
,,1"7"'6
0'1;'''''
1'1'746
r'1?746
"~"0"'2
"?"~
~~
'2'7~7
~~t4:>1
'f'''''''''.!
~
l'
7'1
",,0500
:'1,,4560
Vl01'1""1
0,""5118
I'IU646
1916865
"'16866
12381'18
177246
tIJ"L1I511J8
1218
..
672
"'11175
0BB51'18
""""20
171708
0BI!I47'
0'477,
177777
"'''4772
'l!IBI!!"1II6
!'II!I"''''''
181858046
0Bfl816
"'1Il050S
0B'"
"
20
0i10508
""5104
172126
0BflIIl20
00
5102
0005"'0
g05132
~1Il0021i'l
305132
:'i0C'147"
t'l005110
"'PI'517j?
Pll!lfffil2"
'A517111
~;I'511'"
l.n242
17333"
173218
173174
1?~178
"112'"
fllt24"
17~128
"UIIlB4
16&QJ06
""'(11"'''4
111111111111101
1""6
1727311
17U74
17'6;-6
17~2H
(lArR41
SCOPE
iseo
P[
STo~r~
PC
IN
Rl
I
nST
THAT
AN
'40V
"lOV
"lOV
000
O[ST
FINAL
.STI<PTR,lC6
0II0AER5;4
U:U0
AORS
WILL
CA1l5r
AN
000
AORS
r!;ROR
TRAP
CLR
SXT
HLT
OArR5
i
SCOPE
InST
THAT
CMpB
"lOV
"lOV
CLA
MOV
MOV
MOV
MOV
CHPB
9rO
IoILT
OM"
BEC!
H,
T
eR
OArR6i
lolL
T
SOOPE
ITlst
''''AT
SWAB
MOV
MOV
SWAB
HLT
OArR7.
SCOp[
,TUT
t.M[
OUT
MOY
HOY
sec
MOY
TOrA'AI
HLT
TorA'i
CMP
BEQ
HLT
CMP
8[0
HLT
CM"B
B[Q
HLT
SCOPE
MOY
MOV
HOV
TOfRUi
HLT
TOr"l.
c",p
BEQ
HL
T
SCOPE
MOV
CLR
I'frST
THAT
THE
HOY
elA
MOV
MOV
NO'BIT.
8R
HLT
ScOpE
,,2
.UI!I/21
iOST
FINAL
.hRI
is
000
i[RRORI
nST
000
60RS
EAR
~AILED
TO
TRAP
iseOPE
STOAr~
PC
IN
Rl
.(~)
•••
(R).
Dors
NOT
F'AIL
'STI<PTR.~6
iYNITIALill
THf
STACK
POINTrR
'0,[1i/6;04
12
"",",".1,1'1
.nt04p·2,2
iI123flf!l8.TEMP
'1,,,246.T[M".2
.c~'.,.(2).
iCOMP~
LOC:
/BiTrl
TEMP.l
&
TEMP.2
':.4
',).4
iCOMPARE
iNSTRUCTION
FilLr~
jDlo
REGISTrR
iNCREMENT
PRePERLY
i[~AOAI
QDO
AOOArsS
ERROR
ISCOP[
STOAr~
PC
IN
Rl
OOn
ADDRESS
CAusrs
AN
000
AnnRrSS
ERROR
TRAP
;STKPTR
.!C6
.O.[~.,;.
;[1'4".1
TRAP
'STKitTR
,116
.TorR,,;-.rARV[C
"'17;78";
TEMP
.STKPTR
.....
1C6
':
..
;TnER"A-2.
(6).
':
...
nn[A1~
"[RRVE!!
,,,1:
d~73"1!!8
nnERlA.161
'.1
••
ioo
SWAB
usiNG
AN
ODD
AOOR[SS
ir*RORI rAI,
rO
Tn
TRAP
;SCOP[
STORr~
PC
IN
Rl
isn
STiCK
PTR
iLOAD
ERROR
VE~ToA
jPIlIES[T
ee's
'ADRS
1777B0
IS
NOT
A
RUS
jOORES~
I[AROAI
Tf~r
OUT
F'AILEO
;CWECK
sTAei<
PTR
iERROAl
INeORR[CT
STACIo!'
Pi',;
AFTER
TRAP
iCWECK
PC
ON
S;PCK
iERRORl
INenRRfCT
Pc
ON
sTACK
;SHrCK
SAvrn
STACTUS
ON
ST~CK
![RRORI
!N~nRRrcT
STATUS
o~
STACK
'SCOPE
STORrs
PC
IN
Rl
i
sn
STACK
PTR
iLOAO
[ARM
VECTOR
iAORS
173000
II
A
TIM[
OUT
ON
OATIP
IrAAORI
'Atlro
Tn
TRAP
ON
T
jHE
OUT
iCWECK
PC
ON
STACK
iE*RORI
PC
NnT
ON
STACk
ON
TIME
OUT
;
SeOPE
stoRr!:
PC
IN
A1
*E~RVEC.~,"£AAV[C
.,rRRVEC.2
'T'
BtT
C.NNOT
BE
DIRECTLY
srT
'NOTAI"
••
TRITYEC
iLoA"
'T'
InT
TRAP
VECTOR
lII.ta
j TYEe.2
,STlCpTR,U
jsrT
TWE
STACK
pTR
~21!1··PSW
i
Tllv
Tn
SET
THr
'T'
BiT
.'"
IEAAOAI
'T'
Rlt
WAS
SET
BY
"lOVE
iseoPE sToAr!:
PC
IN
Ai
iTrsT
THAT
SETTING
TWE
'
TI
BIT
Will':
CAUSE
i
TRAP
TO
14
MOV
tSh(PTA.X6
MOY
.RrTAT;SPTVrc
,5fT
UP
TO
1''''1'
TO
11\
CLR
BfttvtC.2
MOV
.2I!1,-(6I jpusw ',T'BIT
ON
Tw[
STACo(
MOY
'
••
6;"16,
iPUsw
,!C
ON
TH'
SHCI<
RTf
15fT
'T'
BfT
HLT
iERRORI
'TI
AI!
~A
IU:O
TO
TRAP
RETATI
SCOp!:
iseoP[
STOIIr!l
PC
IN
Rl
'Trst
!IT
ACK
'OrNTE~
DECREMENTS
MOY
••
tIePTA,,,,
MOY
.R,Tt!T;SPTVrc
MOV
.U,-(U
IPUS~
'T'BIT
o~
T~E
STACK
HOV
•••
6;-/61
jPLSH
PC
ON
THF'
STACK
RTI
Isrr
IT'
BIT
AE'BTj
CMP
"6:'5TI(PTR';'''
B[Q
':
...
"LT
;STACK
poj~TrR
WAS
NOT
PU~~EO
fly
TRAP
SCOpE
ISeoPE
sto"r~
PC
IN
Ri
,TrST
rOR
PROPER
p~ ~N
STACK
MOV
.STI<PTR.
"6
~OV
*R''fcT;S~H.c
MOV
"2111.':'(61
IPL;Sw
'T'BIT
ON
TI<[
STACK
"lOV
011
,.6;
-/6
1
RTI
jPL:SH
~C
ON
Twr
STACK
ISFT
'T
I !'1fT
I"Li
IEARt"R!
'T'
R iT TlUP
NOT
Ar~NOIo/LP"GH!
C,",P
,SErORE
1ST
iNn.
ArTER
h'
~HI
~ETCTI
011,:2;
STKPTR;;'4
qrQ
;+.
i.fLT
,
CORRECT
pe
WAS
'lOT
SAVE:)
~tJ
SH",I(
SCOpE
ISt':OPE
STMrc:
PC
IN
R1
HA
iNr'JEC;'11;O"'K
O
"l':'''l
pnP11/45
TRAPC;
nST':
"'.CY11'623
12.H'R:7~
1,
1~4
I'AG[
25
OCK8"'9
rl1l~
2"'6
"0~212
!'111~2'111
1"111
'J
2?4
1'111I'!2~11I
1l0~2~2
(l!0!
2~6
f00'!2'"
'-0'l246
~01!2'50
~e'l2'52
o
111
I!
2<;4
11'111'1262
~1;':'I6
1"1,,67
11;746
011'7
46
!'I1l(ll!!!!"6
'"1,7(117
"'0
CA0
('1111
9!2;7f17
1'111114(111
",111
I"!!!
"'''
~1"'7911
"12n7
P!
111'5111
37
",,,,,5t11111
"'!!!5240
C'l11I
I!!
111
20
1111115232
i!l05236
"'1115236
(>10111016
"'0111016
,TrST
rOR
PR~prR
Pc
nN
T~r
STACK
I~TT)
"'OV
.STKPTR,~6
IINITIALI;r
tw~
~TACK
POINTrR
MOV
,RrTeT1,"pTVrC
isrT
UP
ITI
RIT
TRAP
vrCTM~
MOV
,2"';:'1'1
iPLS~
ITIBIT
O~
T~£
STACK
MOV
,
••
6;-161
ipu~~
PC
ON
THr
SrjCK
RH
ISrT
IT!
BIT
HOV
,
••
4;
X, j
AtivANcr
PC
TO
WIT
I
NSTRUrT
iON
"TI
BIT
TRAP
SHOULO
OCCUR
~rR[
HLT
173226 RE,eT
l.
CMP
BEQ
HLT
SCOPE
,.:2;STKI'T";:;4
':
..
i£RRORI'TI
RTT_TRAP
NOT
Ar."NOWLr.'G£n
iPROPER
PC
ON
Twr
STACK
,rRROR
I I
MPROP[R
PC:
ON
THr
sT
ACK
iSCOPE
SToRrS
PC
IN
Ri
(110('1014
MOV
111
U , .npTvE
i:
iRrsToR[ 'T I
TilAP
C:LR
••
"PTvEC.2
iTO
WALT
AT
16
;TUT
THAT
IF'
rLOAi'!NG
P('liNT
I~
"lOT
AVAILAII
r
THAT
A
TRAP
To
1~
(RESV[C)
~e"266
"'1;7!!!6
11111111"'0
'OeCURS.
rpi
HOV
IliUII1l.
,,6
"""!2;2 012737
11105322
('1111"'010
MOV
.f'PA;.,RrSVre
iLOAD
R[S[AVrD
INST
TRAP
vrCTOR
1?"~3!l10
111111;0"'2
CL
R
"2
00"3"'2
171111~7
1411'57
F'PiAI
LDrpS
'14'1"
ioe
A
"LOAfiNG
POINT
INST':
PJ0!3"'6
1.7021'12
STrpS
"2
iGfT R!Sud
l"ili~311i!1
02'71'12
14,1
57
CHP
~1~'15',!C2
I
CWE'CK
Rr.SLJi
T
0111~3t"
l'I0i""'1
BEQ
....
00!13t6
1'l01!J0111t
I-IL
T
i[~RORI
E'i+wrR
F'PU
IS
AVAiLABLE:
,WORKING
OR
IS
NOT
AVAILABLr
AND
NOT
TRApptNt.!I!
"'''''13;0 l'I0UI"5
BR
rpB jEll!T
TrST
00!3'2
!lI2~767
1'l1ll'304
17~444
rPAI
CHP
'F'P,i+2.;,
..
,WAS
R!:TURN
PC
SAVED
ON
TRAP
1'l0'!33111
","141'11
BEQ
.:.~
00!1332
001!J0"'''
HLT
i[RRORI
R[tIiRN
Pc
NOT
SAvre:
ON
0111"3~4
!lIl;737 000012 "0",010
I"PIII
MOY
'RfSYEe.~,~'R[!lV£C
C'l05342
"'1!II71!11
SCOPE
;SeoP£
SToArS
'C
IN
Rl
HAtNOEC:.11;:;D~KiH:B
POP11/4'
TRAPS
TEST:
HAevl1~623
12-H'R:,!
1;le4
PACE'
26
DCKBMB
AND
',OT
STACK
'TrST
tHAT
WHEN
A
nATI
Tn
A
STACI(
LOCATION
I
rSI
T~AN
4Qll1l
ners
NOi'
CAliS[
"'"'1344
"'1?71'16
Ql0f1j376
('10"3"0
01~137
Ql0'366 1'1000"'''
Q!0~3'56
1li0lj0n
0f1lfll
011J
6
111111,362
01111'5716
00'53"4
1'10"4t1!1
"'0'366 "'I'l
1'10
"'''
111111'1370
l'Il917"'1
,A'l
OvERrLOW
TRA'.
MOV
'3";
'"
MOV
'Tn£i:1i"[RRV[C
CLR
.'~RRvrC.2
~=T ~:!
TorCll
HL
T
scopr
iS~T
STACK
irsl
THAN
41'10
ir*RORI
ovrRrLOW
TRAP
iseoP£
sToRr~
PC
IN
Rl
iTUT
iVl:ow
"HAT
A
TRAP,
HOV
HOV
eLR
NOP
HLT
SCOpt
DA'!'iPjCiaTO
TO
A
9TACK
LOCATio,,"
lESS
TIoiAN
"'''
CAUSE:S
AN
OVER;
"'0'1372
"'lhl'l6
00111316
00!376 "'12737 005412
l0111f1lfll4
0111'!!""'4
1110"016
00!14P16
11100240
flj0;410
fIj
01110111
III
C'l0!"i2
"'11'17l'11
1'l0~414
"'1,706
l'IlII
III
376
"'0!!4~0
012731
1110'434
fil1l(lll1l1ll4
00'4'6
t5;116
171777
11I0!4~2
00ell1HIII1I
t'!11I'!4H
"'1~71'11
C'l0~4~6
el1271'15
11I01f1l00
"'"1J442
"'1?7!l16
900376
"'111'1446
012737
00'
..
60
001'111104
"'111'1<4'54
124645
00!14'56
"'01'14'111
1"111'14"0
l'I
0
1110
"'0
210'!462
I'!l
tl1
7"'1
11'111~
.... 4
1l!1,7t'16
001;'14",,,
1""~470
"'1;1~7
111
0551Z12
1'10
fHIJ
1114
l'I01!476
13.$5"6
el1l!'I'!"
0"1'I4A1
Ql0~51l!2
01"1'10"'0
~0!15('4
rll1l!7
A
1
"0~5"'6
1111;71116
"004"0
Il!11I!512
(11111';067
17266'
("~~
516 "'21,"67
17~6'2
"'0'3522 rl12737
DlQl55""
0"'014
i"!0,!5~0
11112737
Pl0"'''17 1';776
(lI0'!5~6
tlI0'52
46
rel!540
91
0
!'II1ICA0
(lI!z-'42
"'O('1412
TDrC2i
.nST
THAT
A
MOV
HOV
BiSB
HLT
TDrcu
I .
SCOPE
iTrST
TorC3i
jTfST
TOrC"1
THAT
A
MOV
MOV
MOV
CHPB
SR
HLT
ScOpE
THAT
A
MOV
MQY
BITa
9R
WLT
SCOPE
.3;6;
'"
.Tnl:e2;.,[RRVrC
16i
!ERRORI
QvrR;L~w
F'AILE~
To
TRA~
.SCOPE
STO~r.~
'C
IN
R1
DAT!piDATOBlrvrNI
cAUSES
AN
ovrR''I'ow
"RAP:
j3h;
'"
.TQEe2A
•••
rRRvrC
"'{if6t
iE*RORI
NO
o~r~rlow
TRAP
iSeoP£
stORF'S
Pc
IN
R1
SOURcr
R[rE~r~CE
to
A
IV£LLOW!
iOriRPS!
DO'S
NCt
ovrRF'Low~
'U1U,.'
.3;6;,,6
,T~[C3i
••
[~RYre
;:;"1
;.151
'.'
..
IERRORI
OVfRF'LOW
;.'P
iseoP[
STO*~S
;C
IN
Rl
DESTINATION
oHi
IUSING
A
BiNARY
iN~T'.·)
o"rS
'4";,,,
.TMEe4
i .,£RRVre
;:;1"
;.C61
':
.4
i[RRORI
ClVrRF-LOW
TRAP
iseoP[
SiO"F'!;
'C
IN
R1
~oi
OvrRrLOW
.ffST
THAT
OVERrLOW
TRAP
oors
NOt
LOSE
INF'OR"ATrnN
MOil
i4!1l1l;
'"
CI-
R
3"
is;ATUS
wO"n
0;
i.'OC
11
CLR
37.
110V
IliTO[C5j"£RRvre
"lOll
i1;I"PSw
;PRF'
sn
StATUI
INC
;'"
TOrC5AI
HLT
i£ARORI
TRAP
rAli£o
SR
TO~e5B
.GO
TO
scopr
ISC:OP[
STO~E5
~r.
i"
~
I
MAj~~EC-l1:DrKQ~:8
p,P11/45
TR.P~ 'E~T~
~ACYll~623
12·M,R:'3
171~.
'ACE
2'
DCK8~8
("0
544
('lIZ
5'i2
"'0
5'i4
~~
50;6
f'l0
5(',4
"'0 5(,6
"'''
5,,,
"'01!572
e01!6"'0
1Il0!6"'4
P!0!!612
11'f1l1!6?0
11I01!6:12
P'0!!6'4
00!6'!
"'0!6:H
('l0!6~6
"'01!6<40
I1JQJ'!I644
l1Ii!I!l646
f1l0'!6'51il
11l1il!!6"!6
.11If1l,!6i'l0
11J0!!6of>4
1'10!!672
f1l0'!7!'10
t'!QJ!!71'1!2
1IJ0!7014
00!!7016
e0'!1714
"n7"7
Pili!! 4
"1
",0"'0"'''
,.,2;767
"'0141'11
[1000'"
I'Il"7?!1
[11'71'16
1'1127:57
"'1'-737
1'17,,1010
"'0"'01'10
1'1000Ql0
QI.,.i.t~""A
~~i'~i
I'IQJfl0f10
1'12im'6
1'10141'11
1'101/J0Ql
1'112737
"'1(117°1
""127'116
('11'737
('Il;7:,n
1'101'1,,"'4
1'101111"'1
1'1011181118
C1122766
IIIQJt4
01
1
1IJ8f1001
1IJ8UIIJ0
1'115624
IIJI'626
l'lt1f1J"'0
17::t624
171775
1111571114
"011120
fll""'6
fll,""fl4
TorC51
iWAS
INC
I[RAOFII
INC
·1",
WAS
NO
[X[CUTEO
iWAS
STAtU!
~AVE~
NOTEi
t e
OO[S
NOT
iA;rEcT 'r.'
Alt
TN
STATUS
R[Q
~LT
TDrCSSI
SCOpE
i[RRORI
INenRRrct
STATUS
!'I:AVEO
iSCOPE
STO.FS
PC
IN
Rt
."'AcR
1
TrST
'HAT
INS
T
MOV
VT_,
iNst;A;B;O[ST
CAuSrs
AN
ovrA'LOW
TAA'
'1~""6
ISET
U'
sTAeK
TO
OVER~low
MOV
MOV
tNST
HLT
.vnre'!'."orst
,srT
TAAP
vrr.T~R
.vnEo'
••••
rRRvrc
IsrT
uP
nV[RFLOW
VECTOR
;SWOULO
~vrRhew
iNe
TRAP.oer.UR~E6
vorc's'
,
vorC'A"
'VO~C'!';2;'(61
16Z:~K'~:~U~~[:~~~~
~!~
~IOT
CCCUA
~'ACI(
ITrST
VorC2;
'lore!.:
'Trst
VO!C41
vorC3'
B[Q
HLT
CM,"
B[Q
HLT
"'Ov
seOFlf
',,[NOM
.'O[~T.2;,.'orST
i
ERROR
I
~rtIJRN
Pe
NOT
ON
rio
r
STACK
fCW[CK
STACK
peINT~R
I.
PUSWES
I'
rOR
TAAP
2
'OR
OvrRrLQwl
j
[!tROA
I i
NenRR!cT
STACK
FIT"
iseo~E
stolrs
~e
!~
Ri
MOVB
n:h17777!1isn
STAb,
I
iMh
mS,IIJIIJQJ
tHAT
751f10
CiU~[S
AN
OVE~rLOW
TRAP
MOV
.1f11".16
iSET
U,
STAr.K
TO
oVERrlow
HOV
'Vg£¢2i"R[SV[~
iSET
TRAP
V~CTOR
HOV
.vn£C1.'.[RRVEe
IsrT
U'
~VfRrLOW
vrCTOR
7501111
;IWOULO
OVrRrL"W
HLT
iNe
TRAP
O~r.~RAEfi
HLT
!TRAP
'L~G
~~[~r~ow
ot~
Nn
T
OCCUR
CMP
~V~tC2;2~~:6:
:CWEe~
~r.,u~~
~c
o~ T~'
!T~~K
B[Q
••
4
i£~AORI
~r'uRN
P~
NOT
ON
TIo[
STACk
'CWECK
SUCK
PO!
til'!'!!!
HLT
CHP
BU
HL
T
HOV
SCOP!:
tHAT
lOT
MOV
HOV
MOV
lOT
IoILT
HLT
CMP
9[12
;4
PUSWES
12
rOR
T~'P
2
fOR
OVFRFLCWl
iEARORI
iNCORArcT
STACk
PT~
iRrsvEC·2;
••
RrIVEc
iSCOP[
STORrs
PC
IN
R1
CAUSES
AN
OV[A~Low
'RAP
'1f1~e
••
6 . jS!T
UP
STACi
to
OV[Rrlow
'Vnre4;'.reTV£~
iSrT
TRAP
Vrr.TOR
.vo[e3;
••
[RRVrC
;IIT
UP
ovrArLOW
VECTOR
,SHOULD
ovrRrLow
INO
TR.P
oer.UR~[D
i'A.p
'LAC!nVE~ri'ow
DIn
Nn'
OCeUR
.vn[04-2;4f6)
ICWECK
RETURN
PC
ON
THr
StACK
.:
..
MAINO[C;!1:0~KRM:B
pnP1i/.5
,~AP!
'£s,:
M'~'!l~~~~
12-
M
iR
:,!
1'~~~
.A~E~!
OCKBMB
-
09!!H6
001!7?9
1/19~7'4
(110!!7?6
00!!n9
"'9!!736
Cl0!!7.e
00!! 7 ....
11'0!71)2
00!!7,,9
r>I"~7~2
llle!!7"4
",ell7,,6
"'I'll!
77'\
1/10'.!776
1'19""'!'!0
0"~01)14
11'''#
0C'1
6
010'010
00f016
('''~0?0
"01!1!l?4
00UlJ2
1'l01!1!l.1II
(l)0~111.2
0"'0.4
,,"jl046
PI
9
"'"
..
~0~0r;6
(>leu
"'0
('10#O1\4
(1)'''066
"'i1I~07"
"0~076
(1!~jllNl
"'''Hi>4
(l!0H12
~~il'k3
t"1/1~172
"!QI~1'4
1'''#1'6
~eH"4
~i!~
1
~/)
rZf140
(1;Hl44
r;'
~
1
~
6
~l~l"~
r z
~
1
"6
til
"'''
0
III
"
1'1227~6
1'1111141'11
1'10"elll.
1'11:!7~7
0111117"'1
011211'16
111127~1
01;137
i.e.40
J11
1
III
"1'1
QJ"'0
1'1"'1'101'111
tlJ22766
CIIQJ1:4
91
1
111"1'10"'0
1"22706
tl!0i41'11
1'1"'111",1111
1111;137
"'11J71111
"'121
01
6
"'1;7~7
11'1~737
1.04400
ClIO
PI
"PI'"
1'11110101111
1'2'766
0I014C'11
01001"''''9
(>12;71'16
P'014
il1
1
1'1111",,,,1'1111
(!Il'7n
"'1011
CJ1
1
i1'1?7"'6
r>1'7 37
0'1;737
"iiflili'3
"'!11
f'I
III
""0
ro0",,,:,,e
;>2;17"6
O!il;-
4r>1
~"ri/l
'Il
"2'?~6
,'e'14"l
i"'rr:'l!~'-0
'1'7~7
'1
'7"1
1111111122
011.0'0
0f15764
11105766
11105762
I!ll!ltIJ032
"'11"01111
006U4
9.1"'6"'46
~1!l6042
01!lU2'0
e06124
"'06126
1"I",61?2
iTrST
VorC6,
vorC5.
,TI'ST
vorCel
vorC7'
IoILT
CMP
BEQ
HLT
MOV
SCOPE
"HAT
[MT
MOV
HOV
HOV
£MT
HL
T
HLT
CM'
B[Q
HLT
CI'4P
B[Q
HLT
HOV
SCOP[
TIolAf
TRAP
MOV
MOV
MOV
TRAp
HLT
HLT
eMP
B[Q
IoILT
CMJI
BEQ
IoILT
MOV
SeOPf:
laST
'HAT
BPT
MOV
MOV
MOV
BPi
IoIL,T
vorC101
lolL
T
VorC91
CMP
REO
~LT
CMP
qEO
"LT
MOV
SCOPE
!~eRORI
9~tU~N
P~
NOT
eN
i~r
STACK
ICWEeK
STAeK
peINT£R
j ..
PU$WES
i,
reR
T-.P
, !
,OR
OVER;LOWI
i[~RORI
fNcn~RrCT
STACK
PT_
.r~'~Ec·',.*totv~c
IseOPE
sTo.r~
~C
IN
R1
CAU~t~
AN
oV£RrLow
~RAP
'1"Ie.16
isrT
u'
srjr,K
TO
OV[Rriow
.vnEe6;"[HTVEe
isrT
TRAP
vrr.TOR
.VOEe5;"ERRVre iSfT
U,
~vrRrLOW
VfCTOR
iSWQUUI
OVf~;L(l14
iNe
TRAP
O~r,~R~E~
iT~AP
'LiG.~~EAnoW
O!~
Nn'
OCCU~
ICW£CK
R£TURN
JlC
ON
THr
STACK
jr~RORI
R['U~N
Pc
NOT
ON
T~r
STArK
;C~ECK
STAew
~elNT!R
14
PUSW[!
12
reA
T~AP
2
'~R
OV£R;LOWl
if-RORI
iNCORRrCT
5TACM
PT~
'EMTVEC·2,.'£M'vrc
iseoP[
STo~r~
~C
IN
Rl
CAusrs
AN
OVERfLOW
TRAP
~1~e~,,6
.
isrT
UP
STA~~
TO
OVERFlow
.vn[C8"'T~,pVrc
isr;
TRAp
VECTOR
.Y~rc';
••
[~RVre
iSrT
UP
ovrArLOW
vreTOR
jSWOULD
~Vr~PL~W_
1~~A;R:rigcg~::~pow
Ot~
NnT
oceUR
~V¢Eee;2;"(6)
iCWECK
RrTURN
'C
ON
THr
STACK
,.4
i[!tRORI
REtIiRN
Pc
NOT
ON
T~r
STArK
iCW[CK
STACK
peINT[R
i4PUSW[~
I;
'~R_T.AP
, 2_'OR ovrR'Lowl
iERRORI
INCORRrCT
STACK
PT~
iTRAPvrc·2;"TRA~vrc
I
S~OP[
STMrs
;C
IN
R1
CAUSES
AN
oVFRrLow
TRAp
IUlU,U
jS[T
UP
STAr,K
'0
OVERrlOw
'VO[C10,
••
BPTvrc iSfT
TRAP
VECTOR
.Vn[c9;.'ERRVEC
isrT
UP
ovrRrLOw
VECTOR
I
SWOUI.O
OVfRrLOW
INO
TRAP
Oc:elJR"Erl
iTRAP
rue:
nvu,j'OW
or~
NnT
OCCUR
'Vn[C10.~.416\
'cwrCK
RrTU~N
~~
ON
Tw.
~~Ir.~
·.·.4
i[~ROR!
RETIJRN
Pr
NOT
~N
TH"
STArK
'7;e;~6
'CW[eK
STACK
POINT[R
~+4
i4
PUSWf:S
I;
rOR
TRAP
« 2
rnR
ovrRrLnw:
irRROR!
iN~n~RiFC:T
SHCIl
p~~
.BPTVEC·'.~j~PTVrC
ISCOPE
S'o~r~
Pc
IN
R1
M.IN~E~:'l:D~~D~:P
P~P11/4~
TRAP~
TEST~
~Ar,11.623
12-M'R:7~
l'1~4
PAGE
29
OC1(8'"18
~ilH"0
:';1~
1"'''
'~~172
<>2t12"1i:J
021'2!"2
:"012"14
1'10~2"!6
['lril~214
~0~216
"'0t12:>0
~1il~2'4
V'I!
112' 6
r0t12~0
C'0t12~6
1110~240
11I~~244
00f2C;2
"'0~2C;4
Q!0~2C;6
t'l0~2A2
t:'062A4
111""2(,6
111041210
113112,4
0'0~3(\l2
~0~31!"
"'0~3r;,6
rl,7"6
01'717
?1'7~7
"'0.7"'''
!'!0t'101"0
",0"'''''0
ro2?7t>6
"014"11
"''''1'10'''''
",2'7"'6
Qliili4
C1
1
"'''''l!1!!l'10
t"1"~7
00
1!"7"11
"
I1Il~71116
n2737
"'''4518
"'I1IP!I1I0S
"'2271'16
1'1014:111
1'10
"'I!!
Ql0
1111"'7"'1
"'1?7~6
111127
37
OII1IiJI1I46
1'1
111
01
SOI0
t'l2~7i?16
ClIilUI:'0
fl062:"4
1'I1il62C'16
1'I1!!62f"
2
ilJ0t11012
01110772
"'~:O010
!":!:oe04
ITrST
THAT
IllA
MOV
MOV
MOV
IllA
IoIlT
vorCH
i
loll
T
VOfC121
CMP
BEQ
HlT
CMP
!'lEO
HlT
/'lOY
ScOPE
,MACR
I
rrST
THAT
TIoIE
MOV
MOV
INST
HlT
vorc'
AI
CMP
9[Q
H~T
SCOPE
",[NOM
~AUSrS
A~
OVrRrlOW
TRAP
.UI01il,,,6
.srT
U"
STAr.K
TO
OVERF'IOW
'V~EC1t.~,RESVEC
IS!T
TRAP
VECTeR
,vnEC12",rRRvrc
IsrT_U~
nvERF'lew
v£r.TOR
iSwouul
nVrRF'UIW
iNI'l
TRAP
oer.IIRilE"
iTRAP
F'lAC
nvERFI.OW
010
N~T
DCCU'l
.VnECU.2,4(6)
jC~ECK
RFTURN
~C
ON
THr
STACI(
~.~
itRROAI
R['~~N
p~
NOT
eN
T~F'
STACK
iCIolECK
STAeK
P~INT[R
i4
PUSWES
"
F'OR
TRAP
& 2_,nR
OVF'Rrln~)
jERRORI
iNr.nRRrcT
STACK
'T~
'RrSVEC.2"'RtIY~~eOPE
STORrS
;C
IN
R1
VTRP~
iNST; A
l~STRUCTION
C'INST'I
CAUsrs
AN
ovrR'lOW
CON~TTIDN.
'11il~0"6
isfT
STACK
P~INTF'R
"
'VnEcl
••••
!RRVrC
ILOAn
rRQOR
VErTOR
.
jciuSE
ovrRrlow
I[.RORI
ovrRr~ow
,AllEn
fn
TRAP
jH'S
STACK
pnlNTrR
HOvrO
R~
6
il2
roR
T~r
AuTO
OECRE~ENT
4
r~R
jTWE
EAROR
TRAil)
.SCOPE
SToRrs
PC
IN
Rl
.INSTRUCTION
[QuiT'
STATfMfNTS
i
41ll!!
.J!IlR !J.IIII)
,
,.,!JS"6
.ClR
:16)
, 811S46
.HOY
":;(6i
I 1111'74,
.SYT
:(~!
j
1/17'411146
.)(OR
11:111.-(61
ITrsT
TH.T
THE
MOV
"lOY
4,tl!!
IoILT
VOfC15'
CM"
SEQ
IoILf
SeOP!
I TrsT
THAT
THE
to40V
to40V
1111115,,46
HLT
VOfC16i
CM'
INstAOCtION 14
Sisl
CAUSES
A~
nVfRrlOW
cONeiTTON~
'18S,."6
iSfT
STA~K
pnINT~R
.V5E~15.'.[RRVrc
.LeAn
rRRoR
VErTOR
j C'uSE ovrRri
ow
iERRORI
ovrRr~ow
rAIlEn
Tn
TRAP
.712;",
.His
STACI(
pn!~TrR
Movre
~~
6
~.~
~(2
rOR
THr_~UTO
OfCRE~ENT
+ 4 rnR
iTWE
ERRoR
TRAP)
iSeOPE SToRrS Pc
IN
Rl
INStRUCtIoN
10"'''461
CAUSES
AN
oVrRF'lOW
cONriT!ON.
'1~el!l;"6
iSfT
STACK
pn!NTrR
.VOEe16
••
,fRAVrC
iloin
rRROR
VECTOR
iC4USE
OVERrLoW
iE.RORI OVfRrlnw
FAILED
Tn
TRAP
,7'2:"
IIoIAS
STACK
p"iNTrR
MOVED
RV
6
MAiNOE~~11:0r.KiM:8
POP11'4'
TRAPS
'EST;
MA~'11~623
12-HAR:'3
ltllll"
,.G£
~III
OCKBH8
C10~312
P!0i4l!!1
SEQ
':.4
iC2
rOA
rHf
AU;O
orcREMENT
+
..
rnR
"'0~31"
4
[?le\lQJ~S
HlT
itWE
ERROR
TR,P)
(1''''~~1"
6
0I1C'17C'11
SCOPE:
iseOPE STOlirs
;.C
IN
Rl
lUST
THU
THE:
INSTRuCTInN
111IU046)
CAUSES
AN
eVER'lOW
cOiileiTION.
efil~~'0
'-'1?7[116
Q!I1IUlI8
MOV
IIfUel.U
iSfT
STACK
pntNTFR
t%1~3'4
01
127J7
01116336
0afJltllllJ4
"'OV
.vn£C17.
urRRvrc
iloAn
rRROR
VEeTOR
~1!I~3~2
AUl046
11110146
iCAuSE
OVERt-LOW
1.'08334
t'l0t'1""'0
HLT
![RRORI
nvrRr~~w
r'rlr~
T"
TRAP
C'!0~
3~6
'-'227P!6
"U772
vOfC17,
CMP
1117;2;16
.HAS
STACK
pnINT'R
HOvro
R~
6
N'!~342
[II
Ii!
{4tl1
1
REO
':.4
ic~
rOR
TH£
AUTO
Of
CREME
NT
4 rnR
Nl~344
A0OJS"'''
HlT
iTH(
ERRQA
TRA~)
"e~346
1"1!117(1!1
SCOPE
.SCO"E
STORF'S
PC
IN
Rl
iTfn
THAT
TIoIE
INsrROCTInN II!!U746 1
C.USES
AN
~vrRFlOW
cON~iTION.
\J~~3C;1!I
P!127C'16
P!QJUJI1IS
HOV
11111818.,,6
is!T
STACK
pnrNTF'R
"'0'~'1.
"l1~7:57
01116366
l1!"I'JU4
MOV
'vorcu.uEFlRVEC
iLOAn
rRROR
VEe
TOR
C'!l!Itl3A2
Ql0&746
BS6746
ICAUSE
OVrR~\OW
C"fiI~3"4
P!0~I1JC'I"
!oIlT
IERROR!
nvrRrl~W
FAllEn
Tn
TRAP
7"113('6
012'7716
rill
I1l
772
vorcUli
CM'
,7;2;,,6
iHAS
STACK
P~INTFR
Movro
8V
6
006312
('JflJt4011
BEQ
','
..
IC2
rOR
THE
'UTa
DECREMENT.
4 rnR
C"0~~H
1'1091,,1'18
IoILT
.THE
ERROR
TRAP)
t"0~~76
t>1"'7C'11
SCOPE
i
SCOPE
STOlln;
PC
IN
Rl
;TUT
THAT
THE
I"'STROCTlON
IQ!74""6 1 CAUsrs
AN
~VER'lOW
CONLTTION.
"'0~4[?l0
"'1?7"'6 0131"""
MOV
~1~e~.x6
iSfT
STA9K
POINTfR
l"e~"'"4
"'1~737
1'186416
1'1"001114
MOV
'VDEC19.~,rRRVE:~
.leAn
fRROR
VEe
TOR
"'0~
412
0l7411J46
t11741!!46
i
CAUSE
ovrR~\
OW
P'~~414
"0
t'lS
"'0
loll
T
IE!'IRORl
OVERrlOW
FAILED
Tn
TRAP
~I!IH;6
0'22706 000772 vorC191
CM'
,,7?2;,,'
iHAS
STACK
POINTER
MovrD
FlY
6
1110'4'2
"'flJt4"'1
B[Q
....
j (2
rOR
THf
AUTO
OfCRE"EN;-
4
rrR
P'21~4'4
!"21(:11Q1ll10
~L
T
iT~E:
ERRoR
TRAP)
I"klH,6
001"'7"'1
SCOPE
j
SCOPE
STnRn;
PC
IN
Al
.ffST
tHAT
INTERRU,T
CAUSES
AN
OVrRF'lOW
1"0~4~0
~1,,7"6
01!!i
""'Ill
IIDrC211
MOY
l1~e~,,,6
"
is!T
STACK
PTR
('ii!!""~4
~1'7~7
910
64
72
Pil'lllU4
MOV
'VnC2", ",[RRVEC
ilOAO
OvrRrl
nw
VECTOR
"'01\442
?1,7J7
"1116521
PJ0~1!!&4
MOV
.lIriC2I11B,uTpVre iloAD
TTY
~RiNTER
VECT"R
"'0~4r;"
~2I"'2~7
SPL
.,
ilOCK
OUT
I"'T[RRIIP'!'S
"0'40;2 71?7 37
01!!Al111S
17;564
",OV
i1"e
;
UTT~SR
is!T
IE
Rif
TN
TTY
PRINT(R
00~""0
!'0"i037
177776
~LR
".,.SIoI
iAlLOW
INT(RRUPTS
('01'''''''-
"ii!!"2n
VOe21i'lAI
SPL
7
!LOCI(
nUT
i~t£"RIJPTS
"''''41-6
:I
°
'"111
"'fIJ
loll
T irliRnRI
NO
TTY
I",TrRRuPT
C"0"47f"
~0"7o;7
BR
vorC20 ilOOP
TEST
if
NO
1''''
I~
TERJ:UPT
IfrST
THE
STACK
~"'472
:-2"7"'7 fl06464
17'2,4
VOC2C'11
eMP
!'!V"'C20A"7 4 I IS
RETUI1",
Pr.
iFlioM
HH'"
eN
TIoIE:
S'I'A(:I(
?
"e'5~0
"Zt4"'1
qEO
••
4
9'~'~,'2
:'0~0~0
~lT
IE"RORI
"'1t"~"4
'2'7"7
"Q!65?0
17?256
~MP
,vnC208,
"'"
II~
RETURN
PI'
H'ROH
OVrRF'1
Cw)
ON
S·ACK
,"512
"014"1
~[Q
'
..
+~
?
514
",;>!'!pC'l/' "'IT
jE~R"R!
1'-511'0
r,-
~"'''''1
~R
':.4
l-
:,;>,' 'J""
"~
VDC2:>1BI
"'IT
IERROql
"'0
nVE"r,
OW
N5?'i!
~'"''
<'
~
7 1775"4
el
R .IITTrSR
IClE:AR
IE
BiT
MAiNnE~-11:Dr.KOM:B
1',1'11/45
TR
A
I'
C;
T
EST':
'4Ar-Y11:62J
12·~'R:73
17.".
PACE
31
OCKB'48
r~~5'6
71"737
PlI!I"i'~6
1'I~"i1I64
MOV
tTPVl'C+2;
Urpvrc
~l~5:14
"'1?7~7
Dl1!I01!1Y16
?Ie
"Il
PI"
'40V
'ERRVEC+2.-,rRRVFC
"1l~542
10'HfH 177715
CLRe
"117715
isn
STA~K
LIMiT
.'02'
re-'54b
<11'"7?1
SCOpE
.SeOpE
STORrS
PC
INRi
ITrsT
rOR
rALSE
OV'R~LOW
TRAP
"."OC!UM
MAy
IdVl'
IlELOAOrO
tr
ovrRhow
F'A
ILC;
~~~5"i11l
£'11;767
""6624
1H226
"10V
.rovrR;
"
isn
UP
ovrRhew
POINTrR
(>U5"i6
Pl1'7?!6
Iilfllll
4 I)! 2
"lOV
un;'"
NoT
P,11l~5"2
I'!
146'6
MOV
;'6':
'6h
iSWOuLO
oV,RrLow
~11l~5""
"'127('116
"'fIl11!102
MOV
!lIlli
I tI6
11J11l~5711l
"'14626
MOV
-(6,.
(6)+
iSWOULO
NO;
oV!RrLOW
lZ<'!fl5?2
0'1;7!l16
Pl,,281il2
MOV
!21!11l".6
NoT
"lIH576 "'14626
MaY
-(6).
C6h
iSWOULO
nvrRrLOW
2!IU6!l1i'
(11127"'6
",,48"2
MOV
.4P1U.t16
0l11l4l6P1"
~14626
"lOV
;161;,61*
iSIoiOULO
NOT
OVrRrLOW
:l11l
86
(!16
,,127\?16
"'!m"p2
HOV
!11/1'1!I2;U
1')1218612
01'626
MOV
-161.
'6h
iSWoULO
~IOT
oVFRrLOW
1!J08614
"'127016
1Il2l!1011l8
"10V
.21118/11:
XlI
iSWOULO
NO'
t'lvrRfLow
elll~"0
",0';7'6
TST
;16.
~!II86'2
"'!II
"'4'"
1
BR
':.4
"'111'6'"
"'!IIPl0"1II
tOYER;
HLT
i,.A,-SE
ovrRri'
ow
oCeURRrD
0111U;6
(1)
1
(117
1il
1 SeOpf
iseop[
STORr!!;
PC
IN
R1
,TWIS
'EST
SETS
THi
STACK
iN
TWE
I¥£~LOW'
lONE
AND
THEN
OnES
EAC~
or
,TIoIE
t-AP
INSTRU~T.
ONS
CAUSiNG
'N
OYER'LOW
rON~ltION
,rTEi
EAC~:
jWH,T
'HE
stACK
lO~KS
LIKE
WH[N
iNSTRUCTioN
AT
04
IS BrINr,
rXECUTEO
j
OV'LW
ItCan,STihlJ
O.
Jo4l!
j 4
3H
1
BpT
,Cao.,snt
..
1'l3A
3.6
j
I!I
351!
j OV"l'" ;Ca
o5
l
STihlJ
03
3'2
~
3!H
lOT
PCaOS
I IT A
TIl:!
021
356
(II
J61!1
OV'LW
pCafiS,SHiii'
02
0)0<:
2
36'
,"Ap
,e
a02,STATl2
01'
366
;,
371!
OVrLw
ItCaO;,ITihl!l
I'll
372
1
3H
EMT
jiC.o1ISTATaS:
CIA
376
17
4011!
4m
TNiTTAL
STACK
POINT£)~
"'28630
111127016
I'lQl04
111
2
HOY
.402:
'"
iiNITIAliif
!!IriCK
PO
I
N1'ER
0!11f6~4
1'l1~737
0111674f1l
1!101'1UIII
MOY
,OiitlfHtvrc
1'!01642
"'1~137
0"0"1111
1!101'1032
MOV
f1
"EHTvrC+2
111111
II
61j0
1111;737
0Q16744
I!IQl0034
MOY
.0'I.nRAPvrc
"'0116"i6
"1;7:51
0Q1012102
I
0IIJ
III
36
MOV
.2
.,TUjVEC"2
111111866.
(1112731
111161'5f1l
1J0
III
02111
/'loY
'Os
•••
iotyrc
008672
"'1~?,37
1<'.111103
nfllll22
MOV
.3;hlaT\,Ee+Z
I!II"""'0
11112161
011167'5.
i7i1l!J6
MOV
.Q4ill"'V~C
"'0'7(16
1111'-767
IlQllll004
1711"2
MOY
.4:BJiTVEC+!
00871"
(1)1;737
l'IfIl1112
!!1I1JIII""4
MOV
.O;,.lrRRVrC
(JJU'~2
010"837
0"8I!J,
CLR
••
rRltVrC+:Z
(JJ087'6
"'1~731
0Q1IJllli7
17;776
MOV
l1;j
..
PSw
t1'''87~''
1Q1'00.
c.i
fMT
~0"'6
0~~
OIA.
HLT
i[MT
NOT
[~rr.uTE6
1"011,40
10440'
cli
TRAp
("0"42
1Il011J""'1
Cl1,
WLT
;;RAP
NOr
rxrCUTro
111111.744
0111
"fIlQl4
02i
toT
0"~
746
1110"QlIII0
02AI
HLT
itOT
NOT
[Mrr.uTEn
001170;0
00111003
OJi
8PT
00~,0;2
1Il0A"1'I1il
OJ'I
liLT
;BPT
NOT
r~rr.u;[n
00~
70;4
012;;7
01
6 0B0342
c4i
CMP
i3'.:U
its
STACK
;niNTEA
"'111~''''111
"'01""'1
BEQ
':+4
ipcstT!O~r~
~ROPERLY
013A762
010111111""
HLT
'ElilROAI
INeORRrCT
STAcii
Po
I
NTEIl
00~71\"
1Il1,71'10
00041'12
MOV
'4f1l1~"0
0I111H7111
012;'748
000017 eM'
~171
..
'01
"111~7;'
01111;:"1'11
BtQ
,.4
"'e~'76
0101110"'''
WLT
j
sheK
ERROR
1110;0"'0
02:!7'"
006736
CHP
~O!':.IIIJI
00!0014
111014(111
BEQ
,.4
"'11110"'6
01
0(lJ
0
1'1
0
HLT
007010
1'l2274111
f!JQl011111l1
eM' !l;.tllll
1Il0;014
"'014011
BU
••
4
021;016
1Il011l0A0
HLT
00;0'111
01227'111
006741
CMP
~O!
I;
(I'll
00;121"
(1)01'2'1
BEQ
00;QI,0
",tlJllltlJillQI
liLT
,.'
O0;0,o
"'2274111
0f1l0B9.
eMP
~iI;.fl2l;
0'111'0'"
"'01,011
BEQ
....
001""'6
01
iH'l
III
01/11
HLT
~0'04i!
9122740
(.1106742
eMP
!0~A;·101
t?0!044 ,,01.011
BEQ
•••
001046
A011J01'!1
WLT
111121'0"1111
"'227'111
I'IQI
l!I0
III
2
eM'
~2;.t'"
P.!0!01jo4
I"lPl1""l
BrQ
•••
2'
0
10"16
t'l1II"IIII\?I"
HLT
~0,e6e
"'22740 006744
CM'
~0~;;(0)
00!1II"o4
1111111"",1
BEQ
,+4
Pl010"6
A0
'"
"III
0
~LT
007e?e
~2;740
(.11011l0Pl0
CM'
~"';;'f0'
fII!I?0H
I"Id4C'1
BEQ
,.4
1'!2'?e76
1"11I~0!?1111
~LT
t?0H"''''
"2,,40
IIIQl6746
CMP
'02';~101
(,<1hr:4 vr,,{4V11
9£Q
'
....
rl'11I71C'16
t'lePl0"'0
~LT
I''''H10
>"In7·0
11001"013
CMp
.3:
..
10,
f'2I?114
"014t'1
BEQ
';.:-
VPlI!I
11I0910t:10
~LT
",e'1,3
J:2~;"0
~~6;;;~
CMF'
'OJ,;
(rl)
?e?l'.
~Pl1"~1
!'IE~
'.'.~
?'~H?6
1'21'10"'0
~l
T
7.11
~~
"~?74"
''''(,0?''
CMp
u:.nn
re7114
('1014
'1
'lEQ
,.4
re11
t6
"";'''0'10
"Lr
MAIN~EC-11:D~KOM:~
P~Pll/45
TRAPS
T[ST~
~A~yl1~623
12-MAR:73
171~4
PAGE
33
OC!(B~B
r~h40
""h44
"~1146
~Ilh'l~
e':/IhC;4
C'!l:'hr;6
Il'Iilh6kl
1l',,'1114
[11'17166
(C'I1h7"
Nlh72
1'10h76
QH1l7
2
('!0
2'0121'1"
1'l0;210
11'1117
216
(']2172'-2
01ilh3"
0";2H
001
242
1'l0'2'!1il
1'1111;2'52
"";2'56
"'"'21'10
1'111;266
"''';270
001272
1IJ"'3~0
I'H'l;3A2
1I!0;3:71"
(lJf/Ip~6
1"07312
C'!0?3t 4
21217316
"'''1
3
'4
0073'6
Pl013JI1I
e'0'3J2
e0;33"
(,!2J,3~6
111"'342
00;346
1l'0;3'52
111"'31'1"
00;366
r"2"·.,
f1"'14~1
~"'(.I!L'I~kl
C'l2"4,,
"L'l14~1
(l'0!l111P""
"'2?740
"'0;:4('11
"'01'101'1"
C'l""'4"'2
ClHl"'176
1'!1"'7t'11
",""067
011"°6
(1I1?767
"'0'067
c>tl'737
1ll0~067
016H7
t'!1;7
67
"'111111277
911115167
I'l
Ii'lIlJ
"75
1'12:;767
"'1il1,,011
A IilA0
"'''
912
2767
1'10141'12
"'11I1ll11l~0
1'111101467
(1'0"7
67
"'01""'1
OIWl
III
""'''
1'l22767
AWl1411'2
01
0
1'1
0
!'I
0
C'!0(J1,,55
00
C1'111
1112
01C1i6Pl5
16;715
01&735
",5;715
c>t12737
"'1~7f17
c>t11l
!'!0P!
6
01116754
1ll11J66611J
011
III
"0"
11111733"
1,
ft5
,,,
"'''''26''
17"52
l1J"elll12
0/UJeC'!3
006606
1Il1ll1!J017
01117334
IilflJIIJIU
°
III
652.
0e1l1ll2f1
1Il07370
007"""
17t!!576
"'''''1121<1
IIlI1lU211
1110"1111112
171110
Pl001ilU
17"'1126
CMP
~EQ
HLT
CMP
BEQ
~LT
CMP
B[Q
STI(ERRI
lolL
T
BR
05
i
JMP
o6i
SCOPE
110]4;-101
':.:.
/II.;
..
i01
~·.4
jiNCORItE~T
VALUE
ON
TIoI'
ST'~K
iR!
GIVES
LnCA;lnN
or
!TAr.~
ERRO~
i",TURN
~ReM
E~RnR
ISCOPE
STORr~
PC
IN
R1
IT!ST
aPT
TRAP
CLR
MOV
MOV
CLR
MOV
CLR
MOV
MOV
SCC
eo'"
WHEN
STAe~
Is
iN
YELLOW
ARE'~
I!IptAi
!lp,ui
BPhi
9R
eM'
BEQ
IoILT
eM'
srQ
lolL'
SR
TST
BtQ
IoILT
eMP
!I[Q
IoILT
lilt
RU
MOV
SUB
HOV
SIS
MOV
MOV
'ITT
ICIoIECK
THE
STACK
TE",P
isrT
UP
~Tir~.PO;NTER
'LOAD
aPT
IIrr.TOR
j4~11;'"
.
.al'Tc.BPTV!:C
!lPTvrC.2
.a~T~
•••
rRRV£C
iLOAD
OV~LW~
E~RnR
VECTOR
ilP!A;TrH~"'2
lIapT.BPTA
TE"'P
APtr
u1.:H'6
';'
..
'9I1T'·2.3;'
~'.,
RPfEX
37~
':
...
~9PT1:.37~
,·to
":1'
i2:
19'
TEl'iP.z;'i5h
.2i'l1/5I
.BPTo
•••
rRRvre
.BPTr.
t9
i
TVrc
i'AVE 'IRST
WOAD
0'
IN!T,
,!
8PTA
jRrp~ACE
Wl;H
IPT
INSTRUCTION
jS!:T
CONojTi~N
CODrS
'NOTEI
TIoIII
INITRUCTIO~
WAS
REPLACED
BV
~PT
iwrRE
CONolTioN
EODES
!AVre
iEItRORI
CONnlTioN
CODES
NnT
SAVE~
iWAS
RrTUR~
rROM
BpT
SAVEn
ir-RORI
~~t~~N
pE
NOT
SAVre
'EXIT 'EST
iWAS
a'T
STATU!
SAVEO,
irAROAI
qp;
~TATllS
(IIPTVEr.*2)
NOT
SAVEn
iSPT
VECTOII
~AvEn
iERRORI
8Pt
VEcTnR
(BPTIiEr.1
NoT
SAVEn
jElIlT
'I'E~+
. "
IRETURN
FROM
OVERFLOW
TRAp
iSAV[
STACM
PoINTER
jPOINT
PC
Tn
tRAPPED
!NST~LCTioN
iR~STORE
Olti~INAi'
INSTRUCTION
(COM
TrMP)
ISrT
IT'
BiT
ON
STACI(
iCHANGE
r.RRn~
VECTOR
iLOAD
'T!
liT
VErTOR
iGO
DO
ORlaTNAL
iNSTRU~Tln~
AND
tRAP
illT'
eIT ;RApj
WHEN
~iNI~~FO
~0t370
~2'-767
l'lelllfl31 17i011l1 BPtDi
CMP
'31i376
~07376
c>t0t"~1
!lEQ
:
••
iis
'N','e,;,t';'
BITS
SET
eN
TIoIE
STACK
i(IIESULT
0'
COM
TEMP
IN
ep'A
MAiNOEC~11:D~KRM:8
P~Pt1/"5
TRAPS
'EST:
MA~yl1~6Z3
12-HiR:'3
1'i!'
.AOE
3'
OCI(BMB
0il;4P10
00;"A2
1<121;410
t1!0;4t2
021;414
00;416
(110;422
0\'l;",.
flI2';4,6
('10'434
0\'l'4~6
11'0;440
1"07442
(."2';444
11J014'50
P!iIlj4~2
:?'~;4'>il
1110;41'12
0il1464
11'1il1
4
72
1"075"'1il
C"0;51l12
"'21;
5
t'l6
I"";5i 4
I"0;5~1'J
('111;5'4
"'2';5'6
C'0;5~il
C"11J?5H
(C'il;542
fIlil7546
I'JilO,S'52
(>\'l7
5
"'0
1"0751'>6
1'07570
1"2';572
C"1il76~il
1"2'16"2
I"111'6?4
r'i'76i2
::'2'761 "
:'1il7616
1076;>2
"1)76'"
r'!i'11S'6
"'n6~2
r?~6'4
m0~0!11f1
"'2~767
0014!!12
"'0
!II
0
I!!
0
11I0Cll"23
~il"767
c>til1"lII1
c>t0Q111Jf1!0
"'2~7~7
~il1,,012
",o1110"'''
"'0~411
1110(110012
1'10'067
",,,,,,,,012
(112,-,67
~014"'1
OJ
III
PlI1J
0I1lJ
012767
1111'-7
37
01"'7"'1
ro1?7"'6
(111:»737
"'0"2167
"'0
'fl
66
"0(110('10
"'11l17?1
~121P!6
~1'737
00'0"7
"''''''''''7
1111;1767
('1'7
66
",e~0P1"
I'fIJ!"14?2
PU'7
27
?I"14!"'1
"Ill""'''''
"2,7",7
""~1""'1
I"0r"0"0
r2"6'7
f\C'!14~
1
t>21r"0
'0
r'IZI'I1f17
r'i2'i.
4~1
Ii'
~~1"40"'''
170726
177117
(101"'0"
11107526
170266
1713"0
11I0UIIlill
"'1117572
171230
171222
"'0001'11
1'101'1011111
(II11J7566
17~54"
17
!!I
"II
17111734
171!l322
011"0,,4
!!pfEI
IoILT
CMP
eEQ
lolL'
IIR
TST
S[Q
IoILT
CM'
BrQ
IoILT
eR
RTI
C~R
RU
'a"'I'AA;3'4
~'.'
'a~"E.371'l
':.11
376
;nRORlsTA;Il~
NOT
SAVEO
iw.s
RETURN
PC
F~OH
'T'
TRAP
SAVED?
if*RORI
R['Il~N
P~
NOT
!Allr~
iE~IT
TEST
_ .
lIT'
BIT
T!lAP
.TATUS
SAVEn'
i[.RORI
'T'
Rif
~TAtUS
(TRITVEC.2l
NOT
SAvrD
i,;'
BIT
vrf.roR
~AV£O
ITByTVRCI
;[RRORI
'T'
Ai;
VECTOR
NOT
SAV~D
i[xtT
TE!T
jRfTURN
rAeM
[.R~R
TRA'
;CL£AR
sAvrn
S;ATUS
iR!TURN
rReM
'T'
elT
TIIA"
CHP
BEQ
IoI~T
MOV
MOV
SCOPE
...
iITEMP
iWAS
ORIOiN'I'
INSTRUCTfON
ExECUTro,
':
..
9ptni
. _
...
itllACEO
1~~T~ueTioN
ICOM
+~MPl
NnT
EXEC,
'9PTVEC+2,BPTV!C'RESTORE
TR,I'
iEARyEC*2;,.ERRVtc
iV[CTOIS
ISeOPE
STolrs
Pc
IN
Ri
ITrST
TIoIAT
INDEX
HOOf
(6)
USiNC
lOIl[SS
IS
BETWEEN
3'6.3"e~
INOEXi
MOV
;1818.16
MOV
'IND1,'.rRltvrc
gt:
!
••
"i61
HLT
iN01
i
SCOPE
J TrsT
'l'HAT
TIoIE
MOV
MOV
CLR
CLR
MOV
MOV
IN02A1
~LT
81:1
IN021
c",p
BEQ
IoI'L
T
CMP
I3EO
~L
T
CMP
BEa
~LT
TST
'lEO
IoILT
TItA,
luUrNcr
n
'Ue","6
iIND2"'tRAVEC
;7"
"
..
'1j3;6
'1!
...
40ze",
iN02X
7.7
6
;'4
,.4
~IN02A,
774
,.",
16
A!
flolr
.,r.iITrR
oVERrL~~S
rr
T~E
AO~
IS!T
UP
STACK
;OINTER
jrlNAL
Aoo~r~S_I~
3"O
I!IRORI 010
NOT
TRAp
jSeoPE STollrS
Pc
IN
R1
rXrcUTEo p*npERLi
ON
oVER~LoW;
jPI[
SETO!~T
ADORISS
.fINAL
AnORr~S
IS
37'
,[ARORI
r,tl
ro
Tn
TRAP
iGO
TO
senfl,
.SCOPE
STORES
,,~
I'
R1
is'ATUS SAvrn
ON
THE
STACK
(l
~IT
SET)
i[AE~ULT
0;
MOV
_IJ,~41J'161~
jEttRORl
iNenRR'CT
STATUS
~AVEO
.RtTURN
PC
~AVro?
I[AROR!
RrTllRN
Pi"
NOT
!AVn:
iCORRECT
STArK
PnINTER'
IE!lR~RI
INCORRECT
STACK
PnINTE"
iWAS
MOVF
IN~T,
rxtcUTro
.ERRORI
~OVF
NOT
E~ECUTEO
MAjNOE~;11;O~Kq~:B
P~P11/45
TR~PS
TEST~
~ArY11;623
12-M,R:73
1~,04
PA~E
35
DCKB~B
~0;640
""';644
0";6'52
~"16'56
(1'07662
01";6(1,6
"0;610
(""'616
(,077(,"
1"";7"'2
"";,;,,
""77{2
"'''''14
IIl0;7;"
"121;"2
00;7,
..
0"17~0
I1I"17~2
11'0;7]4
0111;7'6
1/111J7742
\1!077"i0
00;70;6
011J;7I
...
"0;71111
\1!07774
!"1U!'!2
PilP0""
1'11101111
~l~Zl
2
1"1P014
1'11'''16
!'!H0,.
PHIIl'6
"1'1Il~0
"lUI~6
!'l1'11J4"
ll!iPfil42
"'1'0'50
01'0'12
1"110'54
0'1""61/1
01P1/I62
",H0""
0'1'7"'6
1'11;737
"'0"067
"'0,,,67
L'I",,"66
",0
til
0 "'0
(1122767
"'0t4:>11
f'II?''''0!''0
('12,,67
"'01:41111
"'0"'0"'''
"'2'
1
(lI6
.,01:4"'1
"'121"''''''''
"'0"767
911111:4"'1
",,,,,,"IlI,,
9IltJJ10!1
911'7"'6
(7Il~737
"'1'767
"'12767
"'0'1"'67
00~"37
1"1'767
40"'''lt6
"'''!!!'''''11J
I'!
11J,
7
1'16
r."t4~1
",,,.,0"'''
11122767
"'e1401
"'Ill!!!"!!!"
L'l22767
1"O141'11
"'0"''''''111
0122767
PlI2I14C'11
"'01.'1""'0
"'0~767
011'141'11
"'1II1'I0(l!1II
"'1"71-11
"'111113,6
",,,'67111
17"'516
11111!111J
17.,742
(1)0'666
170"1"
011110.,,,
"11111111
171777
1717"
1710
"'6
171716
17"."
1 71336
171777
"0"'IH"
1li1ll"e16
17111716
~.tNOtO;il:ULK~H:D
POPiiJ43
OCl(81118
2HIIl'2 "'12731
0111116
"111"'0 "'U767 111717
~1f1"6
~16667
1773'5111
(>11'114
",Ill!!'
401
1
(l'1Ut6
1'1
III
1'1
I/H'!
,
('1'1'"
"'1
(II?CII
1
7111'2
t'l1;'7
06
0fl1
1118
"
(.11'1;6
Pll??3? "'10144
0'1'1:H 016667 177336
(111'142
l'!I1JUl'll
01'144
1"12100"-'''
I'1U46
"'1(1111111
('11'1'5O
1.'11;''''6
I2II11Uee
I"lHo;4 "'12737 018116
011'11>2
0112767
1316"64
"1'1'"
1'1111'816
1713!!J"
Pl1H74
010"''''''1
t'!1P116
OIIIl!!!"""
I"1r21'10
1'11"'71'11
>'1'2"'2
I'Il~71'16
011111/1""
011'2"'6
I'Il?737
111I'J232
1'1'214
"'1,'6'
"16
11164
0'1'222 01;716
171n7
"1P2~"
''lG'1!!!4'''1
t"1'2112
"'1111'1""'111
?1f2:H
!lI1"'7C'11
"1'2~6
£'Il?71>6
000716
eH242
t"1~7~7
011'264
I!U2"i1il
1lJ12767
00111316
1"1P20;6
"'111'10'6
00""1!I1II
01«2"'2
l!I01!14(IJ1
1"1'2,.,"
t'l01lJ1l!1J1I11
1"1'266
Pllt'l71lJl
.,H2,,,,
"1'7
76
f"11I
01
n6
'11274
f'1'7~7
010322
P!H3r>2
9'1""'7
ilIl!I"336
"1'.'1
..
",
1"!1'''{1''''
,
17~2I"2
~i~3;
4
'~C""i176
('i!1l1l!0!'!11
"1'3':-
f'Z~4~1
'H3:>2
('I2'~r.~0
'H3"4
1'/ 1
."
:'1
17!1'1476
17!1'1462
111"",,,,,,.
17f11i122
17(1016
17f1334
171'1:512
16'7
....
16;730
"'''''00.
1711'242
"'111''''5111
80"'0'84
"'''''22
1Il1i!l01118.
1?(II16111
"'0"'004
17"114
17;336
IIU01!1<4
17~!l2"
f!l0
t!I
2'
0"
17
~466
I
N02X.
SCOPE
,TWIS
TEST
IS
,I
ALLY
IN
T~E
MOV
MOV
CLR
ClII
ClR
IN!l;SAj
~lT
INfl3
i
CMII'
BEQ
~L.T
CMP
R[O
~L.T
CMP
B[Q
~L.
T
TST
B[Q
loll,
T
SCOpE
TH~
SA~E
AS
A80V~
YELL.n"
lllNl','
'3~6;
'"
.IND~.urRRVEC
37
..
3'1?
:311,(
6!
.4::5;4
':
..
.IND3A;3h
',.,
~
..
~
,·4
isCOP[
s+ORr~
PC
IN
A1
ExeEPT
T~AT
T~r
STACK
POINTrR
IS
INIT~
isrT
uP
STAr-K
iN
'YELL.OW'
ARE4
is!
+
UP
rRROR
RETII~
10.1
i,INAL.
AnORrss
IS
340
IYEILnW)
i,AIL.ED
TO,T"AP
i$AVED
STATII!;
CORRECT'
iUVED
STATIIS
lolA!;
INCORREr'
Ii!
SrTl
iSAVEO
RETURN
ADDRESS
eORR!r.T?
irllRORI sAvrn
RETURN
A!lDRrSS
INC~ARErT
;S'ACK
pnt~TrR
cnRAECT
iE~RORI
~Ti~K
~OtNTER
iNcn~REcT
IWAS
CLEAR
INSTRUCTION
ExrCUTEO?
iE"RDRI
eLriR
NOT
EXfCUTEn
iseopE
STOR~!;
PC
IN
Al
eTlUT
tWA'
AN
OVrAPiftlol
O~~U.!
'r
TWE
AOOR[!S
is
iN
THE
IRrr,
~ONr
AND
AI.
~o
;HE'INSTRueTfcN
eCLRt
iTWAT
~'''2(~)l
IS
~BnR.rD~
MOV
'111111
,116
isn
STACK
~!R
MOV
'IND"IlaIUIIVrc
Isrr
[RRnA
TRAP
VECTOR
MOil
'"ii'''
MOV
,-,,12
CLR
.,7.
CL.II
.';SW
MOV
iI-11336
;PIIE
SET
3~6
Cl,Rg
:
••
ti61
JCL£AR
'REO'
LOCATION
13J~1
INe
...
;
IoILT
iE~RORI
~Ati~D
Tn
TRAP
INl!i4i
TsT
~6
is'ACK
pnt~T'R
CORRECT'
e[~
.$4-
IoILT
jE"RO~1
iNCORRfCT
STACM
PnlNTER
CM'
~·!1l!36
iwis
CL.EAR
TNS+RUCTION
ABn~TED?
BEQ
...
IoILT
iE.RORI
CL!AR
jN~TRUCTiON
~nT
ABnRTEn
CM'
~1~12
JWAS
P"OpE*
STATUS
SAvro,
IN
SET)
8EQ
,·4
i RfSUL'
or
_
Mt:lV
~·i
1336
MLT
If.RORI
fNcnRRfCT
STATUS
IoI,S
SAvro
CMP
'INtliA;"
iwis
R[TIIR~
~C
SiVED?
8[Q
','
..
~LT
TIT
17'
iWAs
NOTloIi~r.
PUT
ON
TMF
0,
~
STACI(7
8[0
','
..
IoILT
iERRORI
R£i:i
TRAP
DID
NOT
c;T4CK
AT
2 &
'"
ScOpE
iSCOPE
STOllrs
PC
IN
R1
ITrST
'HAT
INDEx
Mobr
USfN~
R,
IN
SoURCE
oor!;
NOT
TRAP:
MOV
iwUIt!!.1I6
isrT
UP
STAr.~
MOV
UND!S,u'Rllvrc
ish
uP
rRROR
TRAP
MOV
...
iI3'1!1
MOV
:4Sli61.T[MP
SR
','.'
iN"!S1
IoIL.T
iE_RORI
!RAPP£~
SCOPE
seoPE STMrS pc
IN
Ri
iTloIlS
'!'EST
IS 'HI'
lAME
AS
AIOVf
nCEPT
T~AT
I
MATION
II
'RED'
','
MOV
UfJU,U
MOV
.IN06,"ERIIVEC
iUT
E"ROR
TRAP
VECTOR
MOV
:.:42
(61,
;rMp
eR
','
..
IN06.
Hl,T
il"RORI
TRAPPEO
SCOp£
iseoP[
sTo"rs
PC
IN
III
iTrs'
TH4T
TRAP
OO!S
NOT
OCCUR
I;
iNOEX
or;rRRro
USING
R6
IN
OEST
iF"
IINTrRHE!lUTE
ADnRrS!
,s
I¥rLLOW'
AND
, I
~lAl
AOORrSS
IS
NOT
'YELLClWI
OR
'REn
I
','
MOV
III
1 I'll
II
,.6
HOII
UNO' ,"ERRVEC
isrr
EIIROR
riup
VECTOR
MOV
inll;.35",
CLR
'-4311
(6)
icLrAR
TrMP
8R
':.4
l~ii7i
HLT
i[IIRORI
TRAppEO
SCOpE
ilCOIPE
sToRrs
lic
IN
R1
lTW!S
"EST
IS
THI:
!AME
AS
AIIO,,!:
~~e["T
T~[
iNTI'R"lEOIATr
J.nCRESS
IS
;
RED;':
HOV
'UIIl,1I6
MDV
.rNbil!'IERAVEe
HOV
III
Tfl'!; ,
S6
MOV
~
••
1.·44!(61
iMOVr
'~f
TO
TFMP
8"
,.4
iNr;UI
HLT
iE"ROR
"'A.,pro
ScOpf
istop[
S~ORrs
;C
IN
IIi
J
nST
'MAT
INDEX
o"rRIIEb
DOtS
NOT
oVERrLOW
IF
T~E
rlNAL
ArriREss
!!
'vni'OIolI
MOil
,,'6;
'"
MOV
!!'l,Dtl~"E"RYfC
MOV
.3
6,716
CL.R
Ie.,
iT'w
I S
INSTRUCT
i
ON
CLEARS
376
8R
':.,
iA~OllE'S
Menr
,
USING
R6
ncrs
NOT
TRAP
iNfil1 i
IoILT
![IIROR
I
tR~ppEO
SCOPE:
ISCO~E
STORr!;
PC
IN
R1
.THIS
TEST
IS
TH,
~,~t
,~
'R~Y!
!'l(!!'"''
HH;
;W!
r
INAL
AD~prss
IS
n~rL:!
.
MOV
'7;6;'"
MOV
IIIINDi2i'*[RRV[C
MOV
'336,716
CLR
336
CO~
=:,)
INtl12AI
SR
':
..
IAOOIilESS
Morir
;;
USINC
R6
neES
NOT
TRAP
!NrH21
~LT
SCOPE
I
SCOPE
STnRr!l:
PC
IN
Al
,TrST HUT
OV[r:/F"LOIol
OPERA
TrS
PROPERLY
iJ"!~N
T~E
STACI(
PtlINr[R !S
'HLLOIolI
I "iD A
'r:/E')
,
A['DClEC;S
IS
ClEn:RENC~D':
MAiN!'lEr:~ll:[1~K"":a
P'1
P
11
/4<;
TRAPS
tEST': "Ar.Yl1.623 12"MAR:'3
1;U'I4
"AC[
37
OCI(BIoIB
"'H3?/i
"1~3;>t2
OIH3~6
~11'344
1"1P3<;0
(111'3'52
"1'31'<'-"
1"11'3"2
0H3,,4
LHP370
OiU372
1"11'374
U'376
"'1'4"."
1"111410
1"1'416
1'11'4'111
U'422
011''''4
I"
1,
4'6
"!1f4~"
(111'4"0
0U446
01U'50
elf492
1m!!454
U,4'i6
01'462
01'470
01'474
1111'51112
01'51116
01f512
12'1'5'0
!"1IP5?6
Q:U5~0
Pl,532
Ul!'534
11)1'540
11'1'542
1"1'544
I"1f'5'52
1"1(115'54
1"1'556
t'!U5Ml
0111562
"1IP564
1"1,,512
!"1,7
'6
v0o;",., 7
r'1;>n7
t"",O:166
~11I"'""11I
r'2'7f.7
1'10{
4"'1
1'10",QI"0
"'0'5167
1"01:4"1
A0,,11I"'''
f)ll"'7"'1
011,,37
0I121t'!6
01'767
(1,H;'5036
11)O"'4"'1
I'I.H!0"'''
~1"'71'11
(II
1l~737
0127"'6
0l1;167
1'I""Ql56
11)01'14"'1
11)0"'0"'''
01
Hl7"'1
OIl:?,
1'16
"'12737
00o!1037
0112737
","5067
",,,.,067
(1112767
"'1'767
1040"'0
00"'0010
1'1
0
I'IQlI'I0
(110"767
00149'1
OlQlAQI.,,,
0122767
"'0141'1
01000"'0
1'109711'6
"'0{4!!11
"'0010"'''
1'122767
010141'11
1'11<""0"'0
'-"00376
17"''''''0
!'!10352
177140
1111"'1350
161746
010422
1'1,,111176
0Q1Q1376
1'111'1452
01111111111111
11100336
21021340
11Ii0532
1'10ee32
1'11"534
1613''''
167266
136336
171777
161242
136336
\1111'514
eU576
I'I1f'6~4
1'113737
011111111132
:"1"61'16
11'11612
0'1'6;1~
~11'6?6
"'11'632
"'H6~6
1"1'642
\IIU'6~0
t1'1'6'56
:1'1t'6"0
0'1'6"2
;>il,6"'4
"'1'6'0
1'U'672
~H674
I"1l'7t'12
r1,7",4
01"~6
1'1'710
"H712
"H7i.4
"un2
L'J1r7;4
"'1Pn6
"'U'7~.
!l'1P736
111111'742
0'1'70;0
ilI1l'7'54
l"H160
;1l1V766
PlH772
"110"''''
?'1101'112
"110"4
('1110(>16
:>'1H'!12
?,U014
11'11016
<lUI!"4
"lH';l6
"lH'r~e
:'lH'n2
"11
W~4
-'lHQ6
?lh'44
!I!
lf11
7
1'1
1
/'II1~71116
1'112767
012737
1'1111"037
0011JQl67
1'10!J067
"'12737
1'11;7'67
1111~4{J10
Cl0f'0"'0
1'1001""'0
I'IQI"7
67
"'0141'11
~01!10"'0
"'2~767
0l0141'11
!'I900
III
0
09"71116
010141'11
091!10010
1'12'767
010141'11
11101'1'''''0
"'12737
t:'!l!1!71'11
1'111271'16
Pl1'-'J7
1'10'!0~7
~0,!Ql67
~11!737
01110;067
?l1?167
"0t7'1/!!'!4
"'01'10(/10
Pl01'1~"0
('10'''1'07
I"014!1!l
"0(110
01
0
?2~767
"1!'14!"1
1""'''01'10
""'''7(16
"''''14''1
""""0(:'10
;'l"l.7n
~1"7"1
'11
~4b
~':'O;')~6
1Il"0200
176116
010662
001'1036
161150
167136
0111J664
1;1777
167112
176116
i'J"0~36
1'J00100
1'111004
000022
167Q126
"'11006
167006
177777
166778
167420
16'226
16'254
00"020
161,754
'11k''''!
'1'7<.7
'111112
t/iAn6
MOV
ClR
'10V
COM
13;6;~6
isrT
STAr.K
TN
lyrllOWI
iON[
Hl\
IINOi3;UEltRVEC
INn13A.
HlT
IN0131
CMP
BrQ
Hl
T
TST
;41'116)
jA'T~MPT
re
r.OMPL[ME~T
33~
iE~RORI
NO
nVER~i
OW
TRAP
IINOi3A.~
iWAS
STACK
RrposiTION[e
':.,
iw~s
I~ST~
cnM
~i~(6)
~BORTrO?
iE.RORI
iN!TRUCTioN
NOT
AReRT[~
is~oP[
STo~rs
PC
IN
Rl
BEQ
WL.T
!COpE
.TrST
THAT
AOD~ESS
HOOE
3
usrN~
R6
OOE5
NO;
QVfRrlOW
I'
AnCRESS
IS
IYELLeWI
~OV
.rND14;"EIt~V[e
MOV
.7;';",
MOV
.3,6;716
ClR
'(6'.
ieLE4R
lOCATION
37b
BR
':
••
iNih41
IoIlT
iE~RORI
~O~Rrs,
HODE
3
CAuSro
ovrRrLn~
TRAP
.SCOPE
STORrS
~C
IN
Rl
iTrsT
INiH5j
inST
R[OlBI
R[151'
REeui
RE02si
RE02i
RE!'I24i
REtl3BI
RE!'J31
REM3A
I
SCOpE
THAT
ADoRE!S
MOOf
, 00£1
NOT
OVERF'lOIoi
MOV
'IN015;"ERRvEe
Ma
V
'1~e~
•• 6
Mav
.33,;716
CL.R
••
hi
8R
':."
;E~RORI
fR~PP£~
IoIlT
SCOpE
OVER'lOW
MOV
MOV
CL.R
MOV
CLR
CLR
MOV
MOV
EMT
IoIL.T
HlT
TST
BEQ
HL.T
CMP
BEQ
HL.T
TST
BEQ
HL.T
eMP
8[Q
IoIL.T
MOV
SCOPE
HOY
MOV
MOV
elR
ClR
CUI
MOV
MOY
TRAp
I-ll
T
lolL.
T
TST
erQ
I-lL.T
CMP
BEQ
I-llT
TST
erQ
IoIlT
CMI"
BEQ
1-lL.
T
HOV
SCOpE
HOV
MOV
ClR
CL.It
MOV
CLf~
HOY
loT
I-llT
I-llT
TST
BEO
loll
T
CM"
9[0
loll
T
TST
AEO
loll
T
'10V
SCOpE
ClR
'lOV
ISCOPE
STORrs
PC
IN
Rl
WfTw
,TACk
POfNTE~
IN
TWE
I.,hl
~ONr'.
.34,.16
l.tT
UP
STACK
;OiN'[R
iN
'~ro'
AR[A
.Rfooi,,,rM1'vrc
....
"'TVrC·2
'REDiA;
••
rRRVEe
iSrT
ERROR
TRAP
VECTOR
"
IB
.136336.336
.-ill!
_136336,3310
I.~
••
ioto
NOT.ABnRT
E~T
I
~~:!~~~;~:,
~AVEn?
iWAS
R[TlIR~
pC
SAvro
i
IUP:MTvr.ci
istAeK
pni~TrR.0,
••
r~TY~C.2;"[HTVEC
!2IBe~".
_
n;U16.116
.ArD2.
UTIUPVEC
u;RipVEC.2
,
1'1
iR~C2A;
..
r.RvEil
.-1;2
'116176.116
','
..
iseoPE
STORrs
;0
IN
Rl
is!T
UP
STjC~
iN
'REOI
4Rr.
'P~[
SET
'It'OI
lOCATION
i[.-RORI
rAil
ro
TO
TRAP
ioto
NOT
AlnRT
TRAP
iWAS
STATUS
sAv£67
i (TRAPVn:.i)
iWAS
'REO' I
nCATtON
LEn
1I~0
ISTURBfO?
iERRORI
IRrri'
LOCATION
w.~
r:HANcro
.TRAPV~C.2;.'T"4pvrc
'U8;:U
.Rr·OJ
.... i
OTv£C
..
ioi'vrC.2
'RrC3A;IIIEltRVrC
II!
••
i.'-
"6
....
iscop[ SToRrs
PC
IN
Rl
ioYo
NOT
Ovr~F'~Ow
ioto
NOT
ABnRT
InT
iwis
STA~US SAV[~'
i
11111
oTvrr:.;
i
IWAS
NEw
pe
~.VEn,
ielltIOTV[CI
.,fOTvrC·2;1I'IOTVEC
iSCoPE
SToRrs
PC
IN
R1
%6
IIRFC!4,
BPTV!'C
MAINOE~-11:D~Kn~:Y
P~Pl1/"5
TRAPS
TE5T~
MACY11;623
12-MAR:73
17,04
'A~E
39
DCKBMB
('11056
111''''''2
"'lHll\b
!!'1Bn4
~1111'11il
?'111"'b
~111"0
1"11112
(>11114
"111'"
!'I111,2
1>1111'4
i1ilH32
1"11114
t'll11~6
"'1~141il
"'11142
~11144
11'1111j2
"lho;4
:>I111"1il
0111""0
1'1111'2
"'112""
11'112r!16
r!11212
"'11216
2'112'4
1'111232
011234
"11236
1'11124"
(>11242
1il112H
111112"12
011254
U12'16
("112/\4
(111266
U12'"
"'112'6
1"1131'1"
1"1131'12
1>113,-"
1"11312
"'11314
"'113:>2
1"113,4
C'113'6
01113:'''
1"113:'12
?"'''0.q
~~"11J67
~1?'~7
1"0
Ij
0
I'>
7
"'1'7"7
010"'0"'3
0':l'll1!fl0
(110111001"
",0'5767
1'10{"r1
1'10
til,,"'''
1'122767
"'0,4
01
1
"'l!ItII0V'0
"'0'17"'6
I'Ill~4!'11
1'1001"1'1,,
Ql12767
CIIl"',
C11
1
(l!1'-7~6
1'11'737
0i1i"ii3i
CIIl:!737
1'11;767
CIIllIJU7
"""111067
01~167
1'11;7
37
111140"'0
III
01'J
0
"'0
1'1"'02
4"
"'111""0
CII
"
"'01'J2""
111221'67
L'l014
I'!
1
","",0
til
0
",2;767
"'014011
A'''''0;>!0
"'22767
"'0141111
L'l011J01110
"'22767
I'I"t4"'1
1'10011111'1111
"'2'761
I"014P11
"'III
PI
III
1'1111
C110"17:l16
1'10141'11
1'10
"011HI)
16/'1734
1667:?1II
?l11114
1667"'''
177777
166662
"'11112
01!112f3"4
"'11241
i'lii0i032
!!I11244
01!1fJIUJl
166571
166562
136336
0111004
136336
011244
166674
166646
166642
1'10111(311)
!!I
III
"'''''4
16661111il
161'1472
166456
REr'lAB!
REriA'
REI'l4'd
CLR
CLR
'10V
CLR
MOY
8PT
HI.
T
HL.T
"5T
8EQ
HLT
CMP
8£0
HL
T
TST
8£Q
HLT
MOV
SCOpE
RPTllrC*2
&
IIfR[CH; hERRV[C
~
'·1.2
I
T'UCE
TRA'
,DID
NOT
ovrRrLow
io!o
NOT
A~n~T
B~T
'WAS
NEW
ST'TU~
~'IIE07
;IIPTVEC*21
iwis
NEw
pe
~AVEn,
i
(!)pTVECI
,TrST 'RANSITtON
r~OM
'Y£L~QWI
TO
'REO'
~RE~S;
T~E
TRANSlilON
OC~URS
;ArTER
THE
EM,
HiS
PUSHEd
ITS
~ErU~N
AODR~~~_A~O
STATUS.
MOY
;344;X6
,srT
UP
~T'r.~"TO
ALLOW
2 ,FUSHES'
MOY
jRro!,."MTYrc
iLOAO
[M!
Vrr.TOR
ei.~
=.rMTvrC~Z
:A~Jn
STATU!
.'
.
HOY
'RrC"Ai
••
ERRYEC
iLOAO
OVfR;j
nw
vrcTOR
MOY
'1:6
lAND
STATUS
CL"
;
jPRE
SET
'Rrnl
LnCATION
CLR
fJ
MOV
'1S6336,336
140V
j4:,jlt!W
EMT
~EO'B,
HL
T
R[05i
NOP
HLT
NOP
REiJS, i
CHII'
8[Q
HLT
CM'"
S[Q
HLT
CMP
BEQ
HLT
CMP
8[Q
Hl.T
CMP
B[Q
HLT
TST
B[Q
HLT
,"ro"S;34'"
':
..
U3U36,J3&
"
....
i[RRORI
EM;
ni~ ~OT
SAllE
~TATUS
iWAS
RETURN
PC
SAVED?
i[RRORI
PEt~~N
P~
NOT
'Avre
iWA!
IRED' j
I'ICiT;ON
LErT
"~OISTURBEO?
iEI!!RORI
'Rrn.,
;,RrA
wAS
CH'~GE:O
'WAS
OVERr,Lnw',
STATUS
SAVrn?
iERRORI
aVfRrLOW'S
STATUS
(6)
~OT
SAVtO
jw1s
OVERrLnw
I,
VECTOR
SAvlO?
HAiNOEC:l1:0~K~M:B
PDP11J45
TRAPS
T[ST:
MA~Yl1~623
12."~R:.~
1.,114
~A~["~
DCI(BMB
"
1"11336
~13737
1110811)32
001'1030
~113"4
~0~037
11108032
"'113111~
~113'1'
"'11362
"'113~6
(',11372
("11374
~1
i
4!l!2
~114!11'
9!114?16
?!1141111
1"11414
'"'114'0
1"114:>6
"'11414
t'lU"41il
'1'11442
>'114'30
Cl114'52
1'1114'54
!"11460
('111462
"11464
"1141'16
"'11"72
"'11476
"115"14
"11512
011514
711516
~115:>2
(1'115'"
r'115~e
~11,]<i
"li
540l
il'11546
"115'i2
~11"'i4
t"115~2
rl1"~4
IU27!116
0112737
"'0"037
1111""066
MIII'IIIIq!0
1'12'-7&7
"'il14D!1
1'1000010
!'llt1!7D!1
!1112,t"6
L'l0~11167
"1~761
1'112137
IHl~076
Pl1il1i!01110
('122767
Pl014V!1
t'l0"'0fl111)
PlIil~761
PlIil14
1111
t'llilQIlllt.'I0
Ql1I'!7Q'1
1"11:!?Pl6
010'1067
011:>7&7
?11'737
~0'S056
?!il!"lfll0l0
"''''''7
ill
7
1"211:4('1
,",ll'l"r~1II
"1
fl!?"'1
'"1'7"'6
~i:1'hlf,7
r:i?i37
",
~
'0"
~
6
"..'Il'I"
."
"2'?~7
'Wi
4'~1
r'I
~J~.
f(
'I
e
I1ISUH'"
2111374
"
S0IJal'!6
171177
011372
",,11il00
166360
IS
1'1
777
1'111442
171116
011441
16632111
"-'lUlU
166302
177711111
1'111516
166256
~0111100
16&240
~1i55~
1H7"'1il
166376
16;324
16"272
01111
"0
il
4
SCOPE
MOV
CLR
i
TrSf
THAT
AN
HOY
MOY
CLR
CLI!!
RE06A,
HLT
R[~61
CM'
B[C
HLT
SCOPE:
,TWIS
TEST
IS
iNOTr, A
IREO
HOY
CL~
"IOV
MOY
CLR
R[~7AI
HL
T
REI31'
CMP
BEQ
IoILT
TST
SEQ
HLT
SCOPE
,TrsT
THAT
'A
;1'
MoOE
"
HOV
CLR
MOV
MOV
CL
R
REnlt:!A!
lolL'
RE"uli
TST
REO
IlLT
SCOPE
,frST
THAT
A
MOV
CLR
"'OY
eLR
RE"l1A1
HLT
~Erll11
CMP
flEQ
>-ILT
iseOPE SinRrS
PC
IN
R1
urMTvEC*2;UEMTvEC
....
MTVrc.2
ODD
ACORES!
ERRO~
ustNC
THE
si.cW
POINT£~ R~SULTS
iN
A 'REO'
TRA~
'1I!JGI",,:rc6
'''fI!6.U£RRVEC
.".RYEC.2
:1i6i
.RrCU;"
',I
••
jE~RORI
IRfn'
TRAP
DID
NOT
SAVE
~C
IN
0
iSCOpE
STORES
PC
IN
Rl
THE
SAME
AS
ABovr
EXCEPT
THAt
INfiEX
DEFF'RRr~
MODE
is
usro~
T"iP'
SHOULD
NOT
OCCUR.
jue"."6
~
'711;
7'16
'Rr07,tlllrR"VfC
.·~I&l
irRRORI rAil
'0_
To
TRAP
iRETURN
PC
iN
7741
iERRORI
R[6
TRAP
FAILE~
iTfST
THAT
R'O
TRAP
DIn
NnT
OcCU~
,[RRORI
'Rrn
TR.~'
ON
!lTAr~
RELATrD
RrrEIlPIcr
iSCOPE
STO~rS
Pc
IN
R1
TIME
OUT'
WHEN
T~E
STACK
pOh.Tr:-R
IS
USED
DOrS
~O'
CAUSE
A I RrD'
TRAP
UlllIl0,:rc6
1'1
U117iH'J,7?&
riRrCill;..,ERRV[C
'
..
(6)
jPRE
SET
AOnREIS
Iil
;776
CONTAfN~
AOnR[SS
or
~,
,Rill
IS
NOT
A
BUS
AOORESS
i[RRORI
r,li
ro
Tn
TRAP
iWAS
ACORE5~
~
UNCHANC'D?
i[RRORI
A
'RrD'
iRAP
OCCUR~FO
iscoP[
STORrs
~e
iN
R1
ITIME
CUT'
CA~
CAUSE
A 'RED'
TRAP
Ir
MODE
6.
11"'''''''
"6
l'I
.Rr011;
"E~RV[C
1767Uf6)
,pRE
SET
AonRESS
~
irtNAL.
ADORF~S
I~
177700
I~~)
lERRORI
~IO
t1VERrj"ow
TR.p
'WAS
IRED'
TRAP
TAKE"I)
MAiN~Er:;;l1::)"Kn~:'~
P"P11/4o;
.,.R.PC;
-rEST,'
"ACy11.623
12·MHl:'73
171~4
"'AGE
41
oCKB"I8
~115~b
"1'17"1
0'11570
f'H576
1"116~"
"'11610
~11612
rl1616
:'116'2
('116'4
"'116'6
"'116'H~
r116~2
O'116~"
~1:1642
[1'11644
[1'11646
0'1160;4
C'!1161j6
11'116(,0
0'116"6
U1670
U1674
lH17~2
l"117H!I
[1'11714
I"117,1I!I
C'!117, ..
"'l1n0
('011
" ..
1"11742
11'11746
'lI117'50
U170;2
U17"54
:?!117'56
0117
.....
01117"6
'!1177"
C117;4
('111776
IH'II!IQ!21
"'1?0C'6
!"U010
~1'1Il12
~1'0n'l
"'12""2
1"121i,,4
(>U0~0
:"1(17:57
1"1'737
9'1;7016
t'!1'16?15
(lIln25
f11,7::!5
"'0010"'6
~ii!('lI01"'"
"'01'101110
11'01;,,46
N.l
ill
°
01"
(12(17
67
11101""1
",I/l
",,,,01
"
t'l22""7
11101""'1
t'l11l"'I1lOl0
0112737
01017"'1
Vl127016
"'12737
"'1,,31
01111"5037
OI0511l31
"'0'3037
010111037
"'1;7"'5
t7'127J7
"'214567
f/l0~11l"'0
"'002"0
001'10"'0
910(!1240
1Il22737
"'014
Pl
01
0 "'Ill
"'''
C11227Cll5
11'014(111
P0!'111l"'''
"'22737
0121141'11
010010"'0
"'22737
('1014011
G!0f1111H""
Ql2I57~7
0014"'1
"'11634
0116?6
11001334
111003"2
11111756
011l1'J357
"'''''''11l1'J0
11121
I'J
III
02
11121111336
I'1l1ln" "
?J11I1'J"1111
"'1'J1'I017
"''''1'J0U
IHl746
'''!l1'J357
11111756
0",1'J336
16/\136
16lt126
<;COpE
IC!.lECK
ITI
BIT
MoV
MOV
MOV
MOV
MOV
MOV
RTT
HLT
RErl12CI
HLT
IIE012AI
CL
R
HLT
RE"12BI
CMP
B[C
HLT
CMP
B[C
HLT
MOV
ScOpE
TIIA"
iN
Rro
i!ON!
,Rrc12B
...
rRRvrc
'Rro12C'~'TBITVEC
iLeA~
rR
OR
COVERiLOW)
T~A~
VECTOR
ILoin
IT
BIT
TRAP
VECTOR
.3304;
'"
i
srT
STAr.K
iN
AE
i!oNE
YC6:
.111
,R,012A.15,.
.2i'!.(5t·
:"1
IRro12A·2."
':.4
i!rT
IT,
RIT
&
GO
TO
Rr01,'
i[QR~RI
TRAP
ON
RTT
;[.RORI
NO
Rro
OVERrLOW
BrrORE
'T' 'RA'"
IArsuL'S
I~
IRro'
OVERrLOW
TRAP
;[ItRORI
~o
TFAP
'CW[CK
'T'
RfT
TRAP
VEeTOR
ON
STACK
IEQRORI
iCW[CK
'T' Ri,
ON
STACK
i[RRORI
'T~ITvrC.2;.'TBITvrc
iseOPE
SToRr~
PC
IN
R1
;TrST
'RANSITION
r~OM
'YELLoW'
TO
'AED'
i!o~r~~
THE
TRANSlilON
OCCURS
AFTrR
;TW[
JIR
MAS
'Pu!~rOl
~T!
0(0
1t5~
!oIOV
MOV
",OV
CLR
CI.R
Ct..
CLR
MOV
!oIO
V
JSR
WAfRUi
HLT
"lOP
HAIRI
HLT
NOP
""fRli
CMp
B[Q
HLT
CMP
9[Q
HLT
CMp
BEC
HLT
CMp
BEC
HLT
TST
BEQ
.342:
It
1 st:f
UP'
iHirR1;"Urt
V
re
.31117;,.ERRVrC6!
"-13
"2
"'SU
.n"",
17:i5
STACK
ON
Twr
IWAtRY
EC~E'
iLOAO
oV'Rfl~w
VrcTOR
jA~n
OVERrLOw
STArLS
i
PRE
SfT
Rill
u;,
••
psw
5,wAtR iTwis ipRr S,T
THE
StATuS
WORD
!H~uLO
RAISE
,~n!olt
HAIR
I[RRORI
010
NOT
TRAP
.7:,;34"
':
..
.~irRlI."!I
':·4
'3,,;
..
2
','.;
IIIH'UI1~""
':.4
iE.RORI
oio
NOT
TRAp
iw'~
R5
SAVED
~N
T~E
STACK
iE.RORI
R5
NOT
SAvro
ON
THE
STACK
iDeES
R5
CONTAiN
RETURN
An~RESS1
iERRORI
A5
~iD
NoT
GET
RriLRN
ADRS~
ioln
OVERFLOW
SAVr
THE
STATUS?
iOVERFLOW
oin
NOT
SAVE
STATUS
iwjs
RrTURN
AOORrSS
SAVED
eN
THE
STACK
ioVrR'LOW
TRAP
DiD
NOTSAV[
RETURN
Pc
;CW[CK
THAT
IRrD'
LOCATION
WAS
NOT
CHANGro
!oIAfNO[C;11:0r.KiM:B
POPll''''
TRAPS
tEST~
M,~Yl1~623
12.M~R:13
171"'4
~AGr
42
oCKBMB
t'1211l:52
I1!111"''''~0
e11:?ia~4
I1!lPJ7OJ1
"'120M
H2042
~U00;0
1"1'054
~1:?060
~H0"6
"'12'''2
~lat'!0
~la"'4
?'121016
"lH10
Hhi:6
1'12120
"'121<'2
(J'i?1,6
('1'1~0
("U'l~2
("1a""
"'12142
COl2144
~l:l1150
(>1:11'52
?ino;"
"121"2
"'121""
!'!121"6
(>12174
('1:1176
~122"1l
~122"2
:>'12210
:"12214
"1'2'2
~1'210
!"1~V6
~1;242
1')I1?244
"1224b
?P2'i2
~P2",'
~1?2~~
"'1;7",6
"'12737
11!01i;0~7
11HlIJ037
'
(lIl??37
llil??015
011;737
IlJIl4567
0101'10"'0
"'011!
0\ll
°
t'!22737
0101""'1
I?I
111
"'111
00
~22705
!'I0t4"'1
C.HlA0t'!0
~2'737
01,,:;:,,1'11
C110Pl01110
1?105737
0101.4"'1
(>01'10Pl"
"'2'137
001""'1
01"''''01110
01227'37
('10:;:41'11
11!"'''''''
1'121
(.'I1!1171'1
"'1'7~7
(J'1,7"'6
("1?737
9'1'7
37
"1(17:57
ilIl1I"i037
"i1'~0t1'i1'
('~
'QI~(l!
"'0"111~7
'1?7~7
~1"~7
'1
"7"'1
"1?7
'6
~1
","'7
'in",
"'003"4
Qli21U
111"'''''''''6
o
III
1113
"2
136336
i1!0
f1I11
11'
7
"''''0357
011H!l002
136336
1'10",3411l
"'1!I11l41"0
t'!12246
"'1224<4
1IA"'1i1'0
177776
1715114
",,,,1"0116
"'01?10"'6
~111"'5rl2l
,h23'
2
"'A""'I'l
"'0111336
17,,,6
1'101'101"4
"'1/1"'216"
17'564
JTWIS
TEST
IS
THr
SAME
AS
A90V£
iOV[RFLOW
PUSHES
o~[
WOR6:
MOV
j344;U
~OV
'H'tR2~"ERRVEC
CLFI
..
,
CLR
.1II:J42
MOV
tiS6S!6
...
336
MOV
,7:115
MOV
1113"~"PSW
JSR
5,
t:.AI
RU
HAlR2BI
HL
T
""IR2AI
HLT
""fR2'
CMP
8[C
HLT
CMP
8EQ
"'LT
CMP
PEO
HLT
TST
8EC
HLT
CHP
8[C
HLT
CMP'
8EQ
"'L
T
ScOpE
.HA
fR2B
",5
':·4
.351;
..
3."
':
...
'H'tR2~"11l
':
..
;13633,
•••
:'136
':
...
iEfilRORI
'Rrn'
lOCATION
WA~
CHANGro
iseOPE
STORrs
~C
IN
Rl
EXCEPT
THAT
1Mr
TR.NSI~ION
is
ArTER
THE
18fT
ERROR
TRAP
VECTOR
iPRE
SET
!Rrn'
LOCATION
;pAE
sn
R'!i
j
PIIIIF'
SfT
S
TA
TUlI
iHERE
WE
Ge
AGAIN
iE~ROR
DID
N~T_
T~AP
'ERRORI
nlO
NOT
TRAP
iWAS
A'
SAVED
IERRORI
~5
NnT
SAvro
ON
T~[
STACK
iOOES
R5
CONTAiN
RrTURN
pr,1
i[~RORI
js~
nio
NOT
LOAD
R~
iWAS
STATUS
!UVEn?
;[RRORI
STAtuS
NOT
SAvrD
iWAS
S'At~s
~A~En'
i[RRORI
STATlIS
NOT
SAvro
jRfTURN
PC
SAvr07
iEARORI
RETIIRN
Pc
NOT
SAVrr:
iWAS
IREI'"
I
f'lCATtON
UNnISrLRBEr,7
i[RRORI
'R[n'
LOr:ATION
WA~
CHANGrO
iSCOPE
STORr~
PC
IN
Ri
ITrST
THAT
A
MOV
~OV
MOV
!oIOV
MOV
CLR
!-ILT
!-ILT
CLR
"OV
"OV
~cClpr
CAU5ES
AN
OVERrLow
TRAP
TTY
I
~T~RAUPT
,3"1I."'PSW
'41311;.'
.Tri£e1;"EARVEC
'T')Ee8,"'T~VEC
'1"''';'''
TTCSR
UpSw
'orcsi
TDrc71
iLOCK
OUT
INTERRuPT
iSET
UP
STACK
;0
OvrRri
OW
isrT
UP'
nV'RrLnw
TRAP
iS~T
UP
INTrRRUPT
VECTOR
iSrT
INTrRRUPT
ENA8L[
IALLnw
INT~RRU"T
TO
OceuR
iNO
INTERRUPT
OCCURRED
ITRAp
rLAG
nvrAri'OW
OIl'
NnT
OCCUR
~_tTCSR
IcLEAR
INTrRRUPT
ENABLF
jlT",vrC.2 ...
npvEc
,ERRVEc+?
...
rRRvrc
IseO"'E
STORr~
PC
IN
Rl
ID~ES
THE
pRncES~OR
TRAP
~~rN
~7
IS
0001
o'TRXI
"OV
.ST~PTR.~6
isrT
UP
~TACK
POI~TrR
~ov
JJR7'Rl,hERRvEe
IRFTIIRN
rRO~
TllAp
"'Ov
j/1:%7
IPI::
rcu,,'S
ONE
MAIN~EC-'1:DrKP~:8
P1P'1/45
TRlP~
,EST~
~.rVll.6?3
12~MAR:73
1"~4
PACE
43
DCI(B~!>
~1'3~6
"H3'~
71'3,2
"1~3'rl
"'1'3'2
7123'4
1"173'6
t"1'312
0'1l'3H'
r>H342
t"U344
"12346
('1'3"14
(>'1'3'56
7123~il
C'!12362
(:'11'31'16
t"1:S3?
(JJH376
I"H4Ail
(11124('16
I"lH10
"i14i2
('1:1414
"'1;4,0
0124'6
0U4~"
1"12412
rU414
1"124'6
C'U444
012446
('IU4'50
1'11'4"16
....
~(lI~?I~
~"'r,4W·'"
"2')
7!} 7
71/l14('1
1>\'\0'01"13
1"1"71'11
0'1')7"'6
Pl,n7
"''''52('17
",."'1,,(10
"'0
I!I
111
"'''
(112')767
(l0141'11
CIQ!(JJ""'0
~1!117,"1
0'1:>7(116
"'1')7~7
!'!!I!
'53'" ,
tlI0
Ii"
""'''
"'22767
tlI"t4"'1
"'il!!!"!'!"
Ciii:}ji~l
(>11'7"'6
(JJ1~737
t'!il(ll261
00HA7
tlI"""Pl0
0"'~01'10
tlI2~71'17
~i1l14('11
tlI"1'!000
1'11'7
37
t'lU'I1!iii
312377
16U66
~LT
HL
,.
CMP
BEO
HLT
SCOpE
"lOV
MOV
INC
1!7'i'R2A1
HLT
HLT
R7tR2.
CMP
BEQ
HL
T
SCOpE
MOV
MOV
DEC
HL
T
CMP
BEQ
HL
T
gCOpE:
MOV
MOV
SEC
ROI.
HL
T
HLT
CMP
BEQ
HLT
MOV
Seopt:
.3:
s'i'I(PU;'.
'.'
..
IIfSTtcPTR,
!C6
IIfR1TR2;
UrRRVre
X7
,seopr
STORr~
PC
IN
Rl
ISTAr.K
POINHR
iPC
REt!OMrS
000
IIfR;TR2A·3.STKP'i'R~4
';.4
iseoPE
STORr~
Pc
IN
R1
.STKPTR.X6
.R7TR3.U£IIRVEe
x7
••
:5.;S'KPTR:4
','
..
'StI<PTR."6
,R7'1'R4;
..
,EIIRvre
X7
.T
R4A.'1'R.A.3;S;KPTR_4
':
..
.ER~vEe·2;
.. *tRRVtC
istopt
iMAKr
PC
000
i
s~ouUi
TRAP
,CWrr.K
VALUE
or
Pr
ON
STACK
iWllnNG
VALUE
ON
sTACK
s+o~r.~
~c
,tJ
~1
ie'RRv
EoUALS
,
i
PC
REeOME5
0011
icwrr.K
FoR
VALUE
n~
STACK
iWRnNC
VALUE
ON
STACK
MAIN~EC:l1:0rKiM:B
pnp5.1/45
TRAPS
tEST:
MA~V11~623
12-HAR:'3
1'1~4
~AGE
44
DCI<BMB
.TUT
'HA
T
THE
'T'
BiT
WiLL
CAUS!
TRAP
f!'1' 4
1'00
"'117(116
00~5"'0
MOV
iliS;tc;TR,U
isrT
U~
~TACK
POINTFR
~H4!l4
1'11;7:57
1'112514
I'I11H'101
4
MOV
nRci,
"T8!
TVEe
iTII,r.E
T~AP
RETURN
1'!12472
1'10"037
",,,0016
CLR
"TBiTVEC.2
P'H'4?6
1'I1~746
0011111120
MOV
'21'1;;(6)
jpUSH
'T'BIT
ON
TwE
STACK
(>1<'5",2
",1;746
a1.25u
MOV
•••
6;.161
ip~SH
PC
ON
THF
STACK
C"U5P16
tlI001iJI'I6
RTT
iUT
tT'
BfT
1'12510
1'10111240
NOP
i'"
TRA'.'C~Ntlwi'EOG£O
APTtR
NOp
1'1<'512
1'101'10"'1
HLT
IERRORI
'T'
TRAP
FA!LEO
'"
TRAP
1l'12514
"'36727 165756
1'1111""20
TR~al
BIT
STi(PTR';':Z;.20 i
cwrr.K
FoR
T B h
O~
SUCK
Cl'H'5')2
(11"11111'11
BNE
;
..
1125?4
"'01'10('1"
lolL
T i
i'
R i i'
NtH
SAVl!'O
n~
STACI(EO
1"125,6
1'111'17"'1
SCOpE
iseO'E
STORrs
flC
IN
R1
I
Tl!'ST
'HiT
iN
RT1
POPI
THE
lilT
1"H'530
"I1?7(!16
"11105110
MOV
'STK'T","6
iSl!'T
UP
THE
STiCI<
0H'534 01?746
0""'21
MOV
UtIIl;(6)
i~UT~Rr
T
BIT
ON
~TACK
1'11254"
tlI12746
11112554
MOV
"RCi.';'(6)
i
R;
~
.
RrTuRN
1"12544
"I1?737
(111256111
IIIIII"U4
MOV
.hC3.UTBttV[C
JUiCE
TRAP
INTERR~pT
i'OiNHR
1"1250;2
tlIlIII'!002
RTf
"'125'54
O0111000
TRe21
IoILT
iTRir.E
!~
SET
!lHOlJ~n
TRi"
TO
14
1"125'56
Ill""""'''
IoILT
join
NOT
TR4CE
TR,,,
(>1251'1"
tlIUI7tl11
'i'R~3'
SCOPE
;seoPE
S'I'oltr~
'C
IN
R1
lUST
lin
PoPS
TRIT
1'112562
~1"06
".,.,51110
MOV
.sTKPTR,'16
"12566
1'112746
0,,111020
MOV
.2(111;(6)
:>1'512
11112746
iU261"6
MOV
;Tlle',;'
C
61
f'H576
f'l12737
01262111
11101'1014
MOV
.TIIIC;,UT8!TVEe
~1261':l4
010(1101116
RTT
1'126tl16
1'1"024"
TRe4,
NOP
('1;61"
~"III"Pl0
HLT
iEIIRORI
'T'
RiT
rilOT
SE;
i"U612 "'12737 00"'''16
111"""1"
MOV
;TR!TV~C.2;"'TiITvrc
(1126')0
"'1"7"'1 TRe5,
ScOpE
iSeoPE
STo"r~
PC
IN
R1
,
TrST
TH4T
INTERRUPT
OCCURS
BErORE
TRA'
"'1;16'2
f'l1?71'16
0,,111500
MOV
'STK~T",,,6
"1<'6,6
01
12737 l'I,,034" 177776
MOV
.HIlI
....
P9W
;HIr.HE5T
PRIORtlTV
~EVEL
C"126:H
"'1'-737
11111111110"
171564
MOV
.1I/Jf);...,TTCSR
iI~TrRRUPT
FOR
TTy
PUNCH/PRINTER
f"12642
!'Il;737 012672 21U"34
MOV
'T~1;"'TRAPYfC
i TihP"
YrC'OR
t'!126"" f'l1;731
1lI12614
"'0""64
MOV
'T,,2.
"TpYEe
iTTV
V'CTol!
t'lH6'16
1'11;737
01"111340
"111"036
MOV
I1I34f):
...
TRAPvEC.2
jlP
TRAp
T~APS.
~OVE
340
['112664
"''';0:.n 177176
CLR
.'pS'"
is~nuLO
TRAp
AT
iNC
OF
CLR
INST
Tn
!'IH67'"
1,,441'10
TRAp
iTh
I
NTrRIIUPT
SHn~
I 0 ovrRR I
DE
TIl
AP
TRi
I
"12672
(II
"1'l""'0
HLT
iTAAP
OCCUlt
PIRST
?i12614 tlI0'5,,:n 17756
..
TR:"
CL
R
••
TT~SR
:"127r,10
"'HI7Al
SCOPE
I
seOPE
STORr~
Pc
IN
R1
,WiLL
iTERRUPTS
I'ICOUR[
BtTWEEN
TRAPS
1,7112
°1
7"
910"51"111
t-tOV
tSTKPT",,,6
127C1'6
('11
737
0",1'J3U
1
71
776
t-tOV
.3d;..,p!!w
1"14
r!1
737
001/111'1"
17;564
MOV
lUl'le:
UTTCSR
1'7?2
!'I
1
7~7
h2760
"1",,"034
>lOV
"'R;S:
UTRAPVEC
IUAp
"RIMITV
HAIN~EC;'1:DrKa~:8
P~P11/45
TR.P~ TEST~
YA~Yll~623
12-HAR:73
1'1~4
PAGE
45
OCI(B"B
"Hnlt
"'lH:l4
:,1~742
7127'i0
1'12756
"1:?7,,0
['1""2
(:'1'7"4
"'1'771!
?U776
?1HJIlI4
rl~01121
"'1"0';
2
?H0~0
('1~
0~6
rl~0:14
1"1~042
P:1~046
"1~0'12
rl~0'i6
?:1~060
1'1:''''''2
I1'HI2I66
1'1~074
,",U076
"1~1'10
11'1H~4
rlHl-2
"1H~1il
("1H~6
~1~1:\0
71H:l6
r1~140
f"lH42
C'1~144
U~146
f"1HC;12I
(I1~1'i2
"'1~156
(1Il~
162
t"1~1;0
t'J1H76
I1'U211121
"'1~2!'16
rt'J'51!1~7
"1'717
"1"17
"'1'7~7
,
12144"'121
1'1121"'0"'4
"'0111121(.1121
(.10'112137
OI1~717
001,,37
0121'1037
"11"7"1
1'11;737
001'737
"'12737
"'1~737
C11~71'!6
0112746
011'746
01
0tlJI2I
i1'6
"'''''''0(11121
0121'112137
?ll;737
(111(117(111
C'ltlJ7
011
i?l127016
t'l12737
",1;737
1'11,,37
",0",,,{J!5
",3'-7~7
(.11014011
"'I!I(11f/l"'0
(.110
I'!
4
012
01001001111
('22626
('I1tl7"'1
011'1916
(.1111
..
037
"'12737
",5'7]7
t"0tlll2l!ll5
r,12737
1"1"'701
~0:l036
<l127~4
0112762
121
0
I'!
340
177564
0,101'1036
i1I01!0?2
2112121022
0f/l1lJ3411J
211IJ1!!1f"1II
013060
0113062
1'1
IIJ
05
CII
I!!
01
I"'J
III
20
"'1311160
!l!
IIH'l
5
1'10
12100340
1'113144
0I0011'J"
000100
00050111
17"76
ai31"6
000100
'''U'066
"'0",;,164
CIII'I'l020
"'Il!ll1!l22
171716
171564
I'!
0
CII
2114
('1001064
17;776
fllll
P.!Il
64
1"56"
17;564
01110'J1/JU
17156"
130111Ol64
"R~I
TR!!I
TR41
I TrsT
I
Tr'ST
TR6i
TR6lCi
CUI
MOV
MOV
"'OV
TRAp
lOT
HL
T
CLR
MOV
'10V
CLR
SCOpE
THAT
,T.
MOV
MOV
MOV
MOV
HOV
MOV
HOV
RTT
HLT
CLR
HOV
gcOp!:
'''RApvEe.2
.TII4;
IItTPV~C
IMT':!5;IIIIOTVEC
_
113413.111
I
l'lTVF:C.2
i
TTy
OuTPUT
i
lOT
i
TeT
P
IORITY
iTwr
ACT
or
TR
PPING
Ll'lWER!
PRloqlTY
il~TrR
upT
SHOULO
CCCURE
INPLACE
or
lOT
TRAP
iNC
IN
ERRUpT
RETwrFN
TRAPS
..
heSR
'TRAPyrC.2;lItT~APvrc
'IOTV£C·2;.,ioTvrc
••
foTVrC.2 icLR
lOT
P~IORTTV
BIT
TRA'
OCeURS
.34e;""PSW
III1l1le;
",TTtISR
'INT
.,TAITv!:e
,INh2;UTPvEC
.STK;;T.,
!C6
.2I1l';('1
•••
6:·(6)
iseopE
STo~r~
PC
IN
R1
ArTrR
AN
TNTFRRUPT
IS
AeKNn_LEO~["
is!T
pAIORITY
-7
!ENABL[
INT~~RUPT
ON
TTV
p~INTrR
ILOAO
'T'
ITT
VEcTOR
iLOAO
TT~
tNT~
vrCTOR
iSfT
STACK
pl'li~TrR
ipus~
ITIBIT
ON
THE
STACK
ipvsH
PC
ON
TH!
STjCK
iSfT ITI
BfT
iE.RORI
TTV
rAIL'O
TO
iNTr~RUPT
~[r~RE
IT'
TRAP
.'TTCSR
iDfSABLE
TT~
iNTrRRUPT
,TRITvrC.2:.,TliTYre
iseoPE
STORrS
PC
IN
R1
THAT
"RESET"
GOES
TO
OUTSIOE
wORLO
SCOpE
MOV
"40V
MOV
"loY
RESET
efT
BrC
HLT
BR
IoILT
,STt<PTR,"6
.3'e;.,psw
.TR6
••
,TPvrc
.ule:
"nCSR
'U0;uTTCSR
'.'.e
iSCOPE
SToRrs
PC
IN
R1
iLOCK
OUT
!NTERRUpTS
iLOAO
TELrPRINTER
VECTOR
isrT.i~TtRRupT_ENiELE
ISwnULn
CLEAR
INTrRRUPT
rNABI
f
insT
;OR
CLEAR
iRfsrT
rAILEO
TO
r.LrAR
P#TTCSR
;GO
TO
SOD'"
,SCOPE
STORES
pr
I"
R1
;[RRORI
TELrTVPE
INTERRUPT£n
WHEN
jP.OCESS"R
wAS
AT
LEVEL
,
jseoPE sToRrs
PC
IN
R1
iTfST
THAT
RESET
D~ES
NOT
HANG
THE
SVSTE~
MOV
;STKPTR,"6
CLR
.,PSW
~OV
.RrSrT1
••
,tPV[e
BiS .1I1le;
••
TTtSR
REUTii
RESET
HOV
.66,.,tPVEC
SCOpE
iTfST
.ES[T
WITH
TRAer
ON
MOV
,STI(;TR,"6
iSEi'
STACK
jAli
;.,W
INTERRUPT
ii"v
INTrRRUPT
VEr.TnR
jsrT
INTrRRUPT
ENAELE
ii;
THis
HANes
CHrCK
SACK
iroR rALSr
INTERRUPT
iseopE
STOArs
PC
IN
R1
isrT
STAOK
MAtNo[e;11:o~K~M;B
1'01'11/45
TRiPS
'EST~
MA~vi1~62~
12-HiR:"S
1"1~"
.AC[
4&
OCI(BHB
U~2t4
Q'1:!222
t"I1:!2;6
(lI132~2
?'1~2~6
~1~
240
(lI1:!'242
OOU244
l'I1:!246
tl'1:!2t;4
r>U2'56
('1~21'>0
('1~264
r1~
2-;2
e"H276
C"1:!'3014
(l'1!3i. 0
0'1:!3i.- 4
t'1:!316
1"1:!3'.
!"1:!3'6
C'1~3~0
l'I1~3~2
t7!1~3~4
~1"3411l
V"1~3.6
(l'1:!3O;2
1"1:t361~
C'1:t364
('I1:!370
rl:!372
01:-376
P'11l4010
C'H4~2
r1~4"'6
'1:!41
:l
~1:"41
2
"'1
"414
"1'4/2
~1~4~l
"1' 4"\6
71~444
"1~40;e
,~V4"4
~1~41'12
~1'4AI>
nl'
4
7;'
~1~47;'
0112737
(.1"';12137
01'746
01;7'6
"'0111""'6
1'1
IIJ
A'''!!
,
t'llllt'l0"'5
010"'111"0
(.I1~737
(111"'701
"'0"'0""
01
1:;i.
71116
1'11~737
"'°'0
37
"'1,767
"'0'137
!lI13727
"''''''0'''111
"22767
1l!01411l1
!1!0AIIII'IIII
t7!0r1111J11I5
(lI1"'7"'1
tl!1,7016
"1,731
OHil'l0~7
1"1'737
('1111'1137
t7!13727
<'1"1'101110
11;3'1767
"'IIJ{4"'1
r<0"'0A0
t>l0;'0
37
"'1017
tl1
1
1':2"~237
r:2l"111"'5
"12737
"l'n7
~127~7
n1'7~7
:'Ililo;l
~7
"1"'1""7
"1'7
17
,~~'i~~7
"'9'~~"""0
,..,
;-
~~
if'
..,
"
'1"n7
01:5246
"'''0016
01110020
Ih324Z
0!11I0511l111
013310
177176
0111e3!!1
17756<4
177776
11100357
011105"'0
013364
164514
"'111
III
1
!J7
177564
171776
171772
"'13472
"00340
(lI13516
:"0013"111
\
71564
"0:?4tlll
11i!'0?"
177776
164562
1:110"'24121
"'11IC'242
A
1'1
"'.1!
64
"I0'''fl66
171772
140V
CLR
MOV
HOV
ATT
AESET
RESET
HLT
RE!!I£T2i
MOV
SCOpE
iTrs'
TTV3i
TTV41
THAt
WHEN
RESET
HOV
HOV
CLR
HOV
COM
HOV
'.-WORD
CM'
B[Q
IoILT
R[SET
SCOPE
HOV
MOV
CLR
HOV
COM
MOV
.-WORD
TsT
9[Q
HLT
CLR
SCOPE
'R~srTt,p'T8iTVEC
.,hfTVEe*2
'211;;(6)
••
*6;=(6)
'STKitT~,X6
'TTU"'TpV[f:
,,;SW
1113;"~66
IIfTcSA
"PSW.
('l).
III
13";
.;2
':
..
is!T
UP
TRACE
vECTeR
ipUSH
'T'BIT
ON
THE
STACK
jpUSH
~C
ON
TIoIP
STACK
isrT
ITI
BrT
is~n~LO
HAVE
NO
E~FECT
i~O
triEeT
ITRAr.E
TRA'
FAiLEn
isr!
u~
~TACK
_
II~TrRAupT
VECTOR
ioanp
PRnC[SSOR
PRIORITY
iHfr.~
PRioRITY
ON
INTERRUPT
srT
INTERRUPT
rNARLf
&
I~T[RRUPT
jsAvr
PROCfSSOA
STATUS
ITS
~AVEn
WERE
ii~TrRRUPT
OlD
NOT
POP
e~RRECT
STATU5
jeLR
INTrRRUPT
ENAEI
E
iseOPE SToRrS Pc
IN
R1
iSTl<pTR,"6
'T;"4.UTPvrc
66
j1;7;"'SW
.tJTTCSR
"PSW.
(7,.
"
~:
..
?
••
4
iSTlr.K SrT
Up
it~TrRRuPT
VECTOR
icLR
NI':W
STATUS
ipAnC[ISoR
STATUS
isrT
INTrRRUPT
EN,EI
E
iSivr
NEw
nUl)S
115
~avEIi
"'ERE
iiNT~RRUPT
nro
NOT
POP
NEw
STATU5
iS~OPE
STORFS
Pc
IN
R1
,TrST
THAT
A
pROGRiMf04EO
TNTERRUpT
RE~U[ST
ts
HON"RfO
BrrORr A
BUS
IR[QUEST
AT
THE
~AME
INTrRRupT
LEVEL
SPL
j
srr
PR
I ('IR f
TV
LEvEL
1
RES[T
HOV
MOV
HOV
"'OV
COM
CLR
'10V
Cl
~
HLT
HLT
0IRINTI '10V
tPtRINT.III/PIRV[C
.3411l;UPIRvrC.2
IITTv!!.UTPvrc
t3"~;"TpV[C"2
(IIIITTc:SII
TEM!'
.p!R4.(lI/PIRC
"'~SIoI
is[f
PTR~
t~TERRUpT
V[CrnR
iASSIIM[
PRIORITY
I [vEL 7
ON
INT
ISfT TfLrPRIN[TER
INT
VECTOR
,pRIORITY
LrVEL
~
ON
TTV
i~'
ir~lRlr
iNTERRUPT
BonK
REcUEST
AT
I
[VEL
4
ALI
nw
I~TERRUPTS
FRRnAl
"10
!NTFRRlil'T
rRRnRI
TTY
Oln Nnl
INTERRU~T
AFTER
PI~~
A[Sn
TTV
INTrRR"FT
VECTOR
"1AiN"lEe:' 11
;or"KClM:'fl
P'P11/45
TIUPo;
~EST';
"A~Vl1,'623
12""1lR:'3
1,'1'14
"ACE
4'
OC)(B"IB
!"l~5"rt
r'1~5!l'<I
"'1~51v.l
"1~5,4
"'1~516
(l'U5'0
Dll~5'"
"'1~5'6
~1~!512
OiU5l6
AU5,,0
1'11:1542
0!1~544
"'1~5'!2
1'1135'16
(IlU5/1"
I'IU5lt6
"'n""
"1:!
51
2
01:!516
IH:!6014
"'13612
~l
~61
4
I'Il~6?2
I"1:!6'4
('IU6'6
A1~63"
P.l:!6~2
I1IU6~4
"1~642
Pl~6"i0
P.l~6'16
I'IU6/16
"'1~612
f'l1~701""
I'I1:!'71l12
I'I1:!'7P!4
('I1:17i2
!'!1~7,,,
PU7'2
f'll~??4
!'!U??6
rHlo;2
1i
7
910'10~7
Ql6?1t6
"0?10"'2
I'! 0
01
0
"'''
010"037
0I0tJ1
4 Il\6
01""3"7
>10'1147
OI"HOIl
1'10A0"'0
'1'IIIH'I,,!115
tl!l'737
P1;7P16
(11
1
III
7
1'1
1
"'2'-767
",0H"7
DlQltII23S
Pi1271'16
1'11,,37
1'112737
01
0iJ
01'J2
~5~i'37
",0A0"'1
",""21'12
"'00,,(110
"'''(liS'''''
"''''''424
0112737
0112737
01
1;766
01
i'I
010"'6
0I1:!7
37
cHlt;037
1'112737
Ml"0"'6
"'''A2''0
?l12737
0112737
oUI
'131'J2
1'101:4"'1
"'0010"'0
0111117(111
:1102360
t77772
~9"'0"'2
171712
1111112332
(Ili32326
11109511111
013634
"13630
010140
013661
"'1'02
fJ
16'1212
17;'66
"0I!JfJ64
"''''''0''2
1'J1371'l2
111""11114
171564
911J11J11'
17,,66
I'I1~7l0
1'11271'16
"""'''1
P'H7l4
"'0J!!237
(1118716
!!!UH4
"'lH'52
"'U7Mll
1'113762
0U7114
(II1H66
"'1:!712
..
13716
Pl1H''''0
1I'1A
"A4
1"14(11016
"1'010
(1114016
"1''''2
"'1'13'4
"1'''~1IJ
"'141136
('11'0'0
(lIl'''42
1'!1'044
<"1.",.6
(1'1""'>2
1"140'1'
t'll'""!6
"11410/1"
tl'140(1,6
(7'1'072
(lI14"H
>"lH1'II0
I'!lHP2
Pl141111'
P!1Hf.!6
I"lH10
"'1'lt2
tlI1'114
'1'1'116
1'l1'1'0
:'1'172
11'1'1"
"141~0
'1.1H
~1'14"
'114142
,
14144
1111'-737
1II1?,.37
11112737
"'002:51!1
l'J"I'JI!IClll
III
0
1I',1i'J
III
1110"'37
11122716
1'J0;:4L!14
10"7~7
10l1l315
L!l01'l1llCIIIII
A1'7
37
1'J0!111137
IIIU',.PI1
"'1,,.L!l6
(1112737
III
""0AIII
1'10'1720
(11"1'1776
11121626
1112,,(111
C110i4OJ2
IlJfIl'1728
"'0"''''''0
A127:57
1'l01J1!I:57
1'11\11701
"'0:11167
t'l91'10'i10
(11'''''0'''0
11101'1,,(110
(1101'101110
1'10P1"A0
1110"'111'11
11152525
",'5;421111
"911101'10
tl'lillllfIJIlIfIJ
"'1,7A6
11'6'"
t'21"6?7
('f'!~""l
"0"'0:>10
'lrl711
k'lll18.1
0110340
013766
·17'712
1113764
171564
160111112
(.l91'J5P0
'il0~7:5\!!
21
1'I"'!5
""
'1~146
~1'7~b
?l211101"e<
7141~2
'14627
~I'IP0~0
17;772
001/)242
1'!0I!24"
"'''!ll242
TTV5'
TTV6,
TTVEX.
iCWECI(
""fTl
,
TTV?si
TT97A
I
INC
CLR
AOO
RTI
lolL
T
CLR
AR
DEC
TIT
8[Q
IoIlT
R[SET
MOV
MOV
SCOPE
TIoiAT
'T'
CMP
alE
SPl.
MOV
MOV
MOV
ClR
...
41:
"'1-
MOV
ClR
MOV
RTT
TTX7Di
NOP
TT't'7£XI
MOV
MOV
D[C
BEQ
HlT
HVENOI
SCOPE
TEMP
·'''fRQ
'2:
161
"Pl"Q
TTvn
;[MP
TEMP
JUT
iNDICATOR
JOf~'8LE
REQUE!T
i.dJ~sf
RETURN
PC
TO
SEcnN~
HLT
,
j9~
WO~OR
TTY
tNT,.RUPT
'f
••
ORI
nfO
NOT
1oI0NO.
'IR
jOtsAS!.E RrDU[IT
J[lIIT
TF'!!:T
i[RRORI
~O'W
fNTrRRUPT9
w,.r
NOT
IoION~Rrn
.pfRVEC·2~
••
piRV[C
.STKPTR,.6
iAfSTORE
STAr.)(
POINTER
iSCOPE
STOArs
PC
IN
R1
':
..
~IX
60fS
NOT
'_AP
ouT
Or
WATT
'e
..
iCNT
iDO
THIs
Tr~T
rIRST
PAS~[S
ONLY
TTVENO
III
'S!K~T~'U
.
IIIT!YZ·,·.,PYEC
nn,a.'n"VEC
"2
.1;tl;==TTCSR
11:2
TTV7iU
1114111
j
"17'!566
IIITh'C;"'TPVEC
'2!i!ii!'1
'Th;o;
"BP;vrC
.,;,eS~
IIIl!i;"!775"
,SrT
PR!t:'Rhy lEVEl. °
,SfT
ST'CK
PIR..
.
,LOAD
TTV
f~!E~RUPT
V[~TOR
!lOAD
'T'
'IT
TRAP
VECTOR
,CLE.R
INO!e~T~R
.
;'~LOW
iN'rR~U'T
iNT[RRu~r o~cu~~
'~!ER
,TWtl
!N~Tllu~tioN
Sr;ORr
NElIT
I~AtT
'OR.A~.!~T£RRUPT
,iNCREM[NT
INDICATOR
iE.RORI
NO
'T'
T~A'
Art[R
fNTERRUPT
iEIitROAI
'T' Rt'
TRAPItEn
OllT
or
WAIT
iUrT
TEST
,TYPE
IpAcr
r.HAR
jRrllOslTioN
TTv
TNT
V[eTOR
,'UT
IT'
sfT
f~
~£TURN
STATus
,RfTURN
TO
WAiT
WITH
It,
RfT
SET
!AND
WAtT
;~~
fTY
f~TERRUpT
WIoiEN
NULl
,e".R.Cff.~
T~
rVPED,
'RfPO!NT
,t,
BIT
TRAP
V[CTeR
A'T£R
'Ttv
H.S
iNTrRRUPT[O
iolsASLE
iNT'R~UPT
[N.RLE
jRrTuRN
TO
iNS;
fOLLOWING
~AfT
WfTIo!
'TI
18fT SfT
IIISPTV[C+f",SP;VECiRESTORE vrcToRs
TO
WALT
AT
11166
••
,'PVfe
ivrr-foA
.2
.2
'CHECK
INDiCATOR
','.,
i[RRORI
oifi
NOt
fio
INC
IN!!:'
AfT[~
iNTrRRUPT
iSCOP[
STD~r~
~C
IN
Rl
iCWECI(
TIoI,T
PIRQ
wilL
iNTE~RUII'
out
or
wAiT
w.ITi'
,
IIIIlQA'
iSi
MOV
.STKPTR
••
6
'arT
ST.CK
PTR
!PI.
0;
jsn
PRYORITy
lEVEL
MOV
IIIPf,,4,.'PIRO
iaOOK
R[DUrST
iT
ltV!L
4
MOY
'3~e:.'PiRVrC.1
iLrVEl 7
0'
iN;£~RUP'
MOV
;,JRD4;'IIIPYRV[e
'GO
TO
PYRe
nN
INTfRRUPT
SPL
QI
iSeT
PRIORhv
L'EVEl
til
w.IT jptRO
SHouLn
jNTrR~uPT
ouf
nr
••
·.CAUTioN
PROGRAM
COULO
WANG
HERr
ir
TrST
f.ILS
••••
IoIlT
j['RORI
CL.R
"PIRQ
IcLFAR
RrQUrU
CM"
,wirt1.2;",
ICW[CK
RrTU~N
PC
ON
STAC)(
B[Q
is
TSTa
••
TTeSR
BPI.
,
..
4
IoIlT
irRRORI
INcnRRfcT
~ETU"N
pe
ON
STACK
AF'TrR
ipfAQ
INtrRAIIP;
MOV
IPfRV[C.2;
••
pjlltvrC.2
ClR
"~'RYtC.2
SCOPE
iseoPE
S;OR'~
'C
IN
Rl
,CONtIGUOUS
M[MORV
AOOIlt[SS
TEst
,TWIS
tEsT
CHECKS
'jIj"
'Ll
MfMORY
IUP
TO
21)(;
is
CONTI!lUOIJ!
MOV
.StK~TR.'6
iSfT
STAe)(
pTR
MOV
'M~~rNo
•••
rlltRVrC'S~T
TIMrOllT
tRip
VECtOR
ClR
II
iStT
STARTINr.
iOORtSS
rOR
TFST
T8T
'0i.
iBfGIN
aA
','-;
ilOOP UNtil
TIMES
OUT
"[M[NOi
CM'
;6i.:",.
.RESTORE
StArK
PTR
c~,
t16!IS2,~~
jAf
~NO
~~
'AK
MEMORY
B[O
M[MEX
irXIT
T[5T
Tr
AT
[ND
or
2~~
TST
i'i.
jSMOUlC
TiM~
OUT
1oI.I.T
,[RRORI
rAj,
ro
Tn
TIM[
OUr
M[M[X,
MOV
ir.RV[C.2,
••
ERRVtC
ClR
••
rARvrC.2
SCOp[
iscoP[
STORr
pc
iN
Rl
JM"
K1i
ill
1(2\
1/1
1(3i
1'1
)(4.
OJ
1(5i 0
1(6
i
'"
1(7i
952525
1(111'
"'52""111
)(li.
e
I(U.
0
,TrST
AUTO
fNCR[M[~T
AND
or~R[MENT
or
R6.rCR
~WORO
AND
,BiTrS
R6'STI
HOV
IIIS~K~TR,~6
,5rT
UP
Tiolf
$TACK
MOVS
rfd
••
T~Mr'
,SIX
S).4QULe
j;~eRr"E"Ii
iiiV
T~n
C~p
!!:#ST~P!R~2
'l[O
':.4
>lLT
SCOpf
tl2(11el"~'''~
.:
(~I
;
...
iR6
010
~nt
AU'O
INC"EME~~
RY
tW"
fSCOPE
STORrs
PC
IN
Rl
MA
!NnEC-1
1:0rKQ,..':'S
P'IP11/45
TRAPS
TEST':
"'A(:",
11
".
623
12-MAR:n
17
1
"'4
PAGE
49
DCI(BMB
~141r:;6
V'2"6?7
"17776
CMP
'1:6:.17176
~141;<,2
:>!l!!14
':11
BEQ
....•
jR6
010
NOT
AUTO
R~
01141114
"'~"'C!I"0
IoILT
DI:CR[~T
1'141116
"1~7111
SCOPE
seo
lt
[ STalin;
'C
IN
Ri
"14170
"1""6
"1111"'5"''''
MOV
ISTI<PTA.U
AUTo
!NC~EMENT
011'174
11'626
MoVe
16
tt;
C').
;OOU9L[
or
~6
v,14176
1'12~627
",,"'5"'.
CMP
"6:UTI(PT"'"
('1'2~2
",,,,1:41111
9EQ
':.4
iWMNG
AUTO
iNeRrMI:NT
or
U42""4
I'1I1II'H'~0
IoILT
!If
(11421'16
(1111'17"'1
SCOPE
iSCOPE
STaIn;
'C
IN
Rl
"1'21111
011,,"6
~311i5P!0
MOV
itSTkPTR.II6
"'1'21.4
"'''';3''.
CLR
II.
INC:RfMrNT
oF'
R6
1,'11'216
1.2~62.
eMPe
i6j.;
(.t.
iUST
r'1~2~0
1'121'1627
0111051112
CMP
"6.nTI(PTR.2
!'Ol'2'.
1'11111'''1
9[Q
':.4
!NCllrM[NT
L"142?6
"111
PJ
0"'0
~LT
iWIONG
or
116
:>I1
42J0 "U1\l11
SCOPE
jseoPE
sTo.['s
lic
IN
Al
"1'2~2
0I1~7"6
030500
MOV
'STI<PTI.
'"
"'1'2~6
",0"1111'1'
CLR
",
iTfST
INC:RfMrNT
011'2'0
122.26
CMf'S
I.i.;
(6).
oF'
R6
011'
2'2
1"l2('16?7
PJ005112
eMP
"6;
UTI(PTR.2
fill'2'6
1'1
11i14
1l!1
8[0
':.4
iWIONG
11l1'21J0
"'I1IA001111
loILT
INCllrMENT
or
A6
fill'2"2
"'11'117"'1
SCOPE
.SCOP[
STOII,S
ItC
IN
Rl
11l142O;.
1'1;19.16
031115"'111
HOV
1II$;'I<PTR."6
21'2""
"'111"0"'.
CLR
".
INC:RfMrNT
oF'
R4
t/I1'21'>2
12262.
CM"B
i6i*;'
e').
ii'rsT
!!I142('4
l'!2".21
9"".el
CM'
u.u
(1114270
1'19i."'1
9EO
':
..
iWRONG
t~C~P'M[NT
(1'14212
"9"'11101
~LT
OF'
R.
1'11
4214
"'1"'7131
SCOPt
iSCO'E
STOI,!
PC
IN
Rl
HAtNoEe;11:D~K~M:&
POP1114'
TRAPS
"EST~
MAevu','623 12-HAR:,3
17,94
'AGE
5'"
OCI(BMB
1"1'216
&>127016
"'9951110
MOV
·sTkjiT~.
'"
I"U3Dl2
",""1301.
CLR
1104
£'!143""
122.
46
CM"S
t.i.;-C6i
itUT
OECRfMrNT
nF'
A6
(111'3(116
1'12111627
911111476
eM'
16:IIIITI(P;>R;2
1"1431:2
",IIIt.flll
8[0
':.,
1"1':51.4
111
111111111
t'I
9
~LT
iWRONG
INCIi'ME~T
Of'
A6
("1<131.6
"'11111"'1
SCOPE:
iseO"E STO.,S
IC
IN
"1
e14J;;0
"'1211'16
(:l91!151!11
MOV
'STKPT'"
'"
1'!1.3~04
1'1
1il';111
1'1
4
eLR
II.
"'1':5;>6
1.2;'.26
CHf'B
i.i.;",.
insT
INCRfMFNT
OF'
R4
"'1<13~0
C'2"'4n
01111i!11il1il1
CMP
"4;'1
C'143H
t'l9t'(II1
B[Q
':
..
i"143J6
l1Ie~e"'l/J
Io4LT
iW~ONG
INCIH"MENT
Of'
Rot
!"141:5"0
"'11'11011
ScOpE
iseOPE STO"'l';
lIC
IN
R1
("143'2
1'11271'16
I1l
1
el/J
13'
MOV
1II1"~BIII;"6
11'143.6
124627
11l1lJ"090
CHPB
;",;,8
iTfST
DECRfMFNT
0'
R6
p1"3~2
",2~1",6
0,,7776
CMP
";'6.16
U':5'16
1'1
l1li.
I'll
BEQ
':
..
e:
1"
3('1/J
(lII/JI'IIII""
Io4LT
;W"ONG
O£C.'MENT
Of'
R6
~1·362
Ill",7"'1
SCOPE
iseOPE
STO~'l';
Pc
IN
Rl
£'11'364
C'l12106
BI85e8
HOV
IllS
T
1<;;
TN
,
'"
ijNITIAL
positiON
or
R6
(711"370
£'1127
67
1'''''77
16Uel1l
HOV
'-iillTl<"TR;2
;w!cw
8YTE
will
BE
DATA
("1"376 1'112''''
(:l25252
17;04704
HOV
,2'1,2;Ki
17144"'4
114661
117"'1
MOVS
·(6I,K1·1
jMOV
TO
ooc
AOORrS!
~l~"'III
!'I2,,61 111652
17;.62
CM"
il"A5!.l<l
.ofo
MOVR
WORI<
CORRECTly
C1H16 t'l0i."'1
BEQ
':
..
t"!44?111
0""'1111'10
!<ILT
;MOVB
.(61;
nO~1
F'AIL[~
"1'4'-2
t'll
01
7
!!I
1
SCOPE
.SCoPE
STO.'S
'C
IN
R1
"'U4'4
211;71'!6
1'131'150111
HOV
nh;T.,,,,
iiNITIAL
POSiTiON
or
R6
'IIl;"~III
"'1~761
171777 1641/1'0
MOV
'·i,!TI(PTR;2
iwicH
ByTE
souicr
DATA
?l1
.... J6
1'!1l?767
1252'2
177434
MOY
fl~5?'2.1(1
'INITIAL SfT
u~
or
DESTINATiON
C!l14
.....
11'661
17143111
MOVe
.U}.1<1
iHiG~
BYTE
or
ITKPTR-2;TO
LOW
BY'r[
OF'
1(1
"'114"111
02;7'"
12'311
11;"22
eMP
112'37',1<1 i TUT AEsul1S
~1'4'!6
1111111."'1
BEQ
':.4
("114;<'''
"''''''111'''111
~LT
;MovB
~(6):
,vrN;
'AILrD
(Al,
4"2
"'1~1"'1
SCOPE
iseOPE
STOlr~
Pc
IN
Rl
M'IN~Ee-11;DrKc~:8
P~Pl1/45
TRAPS
TEST~
~'~Yl1,623
12~MAR:'3
11'~4
~'GE
51
i)CI(BMB
1'1""
...
4
elH12
"145?'1Il
~1"5C'4
!l'14511il
C'lA512
"145~1il
I"
1.
5;>2
!l'1'5;4
"'1'5~6
(1'14':14
Ql1 A
'4
2
(1'14546
01450;2
1"1"5'14
(')1"5112
"'1'5"4
1'11.5116
(111'5'0
("1'516
C!ll'6C114
fii1461
i2i
(111'614
"'1'61'6
(11146'4
t'JU6?6
(l'146~0
1'1146~2
"'1~640
1'11'646
1'1146'52
01.6",6
~1'6"'i1!
1'11'61\6
01'611il
1"14672
C!1'614
1'1"1"2
~1'7t1il
"'1'114
"'1"
,
Iil
l!l1"22
(111"31il
P'14n2
"1"~"
('l1~7"7
1112767
"1""'5
['1"~6
11'6?5
1'J22161
"'0t4"'1
;,0
"'1il"'0
1'111'11"'1
1'1,761
!?,1;167
Al?11'1'
i!!1211'16
11.625
1'126121
"'0141'11
1'J1ill'l"00
I'Jll!l7?!1
1'11,"61
"'1~161
"'121015
o;1~7v;6
11;526
1'12~167
(1J0i'1!l1
1'1
Iil
0"
1110
"'107°1
1"1;761
"'1;161
IlIl;1
01
'
"'1,,1'16
11'526
iii2F~i'
010141111
"'011101'11
!lI1"'7"'1
1lI1?161
"'1~161
"'V1015
~i~!~;
1'12~161
"'0i''''1
(11''''01'10
",1
!'!1
"'1
123456
"'505"'5
"'141"10
1114110
"'50.'56
123.56
05"505
0HUIlil
014112
111320
123456
",,051115
0I14UIil
123456
051115
I!!
,
"'1'11'11
11114111'
1;722
..
12:'1456
05"''''
01411!!1
014111
0.2456
111264
,Trsr
'!'RANSrER
0010V
MOV
MOV
MOV
MOVe
CMP
8EQ
HlT
SCOPE
MOV
'10V
MOV
MOV
MoVe
CHP
BEQ
IoIlT
SCOPE
MOV
MOV
HOV
Mev
MoVa
CHP
8[Q
IoIlT
SCOP!:
MOV
MOV
HOV
HOY
MOYB
eH~
8EQ
HlT
SCCpE
MOV
MOV
MOV
MOV
MOVB
CHP
8[Q
IoIlT
SCOPE
or
7B
y
T!
USiNG
R6
'1;3.51,1(5
1llIil'''5",,1<1
IIIl<i;,,5
1111<51"6
r6i.;
C5h
.0,,11!456,
1<1
':.4
'1;3;.,1,1<5
."~fJ505,1<1
.d,"5
.1<6.16
:c',:
C'h
iCi: '1!!5fl'56
':.:4
hU"56,J(l
tI,e;II"i(,
.dti,.5
111(;116
"'.:
CAl.
KS;.,'S6
..
t
':.4
I1i3456
,
Wl
.11;.;09,
K5
.dtl,'"
,1<,.'"
r6i.:C'h
ii11142456,J(1
':."
i,,'=1"51!5""IK1
i"'1123456IK~
iLOW
,8YTr
nr
.6
TO
R5
i,.Al!E
TFl'N~n:A
nf'
,BY;E
iSeoPE SToArs
PC
IN
R1
;,,5
I """51!!5 Il<t
i'"
1123.,61
K~
'LOW
,8YTf
nf'
116
TO
R5
IOrCRrME~TI
i~AlS[
R6
~RYT~
tAAN$r'R
iseoPE
S;OAf'~
PC
IN
Rl
j 11.234!16)
jCr;'~5;5;
ilOW
or
R5
in
Low
or
A6
i'~lSE
R6
~RYT~
TRANS,.'R
.seoPE
S;ORf'~
PC
IN
Rl
i1!3"6
i.,'e515
iMtGIoI
Or
.5
TO
lOW
or
R6
i;AlSE
A6
~RY;r
TRANS,.rR
iseoP£
sToArs
PC
IN
Rl
!R'.12'4'I~:nOO
~OOR£SS
IR6.fJ5"5fJ,.~.EVEN
AOORrs!
'lOW
0'
R6
Tn
WICM
or
115
i'41I.£o
lOW
nr
6
TO
IoIIGM
n'
5
iseoPE
STO~f'S
PC
IN
Rl
MAINO£C~!l:orK~M:B
POP11,.'
TAAPS
;[ST~
"A~'11;623
12-MiR:'3
1""'4
~AG£
52
OCI(B"S
t'!141:'6
1111..,.4
1"14146
"'141"1il
~14152
UH"Z
PlH11\2
!'IiH""
"'1~766
i<!l~77'
"'1~776
71'HlJ!1I0
"'1!l0"'2
(JI15010
"1'1il12
"'1'!!2!';4
I'Jl'01- 6
~1!l1il'"
('1"10~6
11I1"10'11il
0'1'0:'2
(111'1040
"'1"0'2
1'1"'044
1"1'!1il46
"'1"10'14
IilH0r;6
1111
15
Iill\
"
1'1'12'112
"1
'!~,e
f'1'!1il?2
:'!
i'!
III, 4
1:26161
1'1111141111
1'1011101110
Ql1!!1"'1
126167
1'112114111
III
111
III
1'1
I!!
°
"'1 I'll
III
1
12~761
"'0t4P11
A0011HHI
"11
1'J7
III
1
126161
01'1141'11
111"111001
Pl1"71'11
126167
A014
01
1
A000""
A10111111
126161
111010011
(!Ill""""
011"''''1
126767
"'lilt''''!l
r110PlfIHilS
('I!
11"1
i1I
1
12~?e7
"'''11'11111
PlIlrlll'llll1il
~1(!11~1
171152
l1h51
171131
17h34
17112'
111120
171110
11'11il2
171"611
1111'l4'
11'1142
1171531'1
1710:'5
jT~ST
~BVT,
O'tA~TrO~
WItw
SEQUENTtAI.
~ori';~V[N
iOOAES~
CMPB
K1;K'.t
'SAMt
,WOR~
'OW
TO
IoIIGW
B[Q
','."
IoIL,T
SCOPE
CHPB
S[Q
HlT
SCOPE
CHIIS
8[0
IoIlT
SCOPE
CHI'B
B[Q
IoIL,T
SCOpE
CHPB
BEQ
HlT
SCOPE
CMPB
8NE
HlT
ScopE
CHPB
BNE
IoIL,T
SCOPE
CHI'8
8NE
HlT
ScOpE
i(7.1;K'
-;.,
1<1'''1,1(7
':.4
i<1f1.i.1C1\'l
':.4
1(1II!
l ii1 .. 1
.,'
....
jSWOUlO
~n~piR~
Low
TO
Mt~~
.seoPE
STORrs
PC
IN
R1
iCOMPARE
o~ri
TO
7EVEN
IAMr
~~ORO
lo~o
TO
:EV'~
~B~Tr
rAt~uRr
.SeOPE
STORr~
PC
IN
R1
iSEQUENTt.l
~BiT'S
iol,FERENt
~wo.o~
j060
TO
~[VrN
~AiLro
'SCOPE
STOllr~
PC
IN
Rl
i,(VEN
TO
rvrN
rAILED
iSCoPE
s;o.r~
~c
IN
Rl
'ODD
TO
000
rAiLFO
iseoPE
sTo.r~
'C
IN
Rl
ilOW
TO
1oI'~H
iN
SAME
,WORn
rAIlEn
iS~oPE
stORrs
PC
INR1
iloliGH
TO
lOw
IN
SAME
,WORn
,AlLEn
iSeoPE
STOR~~
PC
IN
R1
j,fVEN
Tn
enn
'AilfO
.SCOPE
STORrs
PC
IN
Rl
MAINOEC-11:0~Kn~:8
P'1P11/<15
TR.P~
TEST','
~Ar:Yl1'.'62J
12·HAR:73
1'11'14
PA~E
53
DCI<S"B
ITf:ST
THAT
HOyB
"R
"OYrS
Ot.JLY
THr.
LSI<
OF'
T"'F'
R,GiSTER.
71'!076
0'1'71'07
171777 177014 "'oy ,.1: .1(11
?-1
"!1"'4
0'1;>7"'111
?lQl1/!125
MOV
iI1~';
,,1'1
iLOAO
~'"
"'l'llHl
11"01'17
1,,""'4
MOVe
'1("':1<11
"1'H14
(12",7;>7
177""'''
17;525
CHP
1<11.11'17525
iWAS
ONLY
LSW
"'OVEO?
"'1'H?2
1'1"141'11
FlECi
':
..
ICR
r.
Ii
E!:l
?1H,4
"'01'"''''''
HLT
i(ItRORI
HOVR
"1'H,6
1'11"''1(>11
ScOpE
iseoP[
STOIIF'S
PC
IN
Rl
"'1'!n0
1"1:'''''111
1'!1412"
HOV
.1<11;""
i1'1'!1~4
Pll11"67
176760
HOV
,,0'1(11
U!l14"
iu",2"
HOVS
'UI~U).
~1!1142
012:,1767
1'11412(/)
17A75e
CM"
'Kh;Ul
I'I1H'5(/)
II"i41111
9[Q
':.,
C"l!11'52
P"'DlQI"'(/)
HLT
STOItF'!;
C'!1'Jl0;4
Il
1
",71'1
1 scOpE iseollE
Pc
IN
Rl
"'1'J10;6
0'1'71"6
1'!1412"
HOV
.K11;",
P'15162 !'Ill'l667 176732
"'OV
U;l<h
[l!1'!166
1.111626
HOYe
,,6,
(6).
1"1~17111
",26727 176724
II!lU2(/)
CHP
1<1i
i11IKl1
t'!1!!1
'6
1'J(/)141'11
BEQ
':
..
t'I
1'l
2010
01
""'0
01
(/)
HLT
irAILEO
HOVR
"',(61.
"'1;2~2
"'1
1'1
7P1
SCOpE
iseOPE STORrs
PC
IN
Rl
I'Il'l2I'J4
0I1~71'J6
"'1412O
HOV
'K11;'"
1'11'21"0
I'I1A626
HOV
,,6:
e6).
1"1'212
1'126727
176711!2
"1412,,
CMP
Ihij.KU
"1'l2'"
010141'11
BEQ
':."
(111'222
A(/)"'(/)"'(/)
IofLT
jrAILEo
HOV
"6;<61.
(1Il'l2,4
CiJl11!7(/11
scOpE iseOPE
STOItF'~
PC
IN
Rl
'"
1
"!I
2'6
91O(112'17
sec
;SfT
STATUS
r1'!2~0
OHIJ"0~7
177776
CLR
U;;Sw
iCLrAR
STATIJ!;
(l'1'l2~4
1(/)3011!1
BCC
',t
••
ie
11'1"236
0'1
°
II!
"'"
III
HLT
NOT
CLUR
1"1'1240
10'(/)1I!1
eve
','
..
01'1242
('101'10"'0
HLT
iv
NOT
Ci.EAR
"'1"'244
0'I01(/)Ql1
SHE
','.4
1'I1!246
91
"00
"'(/)
IoILT
i!
NOT
CLEAR
1"1'2'5O
1.0"'01'11
SPL
';
..
2'1"2'52
O'l01'J01'1(/)
"'LT
iN
NOT
CLUR
(l'1'!20;4
f:ll1'J7
1il
1
SCOpE
iseOPE STMF'S
PC
IN
Rl
~1"!120;6
"'''('1257
ccc
ieLEAR
CONetffON
CODES
1"1"21'1111
tlI5:,1737
0''''01'1
1;;'176
BIS
t1;I
.,sw
isrT
STATUS
TO
O~ES
t1!1'l2"6
i0U!'!1
BeS
':
..
~11J270
o
III
Pl0
1'1
III
IoILT
ie
NOT
SFT
i'!
1
"!I
2'2
1024011
BYS
:
..
~1'l274
Ol
01'10
PI"
HLT
iy
NOT
SFT
1"1"276
01014"'1
S[Q
.•
'."
V'!1,!JI'I0
01(/)"(/)"'0
lolL
T
il
NOT
sri'
HAfNOE~·l1;Dr.I<"!M;;B
P"Pl1/4~
TRAPS
TEST: HACyl!':6U
OCWSHB
12"MiR;;n
1'ie.
'ACE
~
..
("1'13"'2
iilll!4!l11
BMI
';.,
U"!I31il4
"I0(11i!l"'(/)
IoILT
iN
NOT
SFT
"1!3016
1"107
I'J
1
SCOpE
iseoP[
si'OItF:S
I'C
IN
Rl
P'11J3t0
1'1127916
1'J1II1II51'10
HOY
'S1M;;TA
I
'"
iSfT
UP
ST~PTRrR
POINTrR
1'!1"3i4
"'0~167
163162
eLF'
9Ti(,TR.2
lsri'
uii
NEW
ST'TU~
("1;3'"
012'16'1
C!ll'33fl 163152
HOY
t
••
u.STKP'A
iSfT
UI",
RrTIJRN
!"1"!13:)6
910A(/)1il6
RTT
iRfTURN
NE~i'
iNSTRuci'IeN
"'153~0
02('1627
'
0fl05l'14
eMP
,,6:UTt<PTR.4
iX6
SHOULD
R~
"LUS
4
U'!334
0(/)1401
SEQ
':.,
?'1'!336
00"'01'11
HI.
T
iX6
~OT
iNcRrHfNTEo
("1"!340
1'11"'7
91
1
seo,r:
iseoPE
sTo"r!;
PC
IN
R1
'-'1
"!I
342
0'11;767
OOO357
163132
HOY
t3;';STK'TII.2
;RfTURN
STATUS
ALL
ONEI
(1'1"3'5"
"'12'1""6
0111
C!l5
1[1
(/)
HOV
istj(iiTR.X6
is[T
UP
!!TKPi'RfR
pOINTrR
"'1'13'54
911~767
015366 163116
HOY
••
+!2.STliPTA
IsrT
UP
~r!IJ~N
pnINTrR
;11
__
3"2
910~2"7
cec
.CLEAR
cnN01TION
CODES
"'1!364
1'l11J~0"'6
RTT
jRrTUR~
l'!1!!366
0014~1
B(Q
':.,
"!
1
"!I
370
t'l11JI1J11J"'(/)
HLT
!
NOT
sri'
i'1'!372
111J;4
1il
1 ByS,
':.;,
"1'53;4
C110t'1(/)
PI(/)
IoILT
iv
NOT
sri'
"'1"316
10",,.1"1
BMI
I:
••
?'1'l4010
1il0(110t'1(/)
IoILT
iN
NOT
sri'
i"l'34!l12
1034'''1
BC!!
'.'.;
~1'41il4
CIII1J"'0(1!(/)
HI.
T
ic
NOT
SICT
~1'!4C116
CIIU
'1
!1Il
ScOpE
iseoPE
STOPlF'S
~c
IN
Fli
;'Il'!41'0
"'0;"67
163"66
CLR
!ni<,TFI.2
'lrr:in
to
STATU~
~1'4f4
"'12'11'16
"'005f!il
HOV
,S;M;'TR,,,6
l"l!14,11J
1'l1?167
"'1
54
32
163(/)52
MOY
'
••
U,STI<PTR
(>1'!l4,6
00012n
seC
Sf'T
CON!:lI
T 1
nN
cnOE:S
t'1'!4~11l
"'0
(J!(/)"'6
RTT
iRETURN
"'1"4~2
tl'11l10011
BNE:
','
..
~1'!4~4
"''''''01''11
'"LT
Ii!
NnT
CL£ARro
(l'1~4~6
10
2°1'11
Bye
....•
a'l441:l
",l1ItII0f'10
HLT
V
NOT
CLURF'O
t:"1'l442
10t111'1"'"
BPL
'
....
~1'!444
"'0"''''''''
HLT
iN
NOT
CI£ARF"O
"'1'!446 1
""'HJ,,,l
"lCC
'.'.;'
"'1~4"10
OI"I"0?10
lolL
T
IC
NnT
CI.£ARrD
"'1'14'>2
('1"7"1
ScOpE
iSeOPE
STOIIF'S
"C
IN
Fll
MA!N~(C-11:DrK~~:H
p
"p
11/4
'i
T
RAp
c;
,.EST
.:
~ACYll.6"'3
12
..
M
AR:n
1'11'14
pAGE
55
DCI(B~B
IT~ST
THAT
ALL
RrStRVEQ
INSTRU~TIONS
TRAP
Y'1'l4'i4 !'Il,7::l"
(1160<'''
MOV
,TABL£,TAB
iUR
E
PnlNTER
71'l41,0l
~1'0?2
GIt..'ll
MOv
ifABI.,F'lRS'I'
it!"
T
OR
eURIU'NT
!NSTRUr1foN
~1~4"'2
"1,,,"3
MOV
I
TAB
I.,
LAS"
iLA~
iNSTRUCT
t
ON
eR
GROllP
~1'l4ft4
1'1201267
",,,,f'l3"'''
CMP
;-IR5T,'I"ISW
iH~
En
ALL
:>1~470
~314'H'
8[Q
Sl'lSi
,GO
TO
MilL
t
RAP~
TEST
I'
,
iN','
"'1'1472 t'll"267
!'I"'I'l3'i4
(;1"21
MOV
;lIlStdN!ilT
Isri'
UP
JNST
_
"1~476
~1'?:57
"'15520 1'(101010
MOV
.RU;.'R~SVEe
I!lET
UP
RrTUR~
1'110,",
TRAP
('10;5"4
"'1~7(:'6
"'''''51'10
MOV
tSTI(PTR,
'l6
,sri'
UP
STACI(
POi~TEII
!l'1"!5t0
"0li0~7
171776
CLR
IIItPSw
ihuR
PRIOltlTy
tli1'!514
1"001167
"'''''''332
JHP
IN~T
iExrr.uTE
RtSERVEO
INSTRurTIO~
,TRAPpiNG
SHOULD
s~~n
¥OU
WERE
iTF'ST
iiECREMrNT
"1'55'0
f'l2l'16?7
"'111"'47
4 RE'I
CMP
16:.5TI<PT";4
eF'
,,6
"11l5'4
"014"1
BEQ
REh
~155'6
"H1l"'111"'0
IoILT
,wRnNG
orCREMEt.lT
1"1'l5~0
"-I2t.127
16274O
"'111054
REhl
CMP
STKPTR;'4;.fNS;-.2
iLI'IC
OF'
INn
II~
lfllCI!f'4[NTF"O
~1'!5~6
A0i4"'1
BEQ
AET2
i !
~!;T
~1~5'B
;::;:;
!o!L"
iNr.
ON
TRAP
"1!542
162730
RET21
TsT
STKPTR;'2
rl~546
"'121140'1
BEQ
.....
iCONniTlnN cOorS
~[T
P'1~5'5121
0I0AI1IIlII1I
lolL
T
ON
TRAP
~1"l5<;2
1'1"5267
i?lSIll2?4
!~~
iN~'I'
9'1'15'56
"'0~20i2
IN"
n"s;;
1"1
'I
5ft0
"'2
t.
7:!13
"-1111"'266
CHI"
iN5'1';L,AST
"1155"'4
"'211735
B[Q
CIN1
,srT
UP
NEW
CROUP
('"l'15ft6
",21
!l!
167 171700
JHP
CIN!
iF'iNISW
OLO
GROUP
iE""
Or
iNSTRUeT!o~
cROUP
I
TWE
F'OLoW1NG
TESTS
AR!:
WRITTEN
TO
CWECI(MUi
TIPLF"
TRAp
CONr
T
Ti
ONo;
iTO
TEST
TIoIAT
TRAP!!
ARf
PRoerSIEO
'RoprRi,;
rl11l572
01
1'-'7t'1
1 SINSlI
SCOpE
iseOPE
sTo.rs
PC
IN
Rl
2'1'5574
f'll~737
1il1ll1ll012
1'112101010
MOV
'R~SV£C·2'.'R[SV~C
_
1"1'6"2
"'1271'16
011115U
MOV
.STI(,TR,"6
IsrT
uP
STAr.K
II'O!N"ER
i!'1,!61l16
I'Il:!767
13
1!5652
16?UII
MOV
uhsojT!tl'i'vre
iLOAO
'T'
liT
VECTOR
"'1'1614
tl!127
67
lIIi!5664
16;162
MOV
i5iNSE'~
.
ILOiO
ERRO~
V[efOK
1lI1~6'2
1'112737
2I1!5657
lIIun.
MOY
,SfNS'61;.,£MTYEC ilOAn
rMT
VECTOR
fenD)
"1"6~11I
"'21!iS:57
2111111132
CL,R
urMTvtC.2
i'l1"6H
1'1
0;111
!'!0
CL,R
"e
jPRE
SET
Re
!"1,!6~6
011;7 46
!'l
QlI1I
021
MOY
t2A,:(6)
isrr
UP
_
!'l!l642 Al?746
131565111
MOV
.sINSDD,;'C61
ITO SET
'T'
RIT
1'1'5646
",111","'1'16
RTT
isn
IT'
RiT
"1'16'5111
1111401'11
SINSDoi
tHT
iD2
EMT
piCK_UP
nOD
PC
tJll1l61)2
(110':'101'1O
SINSDI
lolL.
T
,E
RORI
.,.,
TRAP
OCCURRED
ErrOR[
[RROR
"1
..
61)4
A01'1431
!.IR
SINSi
!t;~
TO
scr,'F: ,seOPE
1"1.,6'16
",0A2
40
slHsrj
NO"
,TIoI£
EMT
".Irs
Tn
COME
HtR£
('"1'16ft0
III
0
AI!l
f'll
HLT
irRRORI
NO
F'RROR
TRAP
ON
nro
EMT
VECTOR
C'156ft2
III III
"'426
BR
SINsi
. _ .
JCO
TO
Senl'L
IseOPE
OIl"!6ft4
£11127"7
01570111
1.62576 SIHSEi
MOV
.SlN5G;STI('TR-llll
ICORR[eT
BAD
E~T
vEcTOR
Mi
T~r
0'1~672
",0","1'16
RTT
iGO
TO
SiN!C (IERVICE
I!'MTI
?1!614
£ll1ilt:!0QiI1l
lolL,
T iOtON!T
CO
?1!!676
1'I1!l1!l420
8R
SINsi
jce
TO
SC:OI'~.
I
SCOPE
0i1'!7'~0
011,,67 ;ii5721il 16?566
SINSGI
MOV
.SfNSH;S'i'K"TR;';C
IAfSTORE
RfTllRN
rROM
E~'!'
leN
SHCIO
M!!NOEC:!!:o~Ki~:6
PDP!!/~'
'AAP,
.t~'~
M'~¥11;62~
12.MiR:'~
1tlm4
'A~E
56
oCKBMB
~1~1t116
Pll;767
"'1!!7;4
1:1111111101'16
11!!!
716
"'''''''111'''
"'1.,7,0
011;71'1111
~1~7'4
1"0111111110
01!57:!!e
16Ul1ll1l
AII'IQlU
SIHSHI
ICWANG[
'T'
RIT
vECTOR
iGO
TO
SiNSw
!LOAD
INnlCATM
STORE"
Pr.
I
~I
1<1
STORE<;
STArK
PI':
,
~I
f<1
S;OFlES
Pr
1"1
III
I"1!!!7'6
1'10041!14
1"2271'11
MOV
RTT
IoILT
MOV
WLT
8R
CMP
8[Q
~LT
SCOPE
u:u
SI"Isi
1111:110
SINsi
I£"RORI
SHOUlD
HAVE
'T'
TR,pPEO
!GO
To
sgo~r_
.
ISCOPE
StORES
~r.
!~
f<i
'W4S
INST,
AT
IlfIISW
Exrcurr07
~1!7:'l0
I'Jl/II!Il1IlIIl
('1"7;'4
1lI01:41111
"11)7:'16
"'Ill
I'l
01'10
rl'!740
011"'71'11
71!!!742
t110li267
16:511132
r'1~746
0122767
~1!!!754
1'1
III
141112
I'JQI"'l00
16~1/J24
i111J7li6
1'10(11167
16311124
O'H7ft2 f'll'737
0Q1111
°
III
7
17;566
P'1'1,71!l
10~n7
111564
Pl!!!1?"
1V'1fll375
P111J776
(:'1'7"'2
",o111042
il'U01'l12
1'!0t4
01
4
"180014
"04712
(:'160016
£110"240
f"U01'0
010"'240
P'1II11l12
1'1
III
tIJ
240
r:oU0t4
1'1
III
II!
167 162762
~HI1I'0
(II
°
4HIJ
I'!
7
"1
HI,2
",0!110"
II'H0'4
"'''(11210
0I1~0'6
(II
III
I!I
227
~U0~0
11'11170010
~lHI:o!2
01(117777
~HI1l~"
C'!'~0(11111
~UI2I~6
"'''''17
UNSJI
SINSII
[NOI
OONEI
INC
eMP
BEQ
JMP
MOV
TSTe
ePL
MOV
B[Q
JSR
NOP
NOP
NOP
OONEiI
JHP
TA8lE
I 7
'7
21i!J
227
7110111
,,77
'5"1!I0
';6771
iCNT
Ufle;
ICNT
DoN[
IIEl'ltN
i7:h1;711J611
Ui'1;564
':
..
"42~"2
OOHU
;,
i2;
!ERROAI
lNIT
AT
SINSH
WAS
~OT
ExrCUTED
ISCOPE
STORF'~
~C
IN
Rl
iRING
BEli
iWAIT
rOT
T~r
IBfLL
TO
RINt:
'GrT
OETAPr
MONITOR
R[TURN
AOOR[5S
ioo
"lOT
RE'U~N
To
~oN
IF'
t~2).0
ice
TO
MON
!TnR
j
A1:T11
j
OVERL.Ay
iAREA
IRrSTART
Tt~T
,S'ART
or
RF'~vn
iNTRUCTIO"
TABLE
iRh:Rh:JMP
MAIN~Ec-tl:~rKQ~:B
P~P11/45
rRAP~
TEST~
~A~Yll:623
12-M,R:,3
171~.
PAGE
51
OCI<B"H
"1~041Z
1""'4~'"
1064°111
t'!H11I42
10"417
196417
1H044
;0"'71~
11il6711l1il
I1!H046
11117717
101777
P!HI1IC;Il
t'lH0'!0
F'1!lISHI
(l'HI1I<;2
("""'1111"0
!N!lTI
~AI.T
rU0<;4
0111PJIill"Iil
HALT
V'lH0<;6
(,,!0t'11'l"'0
~ALT
t"H0
...
11I
('10"'0"'"
HALT
l.H0",2
""''''111'''"
~ALT
",18111
...
4
t'!1111'111111",
TEMPI
111
?l1-.1il70
,_.+2
t'!
0
(11111
"'1
',END
MAiNnEe~11;0i:Kr:iM;~,.PI"IPl1/45
TRAPS
TEST':
MA
e
YU:623
12·MAR::'3
1'111114
PACE
58
OCI(BMB
f;Y"BnL
TA
LE
BEGIN 0P.H"0"
9PTA
1II1'l125:!
8PTA'
111111'256
~ptB
BPTC
011!7334
BPTO
1111:'11378
epTE el1l'444
~P"EX
BPTF'
1110'745;
!!PTYEC
111111""14
OISPLA
17157111
DONE
DONE1
11116("14
[",TYEC
""el'l31
END
,!Ii
15742
rR"Y!:C
rINISH
11I16C'5(11
rlRST
""I1I"'IUIU
rOYER "1'16624
;p
[NI"I
,i
'Ar.
will eO'llTAIN -ESrI:V£D !'IIST
swn~Lo
iRAP
T~
LnC
1111
LO~
l'
~HOULO
SE~r
YOU
TO
Rri
11"~7~60
U7464
11115;62
0111".,,,,
01'5~6'
F'PA
1i!1!5~2;
F'PU
I1Il'!531'l:!
fl'P8
"1'1533.
rprYEC
II
IIIGlIIJ244
GINl
",546"
GIN2
"15472
HAIR
e11;52
HAIRl
I!lit
?IJ
,
HAiR1B
1111174';'
HAIR?
e12Ull
HAIR2A
0il1'"
HA!R2S
e1'10C
HLT
1111'11101111(11
ICNT
""'tese
ILI.A
S,.;SIl
ills
:;
"iIl0tel!l
INDEX
11I~7r;0;
INDl
1il!!l752'
INDiO
"U232
tHOU
eir1!;64
IND12
11110~2;
IND12A
:i:~~:
IN
D13 eHi31J2
IN~13A
"1t'3IJfJ
IND1"
1111042;
IN015
IND2
'''''12
IN02A
e17566
IND2X
11127"3"
IND3
""'6'11
I
NO:5A
""16"
N04
d'''l'
IND44
"1""'''~
IN05
ei"U6
INDO
"1111
44
f=r
:i;~!:
INST
11116",5'
INSTC
111[111121
INSTI(
"'3""
IOTV[C
'"
11I~1il"'2'"
1<1
"1411111
lUi
"i41U
I(it
,,{
..
i211l
1(12
~~
41"2'
1<2
1:'i41S2
1<:5
S~·iU
1(4
014ie6
1(5
1111411(11
K6
014112
1<1
I!J1H14 LA!lT ="""'001113
I1E"'END
1il14!'144
"'EMEX
"1406'
NoTeIT
"11'"..6
OArRI'!
111
III
4376
OAERl
"U42"
OAER2
1il11!441J'
OA[R3
0.d"4
OAtR4
I'l1ll4~2'
OArR5
11I~4o;6'"
OAER6
e"'46'"
OAER7
'14'"
01
8'6134
oru
1111.'613"
01
""'6748
01A
eu;.,
02
1il1l6144
02A
1112674;'
03 "1'J61!J' 03A
1II11l6;52
04
11I1!l6?5'
05
0'-717'
06 "1"1711' P'YEC " IIIfJiUl24
PiltlNT
"134'2
PIRQ = 1i7?7;
PiMA
1l13'"
PIRvrc
IIIl1fli411
Pl"4
l1Ii1'l"'''''
PSW
111""
FlA
111"'261·
RU
'''l!!4
RS
"iIl21>1"
RBi
e~1
71
(II
RC
"1'12614
RC1
Illl17ru
REth
et~532
REDH
011:1<;34
R[Ole
1l1S531 R[Dll1l
"illJ16
RED1I11A
1!i1514
REDl1
"it<;5.
RE01U
"11552
R[D12A
"i1631
FlED12B
I1IE634
RED12c
1111162"
RE02
eie66:!
RED2A
1II1e664
RED28
11I11l66"
RED3
"11~"~
RED3A
eH's'
R[038
Sil
fJS2
R[D4
I1IHi12
REOH
"11114
RED48
"11ue
REDIJ
IIIU24111
R[O!JA
"11244
RE05~
I1Ih~3'
RE06
"i1
3
7<t
RED6'\
eit!!7!
RE01
"1144!
RE07.
"i
144(11
RES
" e"!Je"l!! RESETl
"ilSi7'
RESET2
1111324'
RES!~S
=
e;6"'111",
RESYEC
I1I0"eu
IUT
I1IU~2e
RETA
"r!!10S6
RETAT
0!!5i:'"
RETAs.
111"'1411111
FlETA2
""1118
FI[TA3
I'l1!l~31"
RETA4
11IL'266"
RnA"
"",3214
FIETs
""!.1!l7'
REteT
"IIlSt32
RETS1
I1IiI!141
"
RETS2
111
"'2
III
U RETs3
1l1!l2~26
RtTs4
1/lIl2'I1I'
RETSS
Iilf3,3,
RETC
il"'1122
RETcT
ell'1":!
R[+CTi
1Il1ll"?41!l
RETC1
IllU444
RETC2
I'l"211l3.
RETc!
lllet3'4
R[TC·
el!l2732
RETC'
023,6111
RETO
IIlI!IU6fl
RETol
Glf}!!UJ2
IUTD2
ill?1!l7~
RET03
0f2"1'"
RETe4
S"'2"''''
RET05
e.3316
REtE
"""21'
RETH
0210;34
RETE2
"o2126
FlET[3
IIIft24'"
R(fE4
1111II311l:Z.
RETE!!
Iil1l!335;
PETF'
1Il'!126fl R£TF'l
"1'I1611J2
R[fF'2
,,1;112
RETF'3
III~2O;ll1!
RETF'4
"nil
7111
R[Tr5
1IJ.,341".
RrtG
IIlh32'
RETG1
1ll21f,4
~
RETG2
"1!2236 RETc3 "82!J51!!
REtC·
.e3i3'
I'lETG5,
111~346;
RET""
e"'3526 RETJ
rIl83,4.
REt!<
"11135'2
RETL
111123631'1
,RETM
""'3664
RETN
"(13;3'"
RETO
"11371'
RETP
"~4(l15'"
R[TQ
0"'4"""
FlETR
""d28
Rrfs
"1415'
REfT ""'4'14
RETU
"1!I4262
FlETy
IIJU324
REf!
ei553'"
RET2
1111"554;
Fl6TST
014124
R1TRX
"12278
R"Rl
"i;:!312
R7TR2
1111234"
R7TR2A
0~2342
RHR3
lIJii.lIlill
R7h.
"'~;43'
SCOPE
~
I1I!1il7"'1
SjNSD
ei565:!
SjNSOD
III
"51!!
SINSE
0!566.
SINsr
015~5
..
SINSG
11115711121
SINS'"
11115;2I!l
SiNSI
11Ii5;4111
MAINnE~~11:0rKOM:~
P"P11/.5
TIHPC;
~EST'"
~Ar'v11,
623
12·MAR:73
1'11"'.
"AGE
59
DCICBM~
C:;Y"'~I"IL
T
Asi
'[
SI!oI5.J
e~573~
<;!"!S:!
q15572
START
!1I1II!II!!1I!
Sn:F"~
!11~';
6~
STICPTR
:!l'~~0"
r;WR
= 1;'57<'1
TAB
8
%,,,,,e
(II""
TA8LE S16f12S
T8 I
TVE
.
01'0"1"
TDECl
0~5366
TDEC2
SI'!!JH2
TO[e2A
S115.3'
iiJre:;
I1If546'
'i'DEC'
1<'''55''2 'i'OEc'5
BiII!JS'"
'i'orc'"
iiHJ5~'1I
TOr:C58
"V5o;7~
TorC7
h22.6
TOEeS
"12~44
TEMP
1'li61116'
TorRIII
111"721"1
TOER"'A
IiHl"116
TOERl
"111"'"
tOrRU
u.7,i
TPYEC
0rl'lf"6.
TRAPVE
01'1"'(113"
TRCS" 17'56111
TAra
0i:!514
TRC2
e~2~54
TRC3
01256(11
TRC"
e1:u,'"
TRC5
1IJ!26211
TR!
ilI12,,7;
TR2
0i2674
TA3
l1Ii2;6I!I
TA'
IIIl;;U
TR4A
01243;
TA5 2112762
fA6
11113144
TA'X
1IJ!3i'lII
TTCS-
8
f7'564
TrYENO
0i:372
6 TTYEX
"i35"2
TTV3
01~~i"
TTY.
13~64
TTY5
Sf3
516 TTY6
"i3~2'
;TV7A
"i363'
TTY"111
"i
3"3~
TTy1C
"13
66
"
",,"'0
ei3""2
'l'TY7EX
"i:~,e.
UB.UK
.
1"''''1'
VOC2i1'
"1116472
VOC21!A
111116464
VOC21!g
S(l6~21l
VO[C1
""5"211
VOEC1I!I
0111612'
VOECH
""6~U
voren
1ilIJ6206
vorC15
''''6,S!l
\lo£C16
"£'163'"
voEel1
ilJ!'IU3'
vOEe18
/1/186366
VOr:C19
"'641'"
VOEe2 S1I'I562.
voEe2"
SIl643S
\lOre3
"''5'S'
vorc.
"25'7S4
VOEC",
SI!I'766
\lo£e
6
00!J;U
vore'
ilI6"'"
vorcs
"1!6A44
\lOEC9
ilf!612'
WAIT!
eU622
wain
"i3762
'"
~16p1?PI
7 EARO"S
OtTrch:ii
I
MAtNoEe:l1;D~KRM:B
P~P11/"'
DCICBM8
TA.P!
TEST','
M,eYt(,'623
12-
M
AR:'3
1;
11.14
;AIi£
60
eDCKBMB; OeKRMR/!IIol' .. OCI(BM8
RUN;TIMfl
l'
,.
0
S~CONOS
CORl:
USfD
i
41<

Navigation menu