MAINDEC 11 DZQKC E D_11_Family_Instruction_Exerciser_Mar75 D Family Instruction Exerciser Mar75

MAINDEC-11-DZQKC-E-D_11_Family_Instruction_Exerciser_Mar75 MAINDEC-11-DZQKC-E-D_11_Family_Instruction_Exerciser_Mar75

User Manual: MAINDEC-11-DZQKC-E-D_11_Family_Instruction_Exerciser_Mar75

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

IO£NTI'ICATION
PRODUCT
COOE:
PROOUCT
NAME
DAT£
CREATED
MAINTAiNER
AUTHOR
MAINO[C·11·0~QKC·E·O
11
'AMILY
INSTRUCTION
EXERCISER
MARCH
21,
1975
DIAGNOSTIC
GROUP
J.
ADAMS
COPYRIGHT
(c)
1973,
1974,
1975
DIGITAL EQUIPMENT
CORPORATION
THIS
SOrTWARE
IS
rURNlsH£O
TO
PURCHASER
UNDER
A
LICENSE
rOR
USE
O~
A
SINGLE
COMPJT£R
SYSTEM
AND
CAN
BE
COPI!D
(WITH
INCLUSION
or
DreiS
COPYRtG~T
NOTICE)
ONLY
rOR
USE
IN
SUCH
SYS'EM,
EXCEPT
AS
MAY
OTHERWISE
BE
PROVIOfO
IN
WRiTING
BY
DEC.
THE
INrORMATION
IN
T~lS
DOCUM£NT
IS
SUBJECT
TO
CHANGE
WITHOUT
NOTICE
AND
SHOULD
NOT
Bt
CON9T~UEO
AS
A
COMMITMENT
BY
DIGITAL
EQUIPMENT
CQR'ORATION.
DEC
ASSUMES
NO
RESPONSIBILITY
rOR
THE
USE
OR
RELIABILITY
or
ITS
sorTWAR£
ON
EQUIPMENT
WHIC~
IS
NOT
SUPPLIEO
BY
DfC;
Paat
2
i.e
ABS'RACT
THIS
DIAGNOSTIC
PROGRAM
IS
O~StGNEO
TO
BE
A
COMPR£HEN91Vl
CHEC~
or
T~E
POP11/0'
AND
POP11/20
PROCESSORS.
THE
PROGRAM
EXECUTES
EAC~
tNSTRUCTIO~
IN
ALL
ADDRESS
MOOtS
ANO
tNCLUOES
T[S'S
rOR
TRAPS
AND
T~E
TELETYPE
INTtRRUPT
S£QUENeE.
T~E
PROGRAM
OO[S
NOT
TEST
INSTRUOTIONS
NOT
COMMON
TO
THE
11/20
OR
11/1'.
THt
PROGRAM
RELOCATES
THe
TEST
CODE
THROUGHOUT
MEMORY
1-281<,
2.0
REQUtREM£NTS
,2.1
£QU
I
PME:Nt
POP11
rAMILY
ctNTRAL
PROCESSOR
OPTIONAL
KW11-L
(LINE
CLOCK)
2.2
STnRAG£
THE
PROGRAM
US£S
ALL
Or
THE
rlRST
4K
or
MEMO~Y
(EXCLUOING
THAT
AREA
or
MEMORY
RES£~VtO
FOR
TH£
LOAOERS>.
2.3
PRELIMINARY
PROGRAMS
NONE,
HOWEVER,
TH~
EMT
AND
TRAP
INSTRUCTION
SHOULD
BE
VERlrl£O
BE'OR£
RUNNING.
3.0
LOADING
AND
STARTING
PROCEDURE
LOAO
PROGRAM
USI.NG
ASS
LOAOER
IF
'HE
CONSOLE
TTY
IS
StRIAL
LA33
OR
A
VT~'
FI~LER
CHARACTERS
MAY
BE
R£QJIREO.
DEPOSIT
INTO
LOCATION
1002
(rILLS) A
44290.
LOAD
ADDRESS
,20m
PRESS
START
SET
OPERATING
SWITCHES
PASS
COUNT
IS
PRINTED
ArTER
EACH
PASS
(StE
SEC
6.4)
"D~QKC
DONt"
IS
PRINTED
WHEN
DONE
(SEE
SEC
1.1)
4.0
SWITCH
SETTINGS
SW1!
HALT
ON
ERROR,
••
T~l$.
SWITCH
WHEN
SET'
Wt~L
HALT
THE
PROCESSOR
WHEN
AN
tRROR
IS
OETECTEO.
THE
PC.2
AND
THt
CURRENT
STATUS
AT
THt
TIME
0'
THE
ERROR
IS
STORED
ON
T~!·
STAC~
(R6).
l'
THIS
SWITCH
IS
SET
BrrORE
AN
ERROR
IS
DETECTED
THt
PROGRAM
HALTS
AS
O£SCRIB£O
ARQVE,
THE
PROGRAM
HAY
BE
HALTEO
ArTER
THE
fRROR
TYPEOU'
OCCURS
BY
SETTING
SW1'
ArTER
THE
TYPEOUT
BEGINS.
'Wi.
LOOP
SUBTtST,t.
THIS
SWITC~
WHEN
StT
LOOPS
THE
CURRENT
SUBTEST
RUNNING
REGARO~ESS
or
£RROA.
SW1~
INHIBIT
ERROR
PRINTOUT
T~IS
SWITCH
W~EN
SET
INHIBITS
THE
tRROR
PRINTOUT.
SW12
INHIBIT
RELOCATION,
••
THIS
SWITCH
WHEN
5£T
CAUSES
THE
PROGRAM
TO
BE
EXECUTED
ONLY
IN
THE
rIR!T
4K
OF
MEMORy.
THIS
SWITCH
CANNoT
SET
WHEN
THE
PROGRAM
IS
RUNNING.
SW11
INHIBIT
SUITEST
ITEAATION
•••
THIS
SWITCH
WHEN
SET
INHIBITS
SUB
TEST
REITERATION.
NORMALLv
EACH
SUBTEST.
IS
EXECUTED
8
Tl~£S
9EPORE
THE
N£XT
SUBTEST
IS
RUN.
SETTING
SW11
CAUSES
EAC~
TEST
TO
BE
EXECUTED
ONCE
BErOR[
STARTING
THE
NEXT
SUBTtST.
SW10
RING
BE~L
ON
ERROR
•••
THIS
SWITCH
WHEN
SET
WIL~
RING
THE
BELL
WHEN
AN
EqROR
IS
OtTECTrD.
SW,
INHt91T
A~~
aUT
ERROR
TYPEOUTS.,.THIS
SWITCH
WHEN
RESET
(~)
INHIBITS
T~E
END
0'
PASS
TYPEOUT
(tCNT;XXXX)
AND
THE
ENO
or
PROGRAM
TYPEOUT
(O~QKC
DONt)
5."
ERRORS
IF
AN
ERROR
I'
O£TECTEO
THE
PRQGAAM
WILL
TRAP
TO
THE
ERROR
HANOLl~G
ROUTINe
(ERROR),
IF
ENABLED
THIS
ROUTINE
Wl~L
BYTE
THE
PC
AND
T~E
PROCESSER
STATUS
AT
THE
TtME
or
THE
ERROR,
ALSO
(IF'
REQUIRED)
TH£
ORIGINAL
PC
(WH£R~
THE
PC
WAS
RELOCATED
F'ROM).
5.B.1
eRROR
PRINTOUT
rORMAT
leN'-AAAA
PCIBBBBse
P$WI'DOOOO
OR
IeNT-AAAA
PCIB9BBS8
P5wIOOOOOO
PC
RE~OCAT£O
PROM
cccecc
WHERE,
AAAA~PASS
COUNT
BBBBBB,PC
AT
T~E
TIME
or
THe
eRROR
cccccc,PC
Or
T~£
OqIGIN.~
coot
RELOCATED
ODOOOO,psw
AT
THt
TIME
Or
THE
ERROR.
'~1
PARtTV
ERROR
O[CTECTION
lr
A
PARITV
ERROR
IS
OETECTEO
THE
PROGRAM
WILL
Tvpe
A
MESSAG£"PARITY
ERROR"
A~O
SCAN
MEMORY
rOR
T~E
PARtT~
ERROR,
WHEN
T~E
rA.ILING
ADDR.ESS
IS
~OCAT£O
THE
PROGRAM
WILL
HALT
WITH
THE
VALUE
or
THE
AOOR£SS+2
IN
R~.
5~2
ERROR
LOOPING
THE
SueTEST
OE'£CTING
THt
ERROR
MAY
BE
LOOPED
INot'lNITELY
BY
SETTING
SW14.
S!TTl~G
SW13
WILL
INHIBIT
T~£
TYPEOUT
AND
ALLOW
SeOPING
THE
rAU~TY
SIGNAL(S),
5.3
UNPR£DICTEO
ERRORS
THE
PROGRAM
MA~
ON
OCCASSION
DETEcT
A
MEMORy
EMROA
THE
RESULTS
or
WHICH
WERE
NOT
PREDICTABLE
IN
WHICH
CASE
TME
PROGRAM
MAV
BE~AVE
UNPR£OlCTABLY.
WHEN
THIS
HAPP~NS
T~E
USER
MUST
RETRAct
T~E
'~ROGRAM
STEPS
TO
RESOLVE
WHERE
THE
!RROR
OCCURRED.
THE
rO~~OWING
ITEMS
SHOU~D
BE
CONSIDERED
AND
MAV
BE
or
USE
WHEN
RETRACING
A
'Al~URE
OF
THIS
NATURE,
1.
HALT
T~t
P~OGRAM
Ctr
N£CESSARY)
2.
EXAMINE
R£LRl
AOORtSS
RELR1
(1B06)
CONTAINS
T~E
UNRELOCAT£O
VA~UE
or
THE
PC
or
THE
LAST
TEST
THAT
WAS
SUCOESSPULLV
EX£CUTEO.
3.
EXAM!NE
rACTOR
AODRESS
'ACTOR
(10Z4)
CONTAINS
T~£
RrLOCATION
rACTOR.
4.
£XAMlN[
ALL
LOCATl~NS
STARTING
WITH
THE
ADDRESS
SPEC!'IEO
IN
R1/Rl1(tP
psw
BIT11
IS/1)
COMPARING
TWEIR
CONTENTS
WITH
THE
CONTENTS
or
THE'
CORRESPONOING
UNR£LOCAT£O
coot
CSPtCIFIEO
IN
10m6)
AS
SHOWN
IN
THE
LISTING,
EXAMINE
ANO
COMPAR[
UNTIL
EITWER
A
Ol"£RENCE
IN
INSTRUCTION
(I.E.,
T~E
[AROR)
OR
THE
N£XT
'SOOPE'
IS
SEEN.
IF
'HE
PROGRAM
TRAPS
ANO
HA~TS
AT
A
TRAP/INTeRRUPT
VECTOR+2
(NoTE.
'HE
POP-11/41
wl~L
DISPLAy
THE
AOOAESS
or
TH£
HALT+2
l.£~.
A
'ALSE
'RAP
TO
4
Wl~L
OISPLAV
10),
lA.
EXAM1N£
THE
STACK
cRt)
THE
top
WOAQ
ON
THE
STACK
CONTAINS
THE
PC
AT
THt
TIME
OF
THE
TRAP.
lr
THE
'C
IS
GREATER
THAN
200~0,
THEN
2A.
£XAMiN[
LOCATI0~
1012
crACTO~)
THIS
LOCATION
CONTAI~S
THE
PROGRAM
R£~OCATION
'ACTOR
WHIC~,
WHEN
SUBTRACTtO
fROM
TH£
PC
GIVES
THE
~e
or
THE
ORIGiNAL
CODE.
6.m
SUBROUTINE
A9S'RACTS
6~1
scoPrA
THE
SCOPEA
ROUTINE
IS
[NTE~EO
BV
T~£
SCOPE
(EMT)
INSTRUCTION
AND
IS
EXECUTEO
AT
T~£
START
or
[ACH
SUBTEST.
THE
ROUTINE
MONITORSSW14,.SW11
ANO
SW
8
ANO
TAKES
APPROPRIATE
ACTION
~so,
THIS
ROU'lN£
STO~tS
IN
Ri/Rll
THE
rIRIT
ADDRESS
or
THE
SUB'£ST
BEING
ENTERED.
6.2
ERROR
THE
ERROR
ROUT!NE
IS
ENTERED
BV
THE
H~T
(TRAP)
INSTRUCTION,
AND
IS
EXECUTED
WHEN
'RtolCTAB~[
(RROA
IS
DETECTEO.
THIS
ROU'IN£
MONITORS
SWi1,
S~1~,
AND
SWig.
6.3
RELOC
THE
R£~OC
ROUTINE
IS
ENTERED
BY
A
MOV
AELOC,PC
INS1RUCTION.
THIS
RQJTINt
RtLOCAT£S
TH£
PROGRAM
CODE
THROUGHOUT
MEMORV.
AND
'JUMPS'
TO
THE
RELOCATED
eOCE
ArTER
IT
~AS
BEEN
MOVED
sucCtSSrULLY.
tr
THE
CODE
CANNOT
BE
RELOCATED
CSECUASE
0'
INsurrlCIENT
MEMORV)
TH£
ROUTINE
'JUMPS'
TO
tHE
NEXT
SECTION
0'
UNRELOCATEO
pRoaR'M
CODE.
THE
CODE
MOVED
II
~ESS
T~AN
1K
(4eeS) 9VTES,.
AT
THE
START
ANO
~NO
or
EAQH
SECTION
0'
COOt
To
BE
HOVED
ARE
A
5tCTI0~
or
coot
WHI0H
EstABLISHES
T~E
rlRST
AooRESS
or
THE
coot
TO
BE
MOVED,
AND
SEfSA
SCOPE
.OlNTER
CRi/Rlt)
AND.
ALSO
A
SECTION
WHte~
tstAsLlSHea
TME
~~ST
ADORtSS
AND
'JUMPS'
TO
THE
RELOCATION
(RELOe)
ROUTINE,
EACH
SrCTION
or
eoo£
IS
Paae ,
IO~NTI'I£O
AS
SHOWN
BE~Owl
J~00~B0SI001~0'1~ST
ADORESS
TO
BE
R£~OCATEOleS00~000
CODE
TO
BE
MOVED
~NO
EXECUTeo
J000m000~00000~AST
ADDRESS
0'
COOE
TO
BE
RE~OCATEO
0m~00000
THe
RE~OC
ROUTINE
DOES
NCT
Rt~OCATE
PROGRAM
eOCE
INTO
THE
LAS'
1000(8)
BVTES
or
ME~ORY,
THUS
PRESERVING
THE
~QAO£RS.
6.4
END
THIS
ROUTINE
IS
ENTEREO
4T
TKE
COM'~ETION
or
EACH
PASS
IT
SETS
UP
CLOAOS
NEW
PROCESSOR
STATUS)
POR
THE
NEXT
PASS.
AND
PRINTS
THE
PASS
COUNT.
ICNT3XXXX
1.1
~tSC£~~ANEOUS·
1.1
EXEOUTION
TIME
TH~
EXECUTION
TIME
IS
MIGH~Y
VARIABLE
(OEPENCfNT
ON
PROCESSOR,
TYPE
or
MEMORY,
A~O
AMOUNT
or
MEMORY).
HOWEVER,
WHEN
T~E
PROGRAM
IS
~UNNING
SUCCESS'ULLY
THERE
IS
A
NOTIcEABLE
'FLICKER'
DISPLAYEO
IN
THE
CONSOLE
LIGHT
PATTERN
THE
'r~ICK£R' WI~~
OIM
W~EN
'T'
aIT
TRAP
PASSES
(EVfRY
000
PASS)
ARE
RUNNING,
THE
PROGRAM
SHOULO
BE
RUN
rOR
A
MINIMUM
OF':
2
PASSES
ICNT;2
1110'
OR
11/20
SOME
TvpicAL
TIMES
POLLOW;
8.e
PRoGRAM
DESCRIPTION
THE
PROGRAM
is
DIVIDED
INTO
rOUR
SECTIONS
Or
POSITION
INDEPENDENT
R£~OCATA8~£
TEST
CODE.
£AC~
StcfION
IS
APPROXIMAT£LY
1K
WORDS
~ONG.
(EXC£PT
SECTION
A).
SEC'tON
e
TWIS
SEOTION
TE$T
THE
UNARY
INSTRUCTIoN
SET
EXECUTING
EACH
UNARV
INSTRUCTION
IN
£ACH
ADDRESS
MODE
(EXCLUDING
UNARY
INSTRUCTION$.
USING
ADDRESS
MODE
?)
t
SEC'ION
i
THIS
SECTION
TESTS
THE
UNARV
INS'RUCTIONS
USING
AOORtSS
.
MOOt
7
AND
BINARV!
IN
ALL
ADORESS
MOCeS
(EXCLUDING
elNA~Y
BYTE
OPS
USING
ADORESS
MODE
7).
sre'tON
2 THts
SECTION
TEST
BINARY
BYTe
OPS
USING
ADDRESS
MOOE
7,
JMP,
JSR
AND
PROGRAM
TRAP
(lOT,
TRAP
ANC
[MT)
INSTRUcTIONS,
SEC'ION
A
rOLLOWING
SECTION
2
IS
A
ROUTINE
TO
ASCERTAIN
wHICH
CP
THt
PROGRAM
IS
RUNNING
ON.
THt
RESU~TS
AAE
USEO
BY
THE
VO~LOWING
CODE
TO
eH~CK
THE
AootTIONAL
tNSTRUCTI0NS/PEATUR£S
or
THE
li/40
AND
11/45.
._---_
.....
_-._._._---
-_
..
_---
--
Pal.
6
SEC'ION
3
T~IS
SECTION
CHECKS
THAT
EACH
eIT
IN
THE
PRoCeSSOR
STATUS
WOAD
(PSW)
CAN
at
SET
~LEAREO,
RESERVED
INSTRUCTION,
AND
000
ADDRESS
TRA~S.
rOLLoWING
SECTION
3
ARE
TWO
ROUTINES
TO
CHECK
THE
'ELETYPE
PRINT£R
LOGIc
ANO
A
ROUTINE
TO
'TART
THe
KW11-L
LINE
CLOCK.
Ir
'M[
KW11-L
IS
AVAILA8~E
TWE
PRIORtTV
ARBITRATION
LOGIC
IS
T£9'£0.
ArTER
EACH
1NolVIDUAL
SECTION
HAl
SEEN
EXECUTED
THE
"RE~OC"
AOU'IN£
WILL
RELOCATE
THE
SEeTtoN
THROUGHOUT
ALL
MeMORV
UP
TO
28K.
·WHEN
THE
SECTION
HAS
BEtN
R£~OCATED
AND
EXECUTED
IN
ALL
MEMORV
T~E
"R£LOC"
~OUTINe
WILL
RETURN
TH~
PROGRAM
TO
THE
N£XT
UNR£~OCATEO
SECT10N.
RELOCATION
AND
EXECUTION
Or
ALL
SECTIONS:
T~ROUGHOUT
ALL
MEMORV
CONSTITUTES
A
SINGLE
PASS,
UPON
COM~LETION
0'
A
~ASS
or
THE
PROGRAM
THE
PROORAM
REstARTS
USINQ
A
NEW
PROCESSOR
STATUS
DePENDING
ON
'HE
TYPE
or
'ROCESSOR
ANO
T~E
PASS
COUNT,
B~1
STACK
POINTER
THE
STACK
P-OINTER
IS
SET
AT
,eel
NOTt:
Ir
T~E
PROGRAM
II
RUNNING
IN
EITHER
USER
OR
SUPfRVtSOR
MOO£
(NOT
AP'~ICABL£
It
11/20
OR
11/~5)
THE
useR/SUP£RVISOR
STACK
POINTER
IS
SET
TO
!~0
ANO
THt
KEAN£l
STACK
POINTER
IS
SET
TO
60e.
TH£
KtRNEL
STACK
PotNTE~
IS
USEO
ON~V
rOR
T~£
SCOPE,
H~T,
TTY,
AND
KW11-~
(lr
AVAllA9~E
TRAP/INTtRUPT
AQUTINES.
8.2
POWER
rAt~uRE
A
POWER
'AlL
S~RVIC£
ROUTINE
IS
INCORPORATEO
IN
THE
TEST.
WH£N
USING
THtS
PROGRAM
T~E
POWER
SWOULO
BE
TURNEO
orr
WHEN
RUNNING
to
CHEC~
THE
pOWtR
'AIL
LOGIC.
WHEN
T~E
POWER
~AILS
THE
PROGRAM
WiLL
TYPEI
POWER
rAI~EO
lNO
RESTART
TH£
PROGRAM
4T
T~E
BeGINNING.
(START)
9~1
USER
O£'IN£o
R£LOCATI0N
~lMITS
THE
PROGRAM
wtLL
REQUEST
A
~OwtR
ANa
UPpeR
~IMIT
rOR
RELOCATION.
THE
LIMITS
MUST
IE
BETWEEN
2~0a~
AND
1577'6.
THE
PROGRAM
WIL~
EXECUTE
IN
THE
LOWER
4K
ce
w17116)
AND
THE
LIMITS
SPEClrIEO.
TH£
STAR'INGAOQRESS
IS
2~4.
TO
R£TAIN
PREVIOUSLY
SPEClrI£O
LIMITS
START
AT
21~.
DZQKC-C
8ASIC 11
rAMl~Y
INSTRUCTION
E~ER.
Di!QI(CE.Pl1
MACHl
21(651)
12-0I:C-74
UI39
PAGE
1
F'RONT
END
Di!QKCE,
P11
000046
011JB2I52
"002e0
i:J1IJ02e4
Iilfll11J210
0''''00ID
0fIJIH101
0210002
flJfIJI1HIl03
021011104
eeel1l0,
021011106
00011107
0000021
0210001
021011102
021011103
0210""4
00000'
000001
00012102
00
III
1/1
1214
e0011lU
e0011128
02103421
0210300
0210200
ee0004
000010
0001/114
000014
000014
00011120
0001/124
10001030
10001/134
00012164
el2l010fIJ
0f1J024fIJ
0f1J0244
000250
111776
111714
111712
1117121
111546
171560
171562
17.,'64
17'?566
1'''''2
11151fIJ
171510
17"'"4
1.,.,,16
0005021
0'''''600
100000
040000
02011100
01/"3400
0f/J010fIJ
1044021
2.04111021
IIlfIJIIl046
121206542
Be0111!S2
040000
eSIIl2e0
012707
012707
012707
00211J66
002160
002224
.NL.lST
SEQ'i'MO,!!IC
.UST
ME
,ABS
, TITLE
F'RONT
END
,CONTAINS OEF'lNIT IOlllS,
IWEGISTER
ASIIlGNMENTS
ANO
MACRO
CAL.I.$
I GENEIUI.
REG
I
STER
ASS
1
GNMENTS
RfIJ·""
Rl"""
R2'''2
R3'''3
R41!!"4
R5.",
51',"6
PC,'"
R10I1!CfIJ
Fll1
lO
"1
FlU
II
!C2
RU·"3
Fl14
..
""
RU
..
'"
,STATUS
FlEGISTER
(PSW)
81T
c=s.
AS~IGNMENTS
Y-2
2='
N=U
T;t1!flJ
PRTY7:340
PRTY6=:!I0121
PRTY4.2flJ0
,VECTOFI
ADORESSES
£RRVEC;4
RESVECI!!10
T9ITvEC;14
TRTVEC·14
BPTVECII14
IOTVEC1!I20
PF'VEC·24
EMTVECII3fIJ
TRAPVEc,34
TPYEC"64
I.KVECII1I!I0
PIRVEC·2421
rPEVEC.244
MMVEC!l250
,REGISTER
ADDRESSES
PSW=
171n6
SI.Rs
111774
PIRQ. 111772
UBREAKII
171770
LoKS:
171546
TKS!I
171,60
TKBlZ
171562
TPS;;
171564
TPlh
171566
SRe. 171572
SWRII
177570
DISPI.AV:;171570
LPS:;
17'1514
I.PB=
171516
,INITIAL
STACK
POINlER SETTING
STKPTR.
501l!
I(PTR"6210
,M
I
SCELLANEOUS
e IT
ASS
UNMENT~
BIT1!I1I12!00211i1
9IT14
11
4fIJflJflJ2I
BIT13"~flJ0"0
9 I
TIS
=
421fIJ
91T6-UfIJ
I INSTRUCTION
EQUATES
HL
hTRAP
scopE·e;MT
,11"6
1.0GICAI.
,=52
91T3.4
,-200
MOV
MOV
MOV
'ST~RT
,PC
'START1'jPC
'ST&RT3,PC
IC
ilT
IV
SIT
Ii
ilT
IN
'IT
I'T'
en
'PRiORITY
I.EVEI. 1
IPRIORITY I.EVEL
~
,PRIORITV
~EVEI.
til
J
AOQRESS
0'
ERROR
VECTOR
'ADDRESS
0'
RESERVED
I
NiT.
TRAP
VECTOR
'ADDRESS
or
'TI
BIT
TRAP
VECTOR
_.
lADORESS
0'
'TRACE'
TRAP
VECTOR
:~gg=~:~
g~
:g;E~~:~I~~~T6=AP
V;CTOR
IADDRESS
0'
POWER
'AII.
TRAP
VECTOR
I
ADDRESS
0'
£MT
VECTOR
. -
J
ADDRESS
or
TRAP
VECTOR
I
ADDRESS
OF
TTV
PR
1
NTER
I
NTERRUI'T
VECTOR
'ADDRESS
I(WU-1.
~INE
CI.OCK-INT,
'VECTOR
J
ADDRESS
OF'
PI
RQ
YtCTOR
IADDRESS
OF
F'~OATING
POINT
INT,
VECTOR
;
ADDRESS
or
MEM
MGMT
ERROR
TRAP
VECTOR
,ADDRESS
or
STATUS
REGISTER
IADORESS
0'
STACK
~IMIT
RE(jISr£~
I
ADDRESS
OF'
PROGRAM
I
NTERRUPT
R~QUEST
;
ADORESS
OF'
M
IORO
BREAK
REG
un:R
IAOOR£SS
0'
KW11-\.
STATUS
REa;
-
I
ADDRESS
0'
Kt;VBOARD
CSR
J
ADORES$
Or
KEYBOARD
BUHER
J
ADDRE$!i
0'
TEI.E!1R
INTER
CSR
'ADDRESS
0'
TEI.£PR
INTER
BUH'ER
JADQRESS
0'
MEM
MGMT
REGISTER
SRIll
IAOQRESS
or
CONSO\.,
SWITCH
REGISTER
I
ADORE$$
Of
CONSO\.
D I
SPI.AY
REG
I~TER
I
ADDRESS
Of'
1.1
NE
PR
INTER
ST
nus
REG
IADORESS
Of
1.1NE:
PRINTER
QHA
O\!F'F'ER
J
PROGRAM
STACK
PTR
'KERNEl.
STACK
PTR
(USEO
BY
KERNEL
WHEN
'PROGRAM
IS
RUNN
1
NO
IN
OTHtR
THAN
KERNEL
IMOOE:
(NOT
APPI.ICABLE
TO
11/B~,~~/2~1
JH~T
IS
A
TRAP
INST
TO
THE
£RRO~
ROVTINE
'SCOPE
IS
AN
EMT
TRAP
I
GO
TO
START
0'
TEST
I
GO
GET
1.0
W
ER/lJ""tR
REL.OCAjI
ON
iOUNDARY
,START
WITH
I.AST
TYPED
eOUNDARY
1.1MIT,
,ROUTINE
TO
SAVE
REfISTiRS
ON
THE
STACK
F'RDNT
E:ND
DlQKCE
,P11
MACYl1
27(657)
12-0£C
.. 74
11IJ9
PAGE
1-2
tlJ00214
131110220
1300222
01/JZ224
000226
000230
000232
000234
000236
012667
010'46
010446
010346
010246
010146
010046
012707
000000
000016
01302421
012667
111121111016
0f110244
0126021
01621246
912601
tlJiI02'21
01261212
000252 012603
000254 012604
000256
01261115
001112621
012707
30111262
01311100£1
,CALLED
BY
SAVE
ISAVRI
MOV
MOV
MOV
MOV
MOV
MOY
MOV
MOV
is,
"
MACfilO
Oil
<5P.·,n
"5,"(SP.
"4,
..
(SP.
"3,"(SP)
"2,-<SPt
"l,-(S"J
"1Il,"(S".
(PC
••
,p!:
JSR
PC/SUVR
ISAVF;
RETURN
PC
I
Rt:TURN
ICONTAINS
RETURN
ADDRESS
'ROUTINE
TO
RESTORE
REGISTERS
SAYED
ON
THE
STACK
,CALLEC
BY
RESTORE
MACRO
OR
JSR
PC
/ SRUTR
SRESTRI
MOV
(5P
••
,1$ ISAVE
RETURN
PC
.MOY
(SP
••
,,,,
MOY
(5P
••
'''1
MOV
(Sp
••
,,,.
MOY
(SP
••
'''5
MOY
(SP
••
,,,,,
MOV
(SP
•••
",
MOV
(PC
••
,'C
;RtTURN
15,
0 I
CONTA
I
NS
RETURN
ADDRESS
011l06111l
,;610
,POWER
F'AIL
SUBROUTINE
SS06111l
012737
11112111162111
0E10024
POWN
I
MOV
'PUP,
"PF'VEC
,Ul06U
0000021
HALl
,POWER
UP
SUBROUTINE
12121
fII
6211l
"12737
12101116113
13llJeJ024
PUP:
MOV
'PDI!fN, .,PFVEC
·'Rt~TORE
POWER
F'Al~
TRAP
TO
POW~R
IDOWN
ROUINt
ABOVE
011l1ll626
13127136
000600
0013632
005027
i2l00634
0E1000E1
000636
0165267
177772
0006<112
001375·
01806<114
084767
0313362
131813650
000656
011HI652
0130137
0021866
151
2$,
MOY,
CLR
,WORD
INC
BN£
,JSR
PFAIL
JM'
'KF'WR.
SF!
(PC~.
o
1$
2S
PC,.PRINT
-tlSTART
ISt;T
STACK
PTR
'KIL~
TIME
IPRINT
MESSAGE
BtGINING
A'f
'0~~9WING
ADRS
IRESTART
TEST
~00656
01i:l501'
0<117520
042527
PFAILI
,ASCI~
(15)<12~'POWtR
FAl~EO'<15><12>
"00664
020122
0405136
046111
000672 042105 005015
fIl01i:l
01i:l0740
0013'41i:l
012737
0001i:l02
02101i:l06
:;00746 000261
.HH",,,,
005737
177060
,'7413
INOTEI THIS
CODE
US~D
ONLY
BY
TH£
XOR
TESTER.
ITO
USE
COCE
PLACE
n6
(BR
."2>
IN SCOPU
F'ORXORI
~~~
'RTl,"&RRVEC·2
:~~l
~IME
OUT
TRAP,TO
RETURN
TST
-.177t116j
II'
A
TIME
OUT
OCCURS
THEN
WHEN
NEXT
;lN~TRUeTION
IS
tXECUTEO
't'
WI~~
BE
SET
JANe
!F'
NO
TIME
OUT
'C'
WIL~
BE
CLEARED
BCS
1S
IBRANCH
IF'
'C'
StT
(TIMED
OUT)
MOV
ISP+,R1
IADORESS
OF'
NEXT
SUIHEST
TO
R~
F'RONT
END
D~QKCE
,P11
MACY11
27(657)
12-D£C-7<11
11139
PAGE
1-3
000760
005f1!37
00"006
CLR
MOV
tIIOP
FlTI
.,ERRVU·Z
Rl,UP)
IRt$TORE TIME
OUT
TRAP
1000764
010116
lilI!''''66
00111240
00077"
tIIel2l002
000776
00t11776
t110e01i:l0
13e10
til
0
<;0121021
f110000"
0181002
000000
001U<ll
0000£)1Il
001006 000000
00101111
0111121000
0181012
000t11021
00111114
00t11751
001016
til
0
til
2
<1121
f1i0102f11
1II~2766
0f111026
t1101<11n
0010321
0'2737
1001036
032737
0f!11E144
001<1116
001046 010116
301050 02.0137
00111154
163737
0011/162
0:52737
001070
1101<11n
001"72
1137:57
1001100
0002102
ii01102
0~273?
00111"
01/11006
ki01112
005327
1501114
0000<110
001116
00n!S~
001120 012767
1301126
011601
001130
"00746
fiH111132
02111<110
0011<112
081146
001150
01111152
001154
001156
001162
001164
U2737
001031
0U700
011110n
02.0204
160521<11
01111203
2105737
021130<11
0111237
021<110130
1304003
177776
,
"776
Tl
CKS
I
.WORO
,=1000
leNT I 0
IFILLS'
,WORO
'ACTORI "
.SUBTRACT
IN
FACTOR
rllOM
PC
FlELR11
0
'RST
AD
I
WORD
F'RSTMEMI.WORD
BR
F'ORXOR
,SCOPE
(EMT)
SERVICE
ROUTINE
IGET
RETURN
ADORtSS
BAC~
TO
SUB!ESTS
;RF;rURN
EITHER
To
~AST
OR
~£XT
~UBTEST
I
CONTA
1
NS
CLOCK
TICK
COUNT
ICONTAINS
PASS
COUNT
ICONTAINS
'ILLS
COUNT
IN
000
BYTE
lAND FILLER
CHARACTER
IN
EVEN
BYTE
ICONTAINS
RELOCATION
FACTOFi
,-
TO
on
PC
OF'
OR
IG
I
NA~
coot
I
CONT
Al
NS
RELOCATED
Rt
(THE
Rl
OF'
THE
;ORIGINAL
CODE
MOVED)
ICONTAINS
fiRST
AORS
OF
C:OCE
TO
BE
MOVED
I
CONT
A I
NS
LOWE;R
RtLOCA
T I
CIN
BOUNDARY
AOORESS
J
eRANC~
TO
XOR
TUTER
OOelE;
-
ITHIS
ROUTINE
A~~OWS
T~E
SUBTEST
TO
BE
eONTINUOUS~Y
LOOP~OI
lTEHATED
,(OR
NOT
ITERATED)
BE:FOIt£
BEGINNING
NEXT
SUB
TEST
-
SCOPEAI
NOP
BIT
BEQ
BU
U01/10.2(SP)
2S
IWAS
REGISTER
SET
eIT
SET
ON
TRAP
ISRANCH
IF'
NOT
JRETAIN
REGISTER
SET
0<110000
1775121
as,
BIT
SEQ
'401/113,
',PSw
U0000,
,tlSWR
SCOPEC
Rl,UP)
R1.UREL.Rl
ICHtCK alT
14
(CONTINUOUS
LOOP)
021100~
0211004
02110216
21004021
177570
1775721
177770
SCOPES
I
MOV
MOV
sue
BIT
BEQ
MOve
1$1
FIT!
00400"
177570
SCOPECI
BIT
BNE
CEC
SCOPEOI
40
eNt
00110<1121
177766
SCOPEF',
MOV
01011J00
177510
031010
001004
001230
SCOPEE'
MOV
BR
IROUTINE
TO
RELOCI
BIT
BN£
MOV
MOV
MOV
sue
MOV
TST
BNE
MOV
ILOAC
RETURN
ACDRUS
••
'~CTOR,
.tlRt:~Rl
'401/1,
"aWR
I
LOAO
I RtLR1
CONT
A I
NS
lINRE~OCATED
R~
PDPU/4,
MICRO
BRE';IIK
REG?
1$
.,IiIR,
UUBREAK
tlUfU,
'ISWR
SCOIIEE
(PC.·
SCCPEB
'<IIBI'SCOPEO
(SP.,R1
SCOPEB
ILOAO
MICRO
BREAK
REG
WIn!
SR"~7
I
RtTURN
TO
SUIHEliT - -
;SUIHEST ITERATION
OES!RE:O'
IBRANCH
I'
NO
IT~RATION
OESIRED?
I
DECREMENT
SUBTEST
I TERU I
ON
COI,INT
ICONTAINS SUBTEsr
ITERATJiON
COUNT
;RESET ITERATION
COUNT
,GtT
ACOR£SS
OF'
NtXT
TEn
REL.OCATli
PROGRAM
tllBU0,,*SWR
35
COOE
'.'RS
T A
1;1,
R0
R0/R5
R2,R4
R5,rU
R2,R3
'tI'~CTO"
101
R2,URETPC
ICHtCK
I'
REL.OCATION
OESIRtD
lalT12)
IBRANCH
I'
NO
RE~OCATION
OESIREe
IGET
FIRST
AOOR£5S
OF'
CODE
TO
BE
MOVED
'SAVE
IGET
LAST
ADDRESS
OF'
CODE
TO
BE
MOVED
; R4· CONH INS
III
or
WORDS
'ro
-
RE;~oOATE
I
SAVE;
I.A5T
ADORES$-
OF
COI't
TO
Bi
MOV£O
,FIRST
REI-OeATION
IS
TO
;~0J1)"0
-
ISAVE
RETURN
PC
TO
NEXT
~~EC;TION
OF'
CODE
FRONT
END
D~QKCE,Pl1
MACYU
27(657)
12-0EC-74
11139
'AGE
1-01
02111721
ai37~2
0211012
001174
06212001
2101176
"20437
002140
001202 101QJU
001204
"U022
001206
e2000~
001210 001315
2101212
024042
1001214
£101401
001216
1044021
~11J12221
212211110'
001222
aflll313
i:l01224
"10207
001226 011707
012112321
£I
f1)
0
21021
;",'1232
0ue46
0f1)1234
21116021
f1)0f1)2102
001240 062766
0021002
21
21
f1)
21
02
1001246
U,2046
0012521
"01003
001252 095726
ii>01254
9i260111
~01256
k)0020'
£1012621
004767
0002126
wlil1264 122726
0021012
0Ql12721
0211366
~211272
016746
1775£14
001276
105366
0021001
001302 002770
001304
01/14761
"0212102
:1J013UI
000772
MOV
USI
ADO
CMII'
9HI
151
MOV
CMP
9NE
251
CMP
SEQ
lolL
T
CMII'
eNI:
3$,
MOV
45,
MOV
RETPC
1 "
,,'RSTMiM,
R2
R2,R4
R4,UL.STMEM
45
CRIa.., C!!I2).
RIiI,Al3
15
-(R0),.(R2)
,.4
Rr/"
R5
2S
R2,RC
(Pc.,pc
I
StT
F'I
RST
AODORns
I
R4
CONH I
NS
LAST
MEMORY
ADORES!
I
TO
BE
USED
I
CHECK
I'
SUFF
I C
UNT
MEMORY
REM
A I
NS
IRELOCATE
PROGRAM
CODE
ICHECK
I'
DONE
ICHECK
THAT
COOE
WAS
RELOCATED
IPROPERt,.V
J
ERROR
I
CODt
NOT
RELOCATED
PROPERLY
ICHECK
I'
FINISHED
CHECKING
-
I
GO
EXECUTE
REL.OCATEO
COot;
IRETURN
TO
NEXT
StCTION
0'
CODE
ICONTAINS Pc
OF'
NEXT
SECTION
OF'
CODE
IROUTINE
TO
PRINT ASCII
MESSAGE.
MEfSAGE
MUST
TERMINATE
WITH
~
BYTE,
,PRINTI
MOV
RIiI,·(S'.
ISAVE
R0
ON
THE
STACK
11,
2$1
3$1
4$1
MOV
'2(SPI,Rf1)
IGtT
ME$SAGt
AOORESS
ADD
#2,2(SPt
IADJUST
RETURN
PC
MOVS
BNI:
TST
MOV
RTS
JSR
CMPB
BNt
MOV
OECB
BL.T
JSR
BR
CR0
••
,-,SP)
2$
(SP
••
(S"h,RIJ
PC
pC.5S
#12.
(SP).
1$
SF'lL.I.5,
..
(SP)
l(SP)
3$
PC,5S
4$
IPUSH
CHAR
ON
THt
STACK
IBRANCIoi
IF'
NOT
Tt:RMINATOR
I
PDP'
TERM
I
NATOR
OF"
THE
SUCK
IRUTORE
R0
IRETURN
I
TYPE
CHARACTER
ICHECK
IF'
CHAR
WAS
A
L.INE
F'EEO
IBRANCH
IF'
NOT
~IN£
rEEO
IGE;T
,
OF'
F'ILL.ER!!
REQUIRED
ArTEt'
I
L.I
Nt
F'EEO
AND
F'II.I.ER
CHAlUCTE;R
I
DECREMENT
F'
I
~L.ER$
COUNT
I
BRANCH
I
F'
NO
MORE
F'
I
LL.ERS
NEEO~O
I
TYPI:
F'ILL.ER
CIoiARACTER
~1iJ1312
11115737
177564
551
T5TB
BPL
MOVB
RTS
'IfTPS iWAIT
rOR
OUTPUT
DEVICE
ITO
BECOME
READY
.;01316
10037'
,,1111320
1166~7
00210212
117566
;(.01326 000207
1401330
001330
0f1)4767
176660
i!i11l1334
lili2704
"01662
01111340
01'l501iJ3
139.)1342
131121201
001344 006302
0fH346
IiJ
1/1
6103
1<101350
0127021
0002106
NUL.L
=21
,.4
2(SR),'ITPB
PC
I
TYPE
CHARACTER
IROUTINE
TO
PL.ACE
ASCI
I
VALUI;
or
AN
ADDRESS
IN
TO
AODRESS
MESSA~t
SFORM2I1
1$1
JSR
MOV
CLR
MOV
ASL
ROL.
MOV
PC,SSAV~
#DIGITS,R4
R3
R2,R!
R2
R3
#6,R0
IGO
SAVE
REGISTERS
ON
THE
:iiTACK
IADDRESS
WIoiERE
ASCII
VAL.UES
ARE
STORED
IWORKING
,
INOE~
REGISTER
-
ISAyt
lFjRST
DIGIT
TO
R~
IDIGlT
COUNT
F'RONT
ENO
MACYll
27(657)
12~DEC-?4
11:39
PAGE
1"5
,OlCKCE.Pl1
;;;01354
u01356
601360
001362
001364
001366
~if/l1372
1.:01376
101111400
l~Il'1402
0121141214
0'!11410
i&l1J1412
i501416
0~1420
N'1422
001424
;:01432
001434
01/11436
1001440
10>1'1444
0"1446
.'l!1l1452
001456
';01462
.101470
f501476
,,01502
001504
0015121
iilU512
Jil'1'16
001522
001524
00153t11
001532
kl01536
"0154Q1
001544
001550
£1"1554
1001556
"HlU62
ki"1!i64
0015721
0f/J1572
0f/J1576
1301602
0016216
001611/)
201614
000404
0216302
£106103
01115301
001374
012701
116324
005003
005300
001:36'
0214767
012102137
005737
1001'102
00211'11/10
01!10002
032737
00101;$
1311627
1/10013021
016627
00130021
004767
013702
004767
016767
016767
''1114767
01111612
016702
005742
004767
1004767
0211707
004767
001662
004767
001714
fd1670a
004767
0214767
1/181662
016702
1Ill!l5742
21215737
0211412
163702
084767
004767
001721
004767
1'l01662
00£1003
"01652
176630
177570
£120000
177510
000002
176542
001000
177646
0013176
000212
000172
'110'11206
17753'11
177726
177612
177510
177502
177474
177700
177560
177456
1776'4
001004
001004
177526
177424
177416
2$1
3$1
IERROR
ERRORI
11$:
12S:
BR
ASL.
ROL.
DEC
BNt
MOV
Move
eL.R
CEe
BNI:
JSR
RT!
SERVICE
TST
BPL.
IoIAI.T
RTI
BIT
BNI:
MOV
,WORD
MOV
,WORD
J5R
MOV
JSR
MOV
MOV
JSR
PASCI>iT
MOV
TST
JSR
JSR
[RiIIPC
JSR
DIGITS
JSR
.
STATUS
MOV
JSIiC
JSR
DIGITS
MOV
TST
TST
BEQ
SUB
J$R
JSR
[RRPC0
JSR
DICITS
3$
R2
R3
Rl
2$
#3.R1
OIGTA8(~),
(4).
R3
Ril
2$
PC,
SRESTR
PC
lPRINT FIRST
DIGIT
IDIGIT
SHI'T
COUNT
IL.OAO
DIGIT
INTO
~ESSAGE
I
CLEAR
INDEX
.
10EC
DIGIT
COUNT
IRESTORE
REGISTERS
FROM
ST~CK
IR~tURN
CAL.L.eD
BY
TRAP
(HI. T) I
NSTRUCTI
ON
"SWR
I
HAl.
T
ON
ERROR'
••
6
IERROR
PC
IS
TIoII:
TOP
WORO
ION
THE
STACK
#20000.
ill#SWR
I
PR
1
NT
OUT
OESI
RED'
1$
ISRANCH
IF'
NO
PRINTOUT
(SP
••
('~).
ISAVE
PC
21
lCONTAINS
SAVED
PC
2(SP).(PC)+
IGtT
STATUS
ON
TRAP
o lCONTAINS
STATUS
(PSW)
AT
Hl'lt
OF'
TRAP
PC,SSAV~
IGO
SAVE
REGISTERS
ON
THE
STACK
.iJ1
;NT,
R2
!
GET
PASS
COUNT
pc,srORM0
lGO
TO
F'ORMAT
ROUTINE
DIGITS."PASS£S
IL.OAD
ASCII
VAL.UES
01
G1
TS
••
,
PASSES+2
PC,.PRINT
IPRINT
MESSAGE
BtGINING
AT
rOI.L.OWING
ACR!
1:\.hR2
..
(R2)
pc.
SF'OlllM0
Pc,
.PRINT
PC,
,PRINT
PC,.PRINT
12S,R2
PC.5F'OAM0
PC,
_PRINT
11SfR2
-(R2)
"'~CTOl!l
leS
"'~CTOl!l,R2
PC."ORH0
PC,.PRINT
PC
••
PRINT
,GET
PC
OF
ERROR
CAL.L
i
DECREMENT
I'C
TO
HI.
T
IGO
TO
F'ORMAT
ROUTINE
IPRINT
MeSSAGE
eEGINING
AT
'O~~9WING
AORS
,PRINT
M[SSAGE
stGINING
AT
rOLL.OWING
ADRS
IPRINT MUSAGe BEI;INING
AT
'01.1,.9WING
AOR!
IGtT
STAUS
AT
TIM£
OF
ERROR
IGO-TO
FORMAT
ROUTINE
IPRINT
MESSAGe;
Bg~INING
AT
,OI.I,.QWING
AORS
IGtT
PC
OF'
tRROR
,fORM
Pc
or
ORIGINAl.
COOt
IGO
TO
F'ORMAT
ROUTINE
IPRINT
MESSAGE
BE~INING
AT
'OL,I,.QWING
AOR$
IPRINT
MUSAGe;
BEGINING
AT
F'OLl.owING
ADRS
F'RONT
END
MACYU 27
(657)
U-DEC-741
11139
PAGE
1·6
Oi!!ClKCE.Pl1
081616
us:
0U6l6
11"'''767 176416
JSR
Pc,$RESTR I
REtTORE
REG
ISTtRI
fROM
STACK
0U622
0U737
01/12"00
17757"
1$1
BIT
#2"WI1J,
',$WR
I
RING
BEL.L.
ON
ERROR
0816:51
£11141£13
BEQ
2S
011632
£1£1,,767
177374
JSR
PC,
.PRltiT
IPRINT
MESSAGE
nGINING
AT
rOI.l-Ow 1
NG
ADRS
0t!J1636
''''17''7
BEL.L
0016"0
0"'737
1775721
25,
TST
..
SIIIR
It~AI.
T AfTER
FR
I
NT
OUT
001644
19£1001
BPI.
,.4
0"1646
0£1£10EJ.
HAL.T
allUU0
IIJflJ011J02
RTI
10lGIT
TABL.E
.001652 030460 OIGTABI
"flJ1
01!11654
0314162
"23
11H1l1656
n246"
"4"
081660 033466
"61
15£11662
0300611J
030060
0311J2IU
OIGITSI
,ASCI!
'011J1iI11J00
'
10131670
01f1J""0
1001672
0151/115
PASCNT'
,ASCII
<15><12~
001674
"""44"
047103
1/1365~4
,ASCII
'
leNT!I~
.a12!17"2
030061
030"60
015"
PASSES
I
',ASCU
'£1"(11'"
0U7EJ'
041 041520
0EJ13EJ75
[RRPCI ,ASCIi!! ' pell'
001114
0515221
036527
flJtU,
STATUS'
,ASCIi!
'PSIIII
001121
120
rn0103
1/142522
[RRPC",
,ASCIi!
'PC
REL.QCATEO
rROM
'
001726
04"1"
04"'03
11J42524
001134 020104 051106 046517
~01742
III
flJEJ04
£I
001744
0050U
EJ0@
SCRLF
I
ASCI~
<15><12~
!clU74,
007
2100
BELL:
,ASCIi!
<7>
091752
,EVEN
,ROUTINE
TO
GET
TypeD
OCTAL
ADDRESS
AND
CONVERT
TO
OCT
AI
••
~AI.L.'
I
JSR
R"RECO
I
,WORD
"
ICONVERTED
DATA
I S
pLACI~O
~ERE
011l1'752
01£1046
RECD:
MOV
R",
..
(Sp.
ISAVE
Rill
ON
THE
STACK
001754
005Q115
CLR
(R5.
ICl.tAR
OL.O
OATIl
001756 2.05737
17756"
UI
TST9
••
TKS
IWAIT
FOR
USER
TO
TYPE
CHARACTER
0211'762
10f1J~7'
BPL.
1$
001764
113700
177562
MOVB
'.TKB,
RII
;
Gf;T
CIoiARACT£R
<101170
"42700
00"200
BIC
#2I1JIO,RI1J
,STRIP
MSB
11)01774
12270£1
000177
CHPB
#1
1'1,RI! 'CHiCK I r
RUBOUT
0022100
"0UU
BN!:
2S
IBRANCIoi
I'
NOT
RUBOUT
i002EJ02
112737
000134 177566
MOVB
"\',"TRB
;TypE
\
082010
"9"241
CLC
I
CI.~AR
CARRy
002U2
IIlS60U
ROR
(R5.
'SHIF'T
I,.AST
TYPED
CHARAI~TER
0e2014
"06215
ASIII
(R5.
lOUT
OF'
DATA
WORD
i.!02016
"06215
ASR
<RH
.,02020
""o756
BR
1$
IGO
WAtT
rOR
NEXT
CHARAlaER
002022
110037
177566
UI
Move
R0,UTII'1l ;
ECHO
CHARACTER
TYPED
1002"26 1227lil0 000015
CMPB
#15,'R0 ICHiCK
I'
CARRIAGE
RETURN
0020;52
00100'
8N[
3S
I
BRANCIoi
NOT
CARR
I
AGE
RETuRN
002034 0B4767 177172
JSR
PC,
.PRINT IPRINT
MESSAGE
BEGINING
AT
'OI.L.oWING
ADRS
002040
IIlfIJ1744
SCRL.f
F'RO'NT
END
Oi!QKCE
,P11
MAeYil
27(657)
12-D£C-H
11139
PAGE
1-7
;""'2042
0"5725
TST
(R'~·
I lin;p
RETURN
ADDRESS
ilU044
121"12120,
RTS
R,
IRtTURN
002046
12142700
17777O
:liS
I BIC
#117771.'1','R"
IST,.IP
NON-ESSENTIAl.
Bns
21021.'152
006~1'
ASL.
CR5.
ISHlrT
I.A5T
CHARJeT£R
3
PI.AC£S
0111U54
0!!1nn
ASL.
(1115.
II.ErT
",02"'6
B06~15
.lSI.
(R5.
002060
S5SQlU
B15
REJ,4R;) ;
ANO
I
NSl:RT
NEW
CHARACTER
01/12062
0erll73,
BR
U I
WAlT
F'OR
NEXT
CHARACTEI~
2102064
00IH""2 RTf
IRETURN
D~QKCwC
BASIC 11
rAHI~Y
INSTRUCTION
EXER,
D~QKC£.PU
1i!IlJ2U6
00!1037 177776
fcl
UI!I
72
01"990
Iil
UI!I
74 095901
1il021/l76
131/l5902
Iii
02108 095093
1il02102 095004
002104
00500'
002196 012706 00960fcl
092112 012737
01/12132
11100004
002129 005037 000906
01112124 09511100
~02126
0057?21
00213111
000776
IiIU132
1627021
02121
f2HIl
2
002136 010027
1i102140
000P!021
1602142
162737
0042100
2102140
0e2150
ftJ12737
020ei210
081012
IJ02156 0e0422
1502160
"U16e
004767 1771:,46
;002164
016576
i5U166
004567
17756111
0U172
0900021
:.;02174 016737
177772
111211012
0212292
11104767
1772124
0111221216
016613
1il11l22121
13214567
177!536
002214
02100021
1i111I2216
016737 177772
212121421
10212224
0215037
00223e 012737
1002236
012706
rae2242 013737
iJ0225f1l
012737
002256 012737
0e2264 012737
002272
fIl107f1lfll
oe:02274
fIl057421
092276
fIl1fllfll37
002392 010709
<102304
162709
k;02310 01fcl037
002314
fcl107fcl1
0132316
fil(llfcl2!57
1092320
1034fcl7
01111e09
11I0ge06
01/1111
!5111
1/1
00190111
001916
11101412
11100299
0U910
01/1231214
121\1'1004
99fclfllrll4
171570
990939
0210034
rIl2l92136
,TITI.E
Oi!Q"C.-C
BASIC
11
fAHtL.Y INSTRUCTION
EXER,
STARTI
CL.R
CL.R
CL.II
CL.II
CL.FI
CL.R
CL.II
MOV
"PSW
R0
Rl
R2
R:5
R4
R5
*KP'R,
SR
'KtANEL.
MOOE
;
C~tAR
RB-R,
I
StT
KERNEl.
STACK
PTR
,ROUTINE
TO
MOV
CI.II
CI.R
TST
OETERt,mIlE
L.ur
Mtl10RY
AOOREIS
'1$,"'ERRVEC
1S1
BR
SUB
MOV
L.STMEH
1
,WORO
ST
ART11
1$1
2$1
SUB
MOV
BR
JSR
MSG1
JSR
,WORO
MOV
JSR
MSGZ
JSR
,WORD
MOV
SHRT31
CL.R
START21
MOV
MOV
MOV
MOV
MOV
MOV
,0B000090001i100
REI.0:
MOV
TST
MOV
MOV
SUB
MOV
MOV
I
CHECK
BRANCH
CCC
9CS
II.ERRVU·Z
R0
(Rn.
,·2
*2,R0
IWIL.1.
TIME
OUTWHEN
ENO
0'
MEMOR~
R9,(PC).
isn
VAL.UE
INTO
~5TMEH
il ;CON'T4INS
VAI.UP:
OF'
L.AST
MEMORY
*40i0,"L.STMEI1
ISET
PROTECTION
'OR
1.0ADERI
*UUIIl,UfRSTI1EMISET
1.0WER
BOUNDARY
AT
U0ilil
START3
IGO
TO
START
~
ADORU,?
PC, .PRINT
R5,RECO
,PRINT
MESSAGE
iltGINING
AT
F'OI.!.9WING
AORS
o
1$,
fIIIFRSTMEM
PC,
,PRINT
R5,RECD
o
ZS,
fIIIL.STMEM
IGtT
L.OWER
~IMIT
ICONTAINS
TYPEO
1.0WER
I.IMlT
'SET IN
L.OWER
I.IMIT
'PRINT
MESSAGE
BEGINING
AT
rOI.L.9WING
AORS
IGET
UPPER
~IMlT
JCQNHINS
UPPER
~IMIT
'U
liNT i
C~EAR
"ASS
COUNT
*ERRVEC+2,'*ERRVEC ISET
ERROR
TRAP
TO
HAI.T
AT
~
#STKPTR'!SP J
SET
STACK
PTR
"UiNT
d'*OISPL.AV JOUPL.4Y
PASS
COUNT
*SCOPEA, UEMTVEC i
SET
EMT
(SCOPE)
TRAP
VECTOR
*ERROR,
,IIITRAPVEC
I
SET
TRAP
(HI. T)
VECTOR
*20~,'#TRAPVEC.2
IPRIORITY
~EVEI.
4
ON
TRAP
FiRST
AODRESS
TO
BE
REI.OCATEO
0001i1011l2l00
PC,R0 lGET
PC
..
(Rfcl)
I
R0
CONTA
I
NS
THE
AODRESS
OF'
REL.~
RIiI,UfRSTAD lSAVE
PC
I
R0
l
GET
CURRENT
PC
*.,R0
lSUBTRACT
REI.OCATIONF'ACTOR
R0,UFAtTOR
,SAVE
REL.OCATION
'ACTOR
PC,R1 lSET
Nt:W
SCOPE
PTR
I
NSTRWCT!
ONS
CC9
ICC'S=21Ii1I1lB
I
SAME
AS
BI.O
Oi!QKC-C
BASIC 11 rAMIL.Y I
NSTRUCTI
ON
EXER,
MACYl1
27(657)
12-;)£C.74
UI39
PAGE
2"1
Oi!QKCE
,Pl1
",B2~22
102406
BVS
CC2I
<l02324 001405
eEO
eCil
002326 100404 eMI
ccm
;(102330
002411l;$
BL
T
CC0
J02332 003402
BL.E
CC0
"92334
101401
BL.OS
CC0
2r/12336
101001
8Mt
,.4
.002340
1044021
CC!!:
HI.
T IONi:
or
THE
ASGVt
BRANCHES
rAI!.~O
,CONTINUE:
;a92~42
00fcl270
SEN
;CC'S"1fIl00
..
U344
100!il1ll;S
BPI.
CCl
002346 002002
BGE
CCl
00235!!!
ilB3011l1
BGT
CCl
302:552 002401
81.
T
,.4
002354 104400
ce1:
HLT
10Nt
OF'
TIot£:
ABOV';
BRANCHn
'All.~D
,CONTINU£
1002356
0!!!0262
SEV
ICC'S"10U
0U:560
102003
BVC
CC;!
..
92362 002402
BLT
Co2
a02~64
003401
8LE
ecO?
002~66
002001
BGE
,.4
002~7'"
1044£10
CC2:
lolL.
T
IERRORI
ONE
or
THE
ABOV£
SR.NCH~S
rAI~f:O
,CONT
INUE
002:572
00f1l261
SEC
ICC!S=UU
1002374
11330"'2
Bce
CC3
01i12376
10101211
BM!
CC3
092400
"03001
BGT
,.4
002402 104400 CC3:
HLT
JERRORI
ONE
OF'
THE
ABOVr;
BR.NCH~S
r A
l!oEO
,CONTINUE
0024il4 000264
SEl
ICC'S!!l111
il02406
02110"'3
BNE
CC4
002410
00301112
BGT
CC4
002412 1B1001
BMI
CC4
002414 003401
BI.[
,.4
0002416
1044021
CC4:
HL.T
I
ERROR
lONE
OF'
THE
ABOve:
BRANCH,S
rAII.[O
002"20
10"il00
SCOPE
,TEST
UNARY
CONOITION
CODES
,CI.R
R0
1002"22 "0fcl277
sce
002424
00111244
CL.I
1002426
005001!1
CL.II
Rlil
IR,,·IIl,CCtS.0UIl
iilU430
10341114
BCS
CL.R0
002432
1024n
BVS
CL.RIIl
002434 1Il01002
BNE
CL.Rfcl
1il1/l2436
10"401
BM!
CL.R0
0024421
083401 BLI:
,.4
1002"42
1U
4
III
iii
eLR01
lolL.
T IERRORI
INCORRECT
ec's
ArTER
C~~
0024"4
1i100277
sec
OiQKC~C
BAStc 11
PAMILV
Oi!QKeE,P11
INSTRUCTION
EXER,
MACY11
27(657)
12-0£C-7.
111:59
PAGE
2-2
i002446
fU'"2H
CLI!
aU4',
111111570111
TST
Rill
IRIl.Il,CO'SWIll10"
0014'2
10341114
BCS
TSTIII
0024'4
1"240il
BVS
TSTIII
0n4'6
''''1002
BNt
TSTIII
002460 100401
BMI
TST0
0U462
11111401
BLOS
,.4
en464
1111440"
TS10I
J.lLT
IERRORI
INCORRECT
CC'S
A'T~R
TSI
'H!2466
"'02'7
cce
",824'0
"0111266
.SUISEV
001472
""'100
COM
Rill
IRO·-1,CO'5-1I/I01
0e2474 103004
Beo
COM0
002476
1824111il
BVS
COM0
sn'1II0
00141112
BEQ
COM0
1001'1112
10"~1II1
BPL
COMIII
00U04
0"24"1
BLT
,.4
""25t1!6
104400
COMIII:
J.lLT
IERRORI
INCORRECT
CC'S
AntR
COM
~HIJ251"
"""261-
SEC
,,02'12
~""'00
Aoe
Rill
;
R0,,011101100,
CC'
SI0U1
01/12514
103013il
BCC
ADCII
0S2'16
182402 BV!
AOC0
001'20
0011301
BNI:
AOC0
002522
01/12001
BGE
,.4
1302'24
1044130
AOC0:
J.lLT
IERRORI
INCORRECT
CC'
S
UTER
AOg
002526
""0261
SEC
002530
01/160130
ROA
Ril
I
RIl"UIlIll00,
CC'
h1010
092'32
103404 Bes
RDR0
002'34
18200il
Bve
ROR0
302'36
"01402
BEQ
ROR"
0U540
1001301
BPI.
ROR0
002542 003001
BGT
,.4
1'602544
104400
ROR0:
J.lLT
IERRORI
INCORRECT
CC'S AF'HR
ROR
0U'46
009277
SCC
0U""
080242
CLV
iOU5'2
005390
OEC
R0
,Rh0n777,CC'hlllllU
002"4
1030134
Bce
DEC9
..
02556 102013il
BVC
DEelll
.,02560 081402
BEQ
DECIII
1002'62
10111401
BM!
DEe0
002564
11103401
BLE
,.4
002'66
104400
DEC01
lolL
T
IERRORI
INCORRECT
Cc'S
ArTER
0[2
o
1lI2'
"1.1
000257
ccc
1302"2
005200
INC
Ril
IR0".III0000,CO'511010
091'74
103404
BCS
INC0
002"6
102003 Bve
INCIII
00261111'.1
981402
BEQ
INC0
1302602
100001
BPI.
INC9
002694 003001
SGT
,.4
002606
10440111
tNC91
HLT
IERRORI
INCORRECT
CC'S
ArTER
INg
Oi!QKC-C
BAstC 11
rAMI~V
INSTRUCTION
EXER,
M/lCVU
Oi!QKC[
,P11
27(657)
12-D~C-74
UI39
,.
AGE
2-3
.,02610
01110277
sce
0"2612
01110242
CLV
002614 100'409
NEG
R0
I
R"IIUlllIl00,
ce'
St!ll~l1
01112616
10300~
Bee
N[Gi'!
0132620
102002 Bve
NEG0
002622 001401
BEQ
NEG9
002624 002001
BGE
,.4
002626 181400
NEG01
HLT
IERRORI
INCORRECT
Cc'S
AFTER
NE~
00263O
1080261-
SEe
101112632
1006300
ASI.
R0
IRi'!!0001110111,CC'S'''~11
002634 U3k'104
BCC
ASL0
fl02636 182003 Bve
ASL0
002640 001002
SNE
ASLIlI
002642 100401
BM!
ASLe
1302644
101402-
BL.OS
,.4
002646
184413111
ASL91
HLT
I
ERROR
I
INCORRECT
CC'
S
AFTER
ASI,
01U6'1II 006100
ROL.
R9
I
R"'0Bn"",
CC'
S,""00
01/J2652
111J3402
BCS
ROLli!
002n4
983401 BI.I:
ROL9
10026'6 ""2a101
SGI:
,.4
013266111
104400 ROL0,
HLT
IERRORI
INCORRECT
CC'S
AF'rER
ROI.
002662
08629111
ASR
Ril
IR"'01110000,CC'S'''~11
<l02U4
103O""
BCC
ASR0
"U666
102002 Bve
ASR8
002671'.1
11181001
BNI;
ASR9
002672
IIJ82401
B~T
,.4
IOU6'4
104400 ASIUI
lolL.
T I
ERROR
I
INCORRECT
CC'S
M'HR
ASR
I1HIJ2676
9"021'
sec:
01112100
08560O
SBC
Rill
I
R0~·1,
CC'
$1110"1
.,02102 193002 Bce SBce
0S2104 182401 BV!
SBce
002"96
083491
BL.E
,.4
002110 184408 seC0;
J.lI.T
IERRORI
lNCORRECT
CC'S A"TtR
SB2
SU'12
9111'40111
NEe
Re
IRIII191118IS1,ce'SI0SS01
902"14
08930"
SWAB
Re
IRe'00S.0S
,ee'SI01"0
002"16
18341/13
9CS
SWABS
081120
U2402
BVS
SWAB0
0S1122 00100'-
BNE,
SWAB0
0U124
""2001
BGE
,.4
002126
:1.04400
SWAB0,
.
lolL
T
IERRORI
INCORRECT
CC'S
ArTtR
SWAB
002.,30 104008
SCOPE
'CHECK
REGISTER
SELECTION
082"32 085001
CLI!
Ril
"un4
0.0277
sec
082736
IIJ86108
ROI.
Rill
IRI11
0S1'4"
810002
MOV
RS,R2
002142 086302
ASI.
RI!
I
Ri!i!I
SU144
01021/13
MOV
R2,R3
OZQKC·C
BAIIC
11
'AMI~V
OZQKCE,Pl1 INSTRUCTION
EXER,
liU'46
0863n
0U"0
0U30/1
002'52
01630/1
002"4
0U405
002'"
1686305
002'60
0U'46
002'62
050416
:01112'64
0'0316
"U'66
0'0216
002770
0'0916
0U'72
1622726
000137
0"2776
001401
160312100
104400
,CHECK
0133002
"'311'257
003111114
112700
000377
003121111)
00610121
1S1
0031/112
103776
.,03014
"05200
.,03016 o
I'll
14
I'll
1
003020
1044130
:i,j1'll!022
012700 000020
003026
0050132
003030
0013261
2S1
003032
"06002
00311134
00530111
003036
0013?11
100311140
0051fZi2
01113042
01111401
zr.l3044
11'14400
fOe3046
1012703
10011100
0"3052
01116203
3S.I
;&03054
U3376
003056 005203
00311160
001401
.:0312162
111144100
k'i
13
3
121
64
112704
17741211
003070 06040/1
451
.il03072
103376
.;03074
100570/1
iC
II!
3111
76
1001401
;;0311/1121
1111440111
ki03U2
1312705
000001
,;1113106
006305
5S1
;1.
>!l
3110
11112376
01113112
1006305
iil11l3114
103[1)02
01113116
0057105
O~QKC·C
BASIC 11
F'AMII.V
INSTRUCTION
EXER,
O~QKCE,PU
>'lfll3120
00141211
.,11l3122
:\.044013
003124
;?J03126
e0313111
003132
t.i03134
,;03136
;30314'"
,003142
,"133144
0!!l3146
d331513
003152
01213154
IllfIJ3156
..
1331613
0(.03166
lJ"3170
003172
>&03174
.,03176
ID03200
"'133202
003206
i/if1l3212
12i1!l3214
0133216
003220
003222
003224
01!13232
003234
iilS3236
003240
10133244
003252
;303256
1003260
01!13264
;;U266
003270
0n272
0U274
1603276
0n3111111
0n3~2
003394
f(lB5002
0051132
010203
131313257
1306002
006202
010321/1
0B53f112
01111375
01115203
001002
1011I52~4
I?JfiJ1401
1134400
032737
01711052
13101<46
010627
0001'10111
010727
0B'HJ1311J
1305267
13167013
010001
019192
910203
"19304
e~04135
152737
iii
105111
6
010627
0130001/1
016796
1/12737
92679111
0rU004
006367
101111350
91119411
~~9946
~10146
910246
1310346
010446
92,0546
U4490
6$1
,CHECK
151
8
!Ii
1
,CHECK
00011120
177776
GSTST
I
177772
177766
000349
177776
177739
000340
177776
177760
177714
1$1
2S1
5S1
MACVl1
ASI.
MOV
ASI.
MOV
ASI.
MOV
BIS
BIS
BIS
BIS
CMI'
BEQ
HL.T
THAT
CCC
MOVB
ROI.
BCS
INC
BEQ
HL.
T
MOV
CL.R
SEC
ROR
DEC
eN!:
COM
eEQ
IolL.T
MOV
ASR
Bce
INC
eEQ
lolL.
T
Move
ADO
BCC
TST
BEQ
HL.T
MOV
A5L.
Bve
ASL
BCC
TST
BEQ
IolLT
AL.L.
REG
t
STER
CL.R
COM
MOV
CCC
ROR
ASR
MOV
DEC
BNE
INC
BN!:
INC
BEQ
HL.T
TRAN$F'ER
BIT
BN!:
MOV
MOV
.WORO
MOV
.WORD
INC
MOV
MOV
MOV
MOV
MOV
MOV
BlSB
MOV
MOV
,WORD
MOV
BICB
CM"
SNt
ASI.
BNt
SR
MOV
MOV
MOV
MOV
MOV
MOV
HL.T
27(657)
12-DEC-7iI
UIU
PAGE
2·~
R;3
R3,R4
R4
R4,R5
R5
R!h-(S'"
R4,UPI
R;S,tSP)
Ra,eSP)
R0,(SP)
#3",'
(S""
,.4
B ITS
CAN
BE
SET
#3n,R0
R0
U
R0
,.4
#16uRI'Il
R2
R2
RI1I
2$
R2
,.4
#1"""00,
R3
R3
3$
R3
,.4
#117401,
R4
R4,R4
4S
R4
••
4
#1.R5
R5
5
!Ii
R5
6S
R5
VOl.lTIL.ITY
R2
R2
R2,R3
R2
R2
R3,R4
R2
7S
R3
8S
R/I
,.4
IRiS-II
IRII-U
IR512e
ISET BITS
SET
IN
REGISTERS
IINTO
STACK
ADDRESS
J
WERE
SET
IMl,SING
BIT(S)
REPRESENT
I I
NCORRtCT
REG
UTER SEI.ECTl
ON
Cl.tARto
IN
AL.I.
REGISTtRS
ISET
AL.I.
BITS C
MOVe
EXTENDS
SIGN)
IROTATE
A 0
THROUGH
AI.1.
BIT
,POSITIONS
,nNA~
Rt.;5UI.T
IS
-1
.ERRORI
ISET SIoII,T
COUNT
I
ROT
ATE
1
TIoIROUGH
AI.L 8
IT
I
DECREMENT
SH
I
rT
COUNT
POSIT~
;R~
SHOUI.D
CONTAIN
-1
JERRORI
CHECK
Ai
SHOUL.D
II
III
;EXTENO
1
BIT
THROUGH
AL.I.
POSITIONS
'ERROR
I
IR4~1
IHAS
TIoI£
M"rEeT
OF'
SHIF'TING
/THROUGH
At..L.
POS
IT
lONS
IRE3UL.TSHOUL.D
BE
0
IR2"1.00P
COUNT
I
DECREMENT
1.00"
COUNT
ICHtCK
R3
;CHf;CK
R4
A
BIT
OF
REG
I
eTER
#2"'Ul'SW
7S
OATA
SUWEEN
Tlolt
GS
AND
GD
Flf,;GUTtR5
CU/~"
ICIoIECK
I'
'T!
BIT
IS
SET
-
Rl,·(SI'>
SP,CPC)~
III
PC,fPC)t
o
2$
2s,RIIl
R0,Rl
R1,R2
R2,R3
R3.R4
R4,R5
#340,URSW
R5,SP
Sp,tPC):t
"
u.SP
#3111l1,"PSw
4S,RI1I
5$
2S
35
6$
RI1I,
..
CSllq
Rl,"(SI',
R2,·eSp)
R3,"(SI'.
R4''I'(Slil.
R5,·(S'"
ISKIP
TEST
IF'
'T'
aIT
SET
ISAVE
SCOPE
PTR
ISAVe:
STACK
PTF!
ICONTAINS
SAVED
$TACK
PTA
ILOAD DATA,
TIoIE
CURAENT
PC
Ii
U~[D
AS
IDArA.
l'
THIS
TUT
F'AIL.S
lU
CON.
lTAiNS
TIoI£
DATA
liltING
USED,
IMAKE
ODD
TO
CIoI[CK
SIT
III
ILOAO
GO
REGISTER
"
ITRANSF'ER
GS
RtG "
TO
GO
REG
IANO
GS
REG
1
TO
GO
REG
2
I£TO
••
,
ISET PRIORITv L,£Vtl. 7
ITRANSrER
GS
REG'
TO
GO
STK
PTR
ITRANSrER
GS
STK
PTR
TO
MEMORV
-
ICONTAINS
as
STACK
PTR
IRUTORt
STI(
PTA
NEEDED
rOR
IoII.T/SCOPI:
1st!
PRIORITV L,EVtl.
III
J
COMPARE
GI/GO
STKPTR
WI
TM
GS
RiG
III
I
aRANCIol
IF
TIoI£V
WERE
NOT
II -
IS'oIIn
TEST
DATA
YNTIL.
~
SfUJI"'J"
IG,T
GS
REG
IETC
•••
;ERRORI
DATA
IN as
$TK
PTR
NOT
-
G$
REG
0
IGS
REG
e-GS
REG'
ARE
ON
TME-STACK
D!QKC-C BASIC 11
'AMI~Y
INSTRUCTION rX£R ,
D!QKCE
.PU
003306
151671116
177662
083312
0U6fU
003314
10401118
0';5316
0SS41111
IllU320
061111111118
111133322
010702
0e3324
162702
111111111004
11111)3330
0"5012
1023332
000261
003334 0e6012
iJfJ3336 1IIl1402
In1334"
18111001
003342
150201111
00;5344
1U40B
0113346
BrIIrII257
0r113350
S0B261
0r113352
0S'312
003354
U301U
003356
08341112-
00336"
104400
0"3362
0S02,7
IOrll:J364
0"0261
1110$366
150"12
£103370
2.034£13
003372
102r111112
003374
10001111
003376 0e1001
011Jl140e
1I1J4408
1603402
006112
1003404
1031303
003406
1021302
0U41e
00112101
0r113412
1I!l001111
003414
1I1J4400
iIl83416
11106112
003420 1IIl1402
IIIU422
10241112-
003424 100001
003426
U441110
0U43ril
IOrII6212
003432 1IIl3003
1003434
2.0201112
,003436
""'U01
0Rl344(1!
10111001
003442
10441110
61'
1$,
MOV
U,SP
MOV
(SF'h.Ril
SCOPE
IR"TORE
STACK
PTR
JRt,TORE
SCOPE
PTR
,TEST
UNARV
WORD
INSTRUtT!ONS
USING
ADDRESS
MOOt
BR
,.4
,\oIORO
13
; RnERVE
ADDRESS
"OR
TE:~ITS
MOV
Pe,R2
SUB
U,
R2
I
Rf)
PO
1
NTS
TO
RUERVED
~IORC
CLR
(RZ+ 'PRESET
(R2)
SEC
ROR
BLOS
BPL.
BGE
ROR11
HLT
cce
SEC
DEe
BCC
BLE
OEC1:
HL
T
CCC
SEC
ADC
BCS
Bve
BPL
BN[
AIlCll
HL
T
ROL
Bce
Bve
BN!:
BPL
ROl.ll
HLT
ROI.
BL.OS
BV!
BPL
ROI.U I
HL
T
ASR
BCC
BVC
BN!:
BPL.
ASR1:
HLT
(FlZ.
DEC1
••
4
(RU
RO~1A
AO!.1A
••
4
IERRORI
INCORRECT
CC'S
AS
SHOWN
ABOV~
IERMORI
INCORRECT
CC'S
AS
~HOWN
AeOVE
IERRORI
INCORRECT
CC'S
AS
SHOWN
ABOVE
I
(Rilll£l0eeee'CCI£I~11
IERRORI
INCORRECT
CC'S
AS
SHOWN
ASOVa:
I(R21=000ee",eelee0e
IBRANCH
Ir
C
OR
~
IS
SET
IERRORI
INCORRECT
ce's
AS
SHOWN
ABOV£
Oi!QKe
..
c BASIC 11
F'AMI!.Y
INSTRUCTION
EXER
, MACH1
27(657)
lZ~Da:e
..
,.
Ul39
PAGE
2-7
Di!QKCE
,PU
12103444
10106012
ROR
(R2.
I
(Rjll"10e000,CC"1I/Ile
<;0:5446
1Il34111~
BCS
RQRIA
IOn.50
10~002
BVC
RORJA
en452
0014131
BEQ
ROR3A
iil03454
1013401
BMI
,.4
1303456
104400
RORUI
HL
T
003460 000261
SEC
Z03462 005212
INC
(flU
I
CRil=U00e1.ccI1eel
100346.
10301113
BCC
INCa
130$466 1£12402
BVS
INCl
130$00
fi"/I1401
BEQ
INCl
e03472
1013401
BM!
,.
4
0fcl3474
104400
INlCll
HLT
IERRORI
INCORRECT
CC'S
Ali
;iHOWN
ABOVE
003476
0135612
sec
(RU
J
(Ril=le0e00,CCa1£10e
003'00
1£13403
BCS
Seel
003502
10~4e2
BVS
SSC:!.
01!3504
1001401
BEQ
SeC1
003'06
U04e"
BMI
,.4
0f/135111J
104400
SeC11
HL
T I
ERROR
I
INCORRECT
CC'
S
Ali
SHOWN
ABOVE
1003512
000261
SEe
00$514
fcl05612
sec
(R2.
I(R21=£I77777,cc.e010
1303516
1034103
BCS
seClA
0n520
1020132
Bve
SeC1A
roU522
001401
BEQ
SeelA
liH1I"24
1013001
BPL.
,.4
1003526
U441110
SBClA I
HLT
'ERROR
I I
NCORRE:CT
CC' S
AS>
SHOEN
ASOVE:
1210353"
000261
SEe
00$'32
0215512
ADC
(RU
ICRi'=10eee0,CCa11111e
12103534
10134131
BMI
,.4
1303'36
1044100
HLT
00:1'40
000262-
SEC
01(13'42
0136312
ASL
IRU
I(Ril=ee0e0e,CCa0111
0n'44
1030111"
BCC
AS!'~
003546
102002
Bve AS!.l
003!!l51/)
001001 BNf
AS!.1
003552
10121001
BPL.
,.4
003!!154
l11J44fil0
ASL11
HLT
IERRORI
INCORRECT
CC'S
AS;
~HOWN
ABOVE
003556
0215112
COM
(RU
I(R2)·171777,ec,~~el
12103561/)
19311102
BCC
COMl
0n,u
102401
BVS
COMl
1003'64
Ue4el
BMI
I.j\
en!l66
104411J1/J
COM11
HL.T
'ERRORI
l'NeORRECT
ce'
S
A$
~HOWN
ASOYl:
fi!S!,71/J
11J002!10
CLN
0U'72
00!1712
TST
(RU
I
(Ri'
"'177777.
CC!!U0e
en"4
1034£1"
BCS
TS11
003"6
1824£12
BV!
T$Tl
021Uee
Ufi!ee1
BPL
TSU
OiQKC
..
C BASIC 11
F'AH!L.Y
INSTRUCTION
EXER,
OiQKCE
,P11
MACY11
27(657)
12-0£C·7.
11139
PAGE
2-e
003602
01/11001
,01/13604
104401/1
01/13606
00111262
iil036Ul
"05412
.,03612
1030112
003614
U2.01
1'103616
"0Ulll
003620
104.0"
0113622
ee5312
iil03624 1£13'''''"
131113626
el/l141l1
"03630
104400
003632
10400"
~03634
<Jf/I3636
00364111
£103642
~03646
00365111
.,03652
Be0.01
1l01l01l"
03,1!71l3
162703
01111304
1l0521l4
"05013
U3654
~Ho"lJ261
",,03656
105513
"03660
1011402
,;03662
105214
0,,3664 1l01l773
",,,3666
102401
003670
104400
","3672 000242
0"3674
105214
i03676
10341212
.,03700 102001
00371212
100401
.&0371l4
104400
00371216
106114
i'11I3'1U
103002
;503'112 102001
;cl03'114
001.01
1603716
104400
k503"20
11215614
.,"3'122 1e3(l02
003'124
U241211
1003"26
1012141211
0l"373"
1ill440121
01213'132
1IIl6313
ki03734 103
I'l
121
2
",213'136
10212101
D~QKC-C
BASIC 11 rAMIL.Y
O~QKCE,P11
003"40
iIl014131
~,03742
10441210
003"44
1054U
o
flI3
'146
:1.03402
003'15"
1024131
01213"2
"01401
",03.,54
10441210
il03756 000277
003760
105313
003762 103002
303764
10241211
1il03766
00100:1-
30317111
104400
003172
"0121241
fo)03174
106013
0~3776
10:511102
0134210"
102001
0041111/12
10121001
,1111'004
104400
00"2106
"0121241
004111H~
105114
00"012
10:5002
0Q1411J14
102401
30"016
0f1l1401
0""2120 104400
",111""22
106213
0f1Jt111124
1fIl2002
k\QI4026
11/15514
004030 0f1lfll77.
00"032
103401
01/1"034
001401
00"036
10440111
0042141/1
106214
OflJt1042
106214
00"044
1030£:2
3""046
102001
01114050
"""01211
00411152
104400
,,""2154 105314
00"1/156
IIIf1l1401
0UII60
10440111
0UII62
01/11/1261
004064
10612114
00"2166
10:541212
Z"""71/1
102001
004072
10"'01
TSTiI
NEG1:
BNE
HLT
SEV
NEG
Bce
BVS
BNE
HLT
DEC
Bce
BEQ
DECH 1
HL
T
SCOPE
,.4
(Rn
NEGl
NEGl
••
4
(R2t
DECU
,.4
I
ERROR
I
INCORRECT
CC' S
AS
SHOWN
ABOVI:
IERRORI
INCORRECT
CC'S
AS
SHOWN
AeOvt
I
(Ra)"0000011l.Ce."~01
;ERRORI
INCORRECT
CC'S
AS
~HOWN
ABOVE
I
CHECK
UNARY
BYTE
I
NSTRUCT
ION:?
US
I
N~
ADDRESS
MODE
,RU£RV£
A
WORO
BR
••
'
,WORD
"
MOV
PC,R3
SUB
#.,R3
MOV
R3,R4
INC
R4
CLR
CRH
151
SEC
ADeB
BMI
INCB
BR
2$ I
BVS
HL
T
CLV
INee
BCS
Bve
BMI
INCBll
HLT
ROLe
BCC
BVC
BEQ
ROLB1:
HL
T
SBCB
BCC
BVS
BMI
SBeB11
HI.
T
I
NSTRUCTl
ON
UER.
ASLB1:
NEGBil
DECBil
RORB11
COMB11
1$1
251
ASRB11
ASRB1A
I
ASL.B
BCe
BVC
MACYl1
BEQ
HL
T
NEGB
BCS
BVS
BEQ
HLT
SCC
OECB
Bec
Bve
BNE
HL.T
CL.C
RORB
Bce
Bve
BPL
HL
T
CLC
COMB
Bce
evs
BEQ
HI.
T
ASIIIB
BVC
ADCB
eR
Bes
eEQ
HLT
ASRB
ASRB
BCC
BVC
BNI:
HLT
OECB
BEQ
lolL.
T
SEC
RORB
BCI!
BVC
BMI
CR3!
2$
(RH
1$
(R4+
INCBl
INCB1
,.4
CRH
ROL.Sl
ROL.Bl
••
4
CR4t
SBCBl
SBCBl
••
4
(RH
ASL.81
ASL.Bl
21(657)
,.4
(RH
NEGBl
NEGBl
••
4
CR3t
OEC81
DECBl
,.4
(Rn
RORBl
RORB"
••
4
(,,<It
COMBl
COMBl
,
..
(RU
2$
(R<It
1$
ASRB1
,+4
(RH
(R4.
ASRB1A
ASRB1A
••
4
(RH
..
'
(R4.
RORB1A
RORB1A
,.4
;
ADDRESS
RESERVED
F'OR
TUTS
,R3
PO
t
NTS
TO
EVEN
BYTE
0'
WORO
!R4
POINTS
TO
000
BYTE
OF'
WORD
!PR£;SET
aHA
iADO
CARRY
TO
EVEN
BYTE
IUNTlL.
EVEN
BYTE
Bl:COME:i!
NtGATIVE
, I
NCREMENT
000 eYrE
;
(R~
)·07761210.
to'17"
H200l,
CC;
'"01~
I
ERROR
I
INCORRECT
CC'
S
AS
SHOWN
ABOVE
I
(R~)
=1/100200=
C001iHil
H200
j,
CC
-01";
!ERRORI
INCORRECT
CC'S
AS
SHOWN
ABOVE
I(R~)"17'61210=C177"Jt200J,
CC!le~l
JERRORI
INCORRECT
ee's
AS
SHOWN
ABOVE
I
(R~)=117400,CeIJ01u.
1Z.0EC-74
Ul39
PAGE
2-9
IERRORI
INCORRECT
ee's
AS
SHOWN
ABOVE
I
(R~)=11741210.ce'''11210
IERRORI
INCORREcT
CC' S
AS
~MOWN
ABOVE
I
(R~)
0;:171717,
CO-1"0:1-
IERRORI I
NCORR[CT
CC'
S
AS
SHOWN
ABOVE
IIRf)·17,,77,CC'''''11
ItRRORI
INCORRECT
CC'S
AS
SHOWN
ABOVE
! !
Rf
).80"177,
CClil~1II1
IERRORI
INCORRECT
ce's
AS
~HOWN
ABOVI;
I
SH
I
rr
EVEN
BYTE
UNTl L V CLURS
I
AND ADD
CARRY
TO
000 eYTI:
IERRORI 1
NCORRECT
CC'
S
AS
~HOWN
ABOVI;
;
(R,
)"0"0412121,
CC.,,011
IERRORI
INCORRECT
CC'S
AS
,HOWN
ABOVE
I
(Rf)a"0001110,ce'''100
'ERRORI
INCORRECT
CC'S
AS
~HOWN
ABOVE
I
(R~)I!IU""01/1.CC!1"1II
--------------
-----
----
DlQKC-C
9AIIC
11
'AMI~Y
OlQKCE,PU
INSTRUCTION
UtR.
MACYl1
21(657)
1~~Ot:C·74
UU,
PAGE
Z-U
01114.74
U
...
".
RORBUI
MI.T
IERRORI
INCORRECT
CC'S
AS;
SHOWN
ABOVr;
004816
0111lZ'Z
CI.V
0841111111
18'314
DECa
CRH I
(R~'
1l077408,
Cell"U0
094132
182'''1
BVS
,.4
004104
1044"0
HI.
T
084106 080262-
SEC
00411111
10!531~
OECa
(RU
I(R~).077777.Ce'1"01
12104112
11113002
Bec
OECB1.A
01114114
182.01
BVS
O£CB1.A
004116
100'''1
BMI
,.4
0U120
10 ....
"111
D£CBiAl
HI.T
IERRORI
INCORRECT
CC'S
A$
SHOWN
ABOVE
004122
"00277
sec
00412'
000313
SWAB
CR3.
I(R~)c177'77-t177~Jt177J,eC·000~
004126
103""2
Bes
SWABl
004130
1024"1
BVS
SWAB!
004132
100""1
BPI.
,."
004134
1""4"0
SWAB11
HLT
IERRORI
INCORRECT
CC'S
AS
SHOWN
ABOVE
0U136
1111571.
TSTB
CR".
J(R~'·177577·t177~Jt177J,CC·10"~
0U141/l
183402
Bes
'STBl
"1114142
1fiI2'"
1
BVS
TSTB1
904144
1Iil"'''1
BMI
,.4
""41146
1""'00
TSTB11
HLT
IERRORI
INCORRECT
ce's
AS
SHOWN
ABOVE
IiIU158
1e5f11U
CLRB
CR". I
(R~)
:;011I1ill77
=
~00£1"lt
177
J,
CC~"10~
0041152
"eU01
BEQ
....
IIJU1~4
1""400
HLT
004156
1063U
ASLB
(R3.
I(R~I=01110376
leC'~010
004161/l
183402
Bes
AS~B1A
004162
182001
BVC
AS~B1.A
0'~""64
1Iil04"1
BMI
+41
004166
12144
"
I/l
ASI.BiAl
HLT
;
ERROR
I
INCORRECT
ce'
S
AS
SHOWN
ABOVE
"1114170
11115113
COMB
(RU
;(R~)=1II1110"01,eC'1/I0""
004112
10311l"2
Bec
eOMB1A
004114
111124"1
BV!
COMB1A
0Q14176
111111l""l.
BPI.
,.4
il042111e
111144"111
COMBiAl
Iof~
T I
ERROR
I t
NCORRf:CT
CC'
S
AS
SHOWN
ABOVE
01114202
£10"313
SWAB
(RU
J
(R~)=III""411l1ll,
CC""1Iil11J
.0042"4
1Il"1""1
BEQ
,+
..
""421116
1004411J1II
MLT
004210
105213
INCB
(RH
0"4212
"""Z62-
SEC
10"4214
105613
SBCB
(RU
I
(R~I=IIl"041"",CC'1/I1011J
0Q14216
"014"1
BEQ
,."
004221/1
11/141400
lolL
T
aQl4222
022713
11J11J"4"11J
CMP'
#lIee,
(RiS)
;
CHECK
REM
A I N I
NO
RESUL.
T
004226
"014""
BEQ
..
"
00423111
111J440"
HLT
Di!QKC
..
C BASIC 11
F'AMI~Y
Di!QKCE
.Pll
INSTRUCTION
EXER.
MACYl1
27(657)
12-D£C·74
U;39
PAGE
2-11
13011232
10"I1lI1l"
SCOPE
I
eHEeK
UNARY
WORD
OPS
USING
ADORESS
MODES
2
ANO
..
(AUTO
INC/Of;CI
00'234
11100401
BR
,.4
1004236
0"0"""
,WORD
" I
ADDRESS
RESERVED
FOR
TESTS
a04240
11J1I/J711J4
MOV
PC,R4
004242
1627r<14
,,011J
Ill" 4
SUB
IIIII,R" IR4
AND
R5
POINT
TO
004246 010"13'
MOV
RII,R5 I
RESERVEO
WORD
0011259
"1Il501,
CLF!
(R5.
IPRtSET DATA="
004252 O00277
sec
",,04Z54
011J"244
CLI
004256
00572'
TST
(R5
••
lCR,,=000011l1ll.CC!l11l1""
"'0"269
1034"2
BC!
TST2
;;;04262
10Z4"1
BV!
TST2
0214264
001401
BEQ
..
"
004266
10440111
TST21
IofLT
I
ERROR
I t
NCORRECT
CC'
S
AS
SHOWN
ABOVE
0fU271/l
"O514'
COM
-(Pl5)
1(R"=177777,ce.1001
004212
103"""
Bee
COM4
084214
1004''1
BMI
••
4
084276
194400
COM41
HL
T ;
ERROR
I I
NCOPIRECT
ce'
S
AS
SHOWN
ABOVf;
0843"111
"0"241
CLC
i/l84302
0136024
ROR
(R
...
I(R~I="77777.ce'''''11
i/l843"4
103002
Bec
ROR2
004311J6
1"20"1
BVC
ROR2
004311/1
1""11J01
BPL.
,.41
U4312
1044"0
ROR21
HLT
IERRORI I
NCORR£CT
CC'
S
AS
SHOWN
ABOVE
004314
08"257
cec
004316 085244 INC
.(R~)
I(R~I=1""III"".CC!l101"
1Il"4321/l
10211l"2
Bve INC"
004322
"814"1
BEQ
INC4
iIlU324
1004"1
BMI
••
4
1Il"4~26
10114210
INC41
IoILT
JERRORI
I
NCORRECT
CO'
S
AS
SHOWN
ABOVE
084330 001il261
SEC
i!04332
0011J324
SWAB
(R·.·
I(R~)=01il020",CC'1fil0"
004n4
1034"1
Bes
SWAB2
084336
10"""1
BMI
..
'
31ol4HI
1844OO
SWAB21
HL
T IERRORI
INCORRECT
CC'S
AS
~HOWN
ABOVE
004342
015"2'
NEG
(R!S.·
;
(R"-17'601il.cell""1
0U344
1831/l"1 Bce
NEG2
"U346
180401
BMI
,."
1il1il43511J
1244"0
NEG2:
HLT
I
ERROR
I I
NCORR£CT
c:e' S
AS
SHOWN
ABove
004352 0050 ....
CLR
-CR")
I
(R~)
=11l1lJ11l00111,
CC-fill"l
"04354
~01401
BEQ
••
4
01il4356
104431
H~T
004360
11J1II"261
SEC:
004362
00604'
ROR
-,R"
;
(R,I
F11110""0.ce_11il10
OlQKC-C BASIC 11
F'AMIL.Y
INSTRUCTION EXER, MACH1
21(657)
12-0EC-74
UU9
PAGE
z-n
01!QKCE
.P11
00~364
fil01/J261
SEC
0U~66
00"2!i
AOC
(R5
••
J (RIP
"'U0001,
CC
I
2.
I/J.,
0
00<4310
U2401
BVS
AOC2
"U312
U0401
BMI
••
4
<:04314
11!14400
ADC21
lotI.
T IERftORI t
NCORRECT
CC' S
AS
SHOWN
ASOVI:
tIi2I<4316
000262
SEV
£'O4400 006224 .
ASR
(R",
I(R~'·1.0001/J.CC'10I/Jl
004402
10:5002
BCC
ASR2
i04404
102401
BVS
ASR2
i;;U406
190401
BMI
....
4
.JU411'1
104400
UR21
IotLT
IERRORI
INCORRECT
CC'S
AS
~HOWN
ABOVE
"U412
000262
SEV
~04414
"06144
ROL
e(RIJ)
I(R~I=100001,
CC-1001
ei:H416
103002
Bec
ROl.4
klU420
102401
BVS
ROL.4
.HII<4422
100401
BM!
,
...
4
l/JU424
111440O
ROl.41
lolL
T IERRORI
INCORRECT
CO'S
AS
~HOWN
ABOVt
..
04426
005645
SSC
-(R5)
I
(R')IOUl0000.0CI2.000
<:04430
10301211
Bec
,.4
,,04432
104401/1
lolL
T IERRORI
'C'
sn
'AIL.EO
TO
C\.(:AR
004434
01/15325
DEC
(R5
••
I
(R"=011717,CC.1/I02.0
i::til4436
103402
Bes
OEC2
004440
102001
BVC
DEC2
<.1/14442
1013001
BPI.
••
4
;;04444
104401/1
OEC2:
IotI.T
IERRORI
INCORRECT
ec's
AS
~HOWN
ABOVe
~}U446
006324
ASI.
(R4
••
;
(R4);:177776.CCIUl10
.'04450
102401
BV!
,.4
004452
11114400
loll.
T
e04454
006344
ASI.
..
(R4)
;
(R~)=1717H.CC.~001
"O4456
:\.03PHl3
BCC
ASI.t4
004460
102402
BVS
ASL.4
",04 462
001401
BEQ
ASL.4
.,04464 :\.00401
BMI
,.4
",1/14466
104400
ASI.4:
IotI.T
IERROR
I !
NCORR£CT
CC' $
AS
''''OWN AeOVt
dll44111J
022724
177774
CMI'
'177774,
(R4'.
~·04474
0i1J141Z1
BEQ
,.4
<:04416
U440"
HI.T
dl4500
020405
CMP
R4,R5
1ti1J4502
001401
BEQ
.+4
",134504
104400
lot\..
T
004506
104000
SCOPE
,CHECK
UNARY
BYTE
Of!S
USiNG
4DOR£S$
MOots 2
4ND
N""'U
0""4"1
BR
,+4
;
RUtRV£
A
WORO
.,04512
0002100
,WORD
0 ;
REliERVEO
WORD
.0"4514
010705
MOV
PC.R5
0134516
162705
1iJ0
1iJ01iJ
4
SUB
'4,R5
IR5
POINTS
TO
EVEN
BYTE
OF
RESEIWEO
WORD
;Hl14522
~10500
MOV
R5.RI1I
DlQKC-C BASIC 11 F4MIL.Y INSTRUCTION EXER.
MACY11
OlQKCE.P11 <17(657)
12-0EC-7.
11139
P~.<;E
Z-U
;)04524
lli10r02
MOV
R0,R2
..
04526
~Ql5202
INC
R2
IRi
POINTS
TO
000
BYTE
or
RESERVED
WORO
1104530
01/15010
C1.R
(
Rf1J.
IPRESET
..;04532 i000217
SCC
;,04534 i00024:\.
CLC
.)O4536
105125
COMB
(RS
••
I
(RfCI)
"00"'377.
CC!!1001
004540
1iil:50132
"~~;
COMB2
0""'542
1024(11
COMB2
.;04544
UJ04"1
BMI
••
4
i504546 UJ4400
COMB2
;
IotI.T
IERRORI t
NCORRE:CT
CC' S
AS
SHOWN
ABOVE
OU550
;I.IlI5542
AOCB
-(R2)
I
(Rin=Qlli":'l000.CCI0~1'1
,;04552
fii1J1401
BEQ
,+4
00"554
U4400
IotI.T
;tRRORI
INCORREcT
RESUI.
T
AS
SHOWN
ABOVE
1304556
U5525
ACCB
(
R5
••
I
(RfCI)=n0400.CC,,0000
<it<l4560
:\.03401
BCS
ADCB2
0""562
~01001
BNI:
....
4
004564
104400
AOCB2:
H1.T
IERFIORI
I
NCORRF;CT
CC' S
AS
~HOWN
ABOV¥:
004566
011l026i$
.SF;CI
SEV
J04'71~
10604,
RORS
-(R5)
; (RfI)=UlIljIll0f1),CCI1001
01114572
10:5003
BeC
RORB
..
0Q!4574
102402
BVS
RORB4
0:104576
00141(11
BEQ
ROR94
004600
:1,00401
BMI
,
..
iJU602
:\.04400
RORB4:
HI.T
ItRRORI I
NCORRE:CT
CC' S
AS
SHOWN
ABOVE
004604 1Il00277
SCC
id:a46i!J6
106122
ROI.B
(RU·
I (Rf!I)=1I/l0e02,.ceI01i111l0
01114610
10:54(11:5
BCS
RO\.92
004612
1024"2
BVS
ROL.B2
1:104614
101111401
BEQ
ROL.B2
004616
10000~
BPI.
,+4
~0462i1J
104400
ROLB21
HI.
T IERRORI I
NOORRt:CT
CC' S
AS
SHOWN
ASeVE
004622 000257
CCC
1304624
106225
ASRB
(R'.·
I (Rill)
1111<40001,
COIUU
1004626
10:5402
BCS
ASRB2
0046:50
~02001
BVC
ASRB2
004632
100401
BMI
,.4
304634
104400
ASRB21
IotI.T
IERIIORI
INCORRECT
ec's
AS
SHOWN
ABOVE
004636
105242
INca
,,(R2)
I (Rf!I)
I!14f1l0f1l2.
CCdefl)I/l
0046413
1000277
sec
004642
106222
ASRB
(R2
..
I (Rill)
"140001.
CCI1'0eJ1/1
004644
1111:5402
BCS
ASRB2A
0a4646
102401
BVS
ASRB2A
0046521
100001
BPI.
.+4
01114652
1044Q!0
ASRB2A'
HI.
T
IERFIORI
!
NCORRI!CT
ec'
s
AS
~HOWN
ASOva;
.iJ04654
000266
.SUISEV
ISET
I,V
01114656
106345
ASI.B
-(R5)
I (RIII)"1111l001.CeI1001
004660
10:5003
Bce
ASL.B4
-~~-----------------------.~---~---~---
-----~-~------
..
---
-~--
---
--------
Oi!QKC·C
BASIC 11 rAM!L.Y INSTRUCTION
EXER,
MACH1
~7(6S7)
12~OtC·7"
UI39
PAGE
2-2,11
Oi!QKCE.PU
084662
102402
BVS
ASL.B4
aU664
001401,
BEQ
ASL.B4
00<11666
100401
BMI
,+4
0U6121
104408
ASLB4,
IoILT
IERRORI t
NeORRECT
CC'
S
AS
SHOWN
ABOVE
0U612
105322
DECB
(RU+
I(R,)-8"4
0
1=te,'4Jt001J
,CC100;0
il00t674
1032102
Bec
OECBZ
"04616
102001
Bve
OECB2
0G!10110G!1
100001
BPL
1+4
0G!101102
1001400
OECB21
HLT
IERROR
I I
NCORRe:CT
CC'
S
AS
SHOWNABOVE
13041"4
105645
SBCB
.(R5)
IIR,)=e77400.
eCI0100
004106
11/134132
Bes
SBCB4
004110 102401
BVS
SBCS4
084112
0131401
BEQ
,.4
0001114
1044021
SBCB4,
IoII.T
IERRORI t
NCORRECT
CC
I S
AS
~HOWN
ABOVI:
0U116
UI'442
NEGB
.,R2)
;(R0)~10400,CC.1"01
0rU'120
103002
BCC
NEGB4
004122 1(12401
BVS
NEGB4
01i54124
ie0401
BMI
,.4
0001'126
1001400
NEGB41
HLT
I
ERROR
I t
NCORRECT
CC'
S
AS
SHOWN
ABOVE
ft001130
10572'
TSTB
(R5h
I
(R,)
"100400,
Cet"1"0
004132
103401
Bes T5TS2
1004134
081401
BEQ
,.1
0001136
104408
'rSTB21
HI.
T
004140
U5722
TST8
(RZ"
IIR0)=180408.eO'1000
004142
01111401
BEQ
TSTS2A
01U"4
11/121401
8MI
,+4
004146
11.'14408
TSTB2A'
IoILT
004150
0£10261
SEC
1004"2
0£121342
SWAB
-(R2)
i (RfIl)=8002£11.eO-U£l0
0\114'54
1"':5401
8CS
SWAB4
~04'56
1004"1
eMI
,.4
01o!4160
104400
SWAB41
HI.T
i<l04'62 000277
sec
1004164
10'225
INce
(R5
••
I
(R')::000601=te0"~H201J,CC"t1100~
kilil4166
1£1:5003
ece
INce2
<l04110
102402
BV!
INC132
01111112
0211401
BEQ
INC132
<104114
100001
BPL
lot4
004176 1044kJ8 INCB21
HL
T
0t115880
022227
0Z0601
CMII'
(R2.+,111000602.
ICHECK
END
RESUL.
T
.)05004
0014131
BEQ
,.4
130'806
104408
HI.T
0051111111
022120'
CMII'
Ri,R5
ICHt;CK
REGISTERS
0t11"""2
0£11401
BEQ
,+4
00'014
11114408
HI.
T
0051816
104£101/1
SCOPE
Oi!QKC
..
C BASIC 11
'AM!~Y
INSTRUCTION £XER, MACYU
2'(65')
12"0£C·74
UI:59
PAGE
2-15
Oi!QKCE.Pl1
ICHECK
UNARY
WORD
ORS
USING
ADDRESS
MODES
:5
AND
5
liH!J't1120
0£10402
BR
••
6 I RUERVE 2
WORDS
00"822
r;Ulril008
,WORD
13
11
rOR
THE
ADORns
00!5824
0£121008
,WORD
0
IANO
1
FOR
OATA
305t1126
012170~
MOV
PC,R:5
00'tII30
:1.62703
03121804
SUB
#4,R3
00'034
005013
CLI'!
(RH
IPRtsET
DATA
00!1036
01030£1
MOV
R3,R0
IR£I
POINTS
TO
DATA
WORO
i210"t1110
1585743
TST
-CR3)
005042 01f/lIllU
MOV
R0oiR3)
021'844
0103"4
HOV
R3,R4
00'846
kJ2I0257
cec
01/15850
0t115733
TST
P(R3)+
I (R01
"0t11t11000.
COllil108
1:105052
0t111401
eEQ
,.4
1'£1'054 U44kJ8
HI.
T
00'856
0210261
SEC
0t11'060
0060'3
ROR
1I.(R3)
I
(RIiI/=1fIl00"0.COIUltil
0052162
1e34212
BCS
ROR5
00'064
1021301
Bve
ROR5
160'866 1IllIH01
elM!
,.4
100'070
10441118
ROR5:
HI.
T
0050'2
000257 cee
00,1/174
006234
ASR
·cRIf)·
I\RIiII
13
1400
0
0.cew1010
00'8'6
10201111
Bve
ASR3
00'100
10041il1 eMI
,+4
00!1102 10441il8
ASR3:
HL
T
08'104
01110258
el.N
~05106
006333
ASI.
II(R3)+
I
(R,
1 !J10000" ,
CC-U""
enUI1J
103
ilf/J
2 Bce
A51.3
wHIJ!5112
102401
BVS
ASL.3
005114
100401
eMf
.+4
005116
1Ill44218
ASI.3:
HI.T
0QJ!121/1
2182121'
see
00'122
09'3'4
DEC
.·CR4)
IIRIiI)=0'7717,
CO&0010
00!J124
103
01il
3
BCC
DEC5
08'126
182002
BVC
OEC5
,,"'"321
0014211
BEQ
OEC5
00'132
10001111
BP~
,.4
00'"34
10441118
DEC5:
HI.T
1305136
08'453
NEG
h(R3)
ICR,I=180
00
1.
eCI~01i11
005140
11!lS01il2
Bce
NEG!)
0U142
U2401
BVS
NEG5
00'"44
1021401
BMf
,
..
4
08'"46
104408
NEG5:
HI.
T
0'51'8
080262
SEV
00!J1'2
005134
COM
IIC
R
,,).
I
(RIiI11IiI",76.
CClee,"
020KC-C BASIC
11
F'AHtL.Y
OlQKeE
,P11
INSTRUCTION
fXER,
MACHl
21(651)
12-0£C:-74
U;39
PAGE
2-16
IaU154
""3001
BCC
COM3
kll1l!l156
1021111111
BVC
,.4
005160
10441110
COM31
HI.
T
iJ05162
085233
tNC
'(R3)o1' I
(RfI'''1Il77771.
CC'001111
0:05164
103001
BCC
INC3
,005166
100001
BPI.
,.4
klf/J!!ll'0
104400
INC3:
HI.
T
0051'2
"e5554
ADC
h(R4)
I(A""1",,0"0.
cc-.e10
005174
103402
BCS
AOC5
005176
102001
BVC
AOC5
;0"'200
100401
BM!
,.4
ill1l5202
10
..
0e ADC5:
HI.
T
.::05204
00"'257
cec
fH1I5206
"''''61H
ROL
'(R4'+
I
(R')
IIB00000.
ce.011:1.
J05211/1
li2I3002 Bce
ROL.3
,;05212
1r/)2f'!"'" Bve
ROL.3
01115214
00141111
BEQ
,.4
<:05216 1044021
ROL31
HLT
~0522e
"05253
INC
hCR3)
I
(R,/=,",ee01.
CCI!ll01!11
",1115222
00565"
SBC
'.CR4
) 1
(Re/!l0e0000,
CCII0U0
.,05224
103401
BCS
SBC5
;;05226
001401
BEQ
,+4
,,05230
1044130
SBC51
loll
T
,;Ql5232
10413021
SCOPE
ICHECK
UNARY
BYTE
OPS
USING
ADDRESS
MOOES
:3
AND
5
",O5234
11""111403
BR
,
.10
1 RtliERVE 3
WOROS
~05236
00000111
,
WORD
0
11
rCR
EVEN
BYTE
AOORESS
;;05240
1ii(ll0"'0111
,WORD
fIl
11 rCR
ODD
BYTE
ADORESS
",135242
0(110
,Hl
21
,WORD
fIl
lAND 1 rCR
DATA
<:05244 011il702
MOV
PC
,
R2
,"05246 0(115742
TST
w(R21 ;
SACK
Ri!
UP
TO
011152521
1il05742
TST
w(R21 ;DATA
WORD
.,05252
011il20e
MOV
R21RI1I
nHl
POINTS
TO
nn:
DATA
WORD
~i!5254
0e501f,l
CLR
(Rill. IPRESET
DATA
;,05256
11:1Il5742
TST
.(R~l
;BACK
R~
UP
TO
.;05260
01057
42
TST
w(R21 IEVEN
BYTE
ADOAESS
WORD
",,5262
10100122
MOV
Rill.
(R2)
..
I\.OAO
ADDRESS
021526<1
011l521ll0
INC
R0
;000
BYTt
AOORESS
•.
05266
12110022
MOV
R01(R2)~
IL.OAO
000
BYTE
ADDRESS
.,05270
"'10200
MOV
R2
,
R0
I
RE~ET
R0
dJ5272
12110205
MOV
R2/R5
",O5274
105152
COMB
'.(R2
) I (RI/l)=17'40e,CC.11/l1ll1
...
05276
10301/i1 Bec
COMB5
.,05:5091
""0401
BMI
.+4
"I1I!I:502
1044021
COMB5;
~LT
;;O5304
105752
TST8
'~(R2)
I
(R~)=1714f1lI/l,
CC~fIl10111
...
05306
0""401
BEQ
,.4
.O~QKCwC
BASIC 11
fAMILY
INSTRUCTION EXER,
MACHl
Ol!QKCE.P11
27(
657)
12~0[C·74
Ul39
PAGE
2·3,7
d1531e
1!ll440e
HLT
~05312
11:1/10262
SEV
d'l5314
106255
ASRB
'.(R5)
;(R~I=177411l1ll,
CCII1001
Z,i2I5316
13311102
BCC
ASRB5
.
.,13'320
102401
BVS
ASRB5
,,05322
100401
BMl
••
4
"O5324
1t/!4400 ASRB5;
~LT
",05326
105232
INCB
'(Ral"
I
(R~/=177401,
CCII011l0
;'.053321
10311:01
BCC
INCB3
.::05332
10011101
BPI.
,.4
",O5334 10440O INCB3:
~lT
<:1il5336
011lfll241
CLC
005340
106055
RORB
h(R5>
; (RIII=1774l1le, eC-1Il1U
dl5342
1I1l3003 Bec
RORB5
ft;1Il5344
102002
BVC
RORB5
1005346 0010101 BNf
RORB5
.,05350
1"0;>'01
BPI.
,
..
4
",O5352
10441110
RORB5;
HLT
lii135354
1IIl6332
ASI.B
'(R21+
I
(R~'=1"lIlfll0,
CCIIUIIl1
;<;05356
1030132 Bec
ASL.B:3
~05360
132401
BVS
ASL.B:3
iJ05362
100401
BMI
,.4
••
1215364
1I1l4400
ASLB3
:
HI.
T
~05366
105552
AOCB
' ..
(R2)
J(RII/=1714I1le.
cca10elll
'!1il5370
103401
Bes
ADCB!l
.;05372
100401
BMI
,.4
.11215374
1344021 ADCB5;
HI.
T
il!ll5376
000277
sec
ijt1"4e0
10613,
ROI.B
II(R!»
..
I(R,I=1714
e
l,
CCII/lel0
"o5402
101402
BLOS
ROl.B3
IBRANCH
l~
C
OA
~
1$
SET
01354134
102401
BVS
ROL.B3
005406
1000131
BPI.
,.4
011J5410
1fiI440111
ROlB31
loll.
T
Je5412
1300352
SWAB
'.CR2)
I
(RII)
=1IlI077"
CC-3,i'JI1Jl/l
.,05414
11/l04101
8Mt
,.4
J05416
1I!I440e
HLT
k:05420
0(110261
SEC
tll/l5422 1IIl5635
SBCB
'(R'I+
;
(RI)
=010377.
CClflue
"05424
103401
Bes SBCBl
fJI/l5426 1301401
BEQ
,.4
,,05430
104400
SBCB31
HLT
~1115432
105432
NECB
'(R21+
I (A0)"1IlI1IIB1IJ1
005434
10!l352
OECB
'.(R2)
I (RII)lIeIll0i'J0I1l,
CC10Ul
0215436
1IIJ3001
BCC
DECB5
005440
1/l01401
BEQ
1+4
-----------------
Di!QKe-C BASIC 11
rAHII.Y
INSTRUCTION
[X[R,
MACYU
21('51)
12-0EC·74
U13'
PAGE
1-18
Di!QKCE.P11
kll2l!!l442
104401 DECB5,
HI.T
01!1444
U4001/1
SCOPE
,CHECK
UNARY
WORD
OPS
USING
ADDRESS
MODE
6
(PC
I
005446
01115027
CI.R
(PC.·
IPRESET
DATA'
0
01115450
000000
UWM61
,WORD
0 I RnERVED
'-OR
DATA
"05452
0107021
MOV
Pe,Re
"0!1454
0240421
CMp
-(R,,)
,.(Re)
JRI1J
POINTS
TO
DAU
WORD
III
21
1)456
000217
SCC
001)460
1i106167
177764
ROI.
UWM6
1
(Rf!JI"0e0001,CCI''''''1I
iOn464
103403
BCS
ROl.6
0215466
182402
Bva
ROl.6
"teI!l470 001401
BEQ
ROl.6
00!1472
100001
BPI.
,.41
001)474
104401/1
ROL6:
HLT
005476 005167
177746
COM
UWM6
I(R,)117777,.
COl1001
iilt!l5502
1P.J3002
Bee
COM6
005504
U24"1
BVS
COM6
;,,,1)506 :LfIl040i
BMI
••
4
;,Ql5!lUJ 1""4021
COM6:
HI.T
O!QI(C-C
SASlc
11
F'AHII.Y INSTRUCTION
EXER.
l'l!QI(CE
,PU
MACH1
27(657)
12-0£C-7<4
nln
PAGE
1151115512
016267
177732
AS"
UWH6
IIRIII)"177777.
CCI1110
''''''516
1
1!l34
1!l2
BCS
ASR6
Sl!l52111
112001
BVC
ASR6
01115522
100401
BMI
.+4
005524
114140111
!SR61
IoILT
1151"26
010217
SCC
0111"30
01115467
177714
NEG
UWH6
IIRel-000e01.
CCI001111
sun
..
103elCl3
BCC
NEG6
SIII!I536
U241112
BVS
NEG6
101II!l5418
el"141111
BEQ
NEG6
0111'542
1.00001
BPL
••
4
;an'44
1.01400
NEG61
IoILT
00"46
IIIfUl277
SCC
00'55111
01116067
177674
!tOR
UWM6
J(RIIII=11110000.
CC'10el
.a0'554
10300;5
BCC
ROR6
:305"6
11112402
BVS
ROR6
08"6111 IIIIUIIJ1
!lEO
ROR6
00"62
1.00401
BMI
••
4
00!J'64
114401
ROR61
loll.
T
"0"66
015667
177656
SBC
UWH6
IIRel=077777,
CC'1II010
101115572
1.03402 Bes seC6
0111'574
U201111
BVC
SBC6
(l1/l!l'76
100001
BPL
••
4
il05600
10440111
SBC6:
lolL
T
018'61112
£11111242
CLV
l)n61114
01115267
177640
INC
UWM6
I (Rill I "111'0000.
CC"10l1
005610
U340;5
Bes INC6
0111!1612
102002
BVC
INC6
0111'614
1111111401
BEQ
INC6
;:;U616
10111401
BMt
,.4
lOe!l620
1U40111
INC61
lolL
T
00'622
006267
177622
ASR
UWM6
I
(Rel"140SilS.
CC·1010
00!J626
000261
SEC
0111!1630
01116367
177614
ASL.
UWM6
I
(R0)=100000,
CC-UI!l1
.H/l5634
193002
BCC
ASI.6
1l11llJ636
U2401
BVS
ASI.6
01/1!1640
100401.
BMI
,+4
Kl0'642
10441210
ASl61
IoILT
01115644
01!l'367
177600
DEC
UWM6
I
(Re)"017777,
CCllf/J011
""'650
103002
BCC
DEC6
0115652
11112001
BVC
DEC6
"U654
100001
BPL
,.4
0115656
1I1l440111
DEC61
lolL
T
"05660
005567
177564
ADC
UWM6
;
(R~I:10000111,
CC!!U10
",:U664
103402
BC!
ADC6
Di!QKC·C BASIC
11
F'AMII.Y INSTRUCTION EXER.
MACYll
27(657)
12-DI:C-74
12.139
PAGE
9
Di!QKCE
,P11
031/15666
102001
BVC
ADC6
00'670
100401
BMI
,.4
;;0'672
1044
Ii)
III
AOC6:
HI.
T
;)0"7"
000242
ClV
K}1/I!l676
001/1367
1775"6
SWAB
UWM6
~0"02
100401
BMI
,+4
'-;U'0"
1044021
HLT
;.in706
0227121
013021/10
CMI'
#20".
(Rfill
00"12
00141111
BtC
,.4
,(l0"""
1I1l440111
lolL
T
,,0"16
10401321
SCOPE
,CHECK
UNARY
BYTE
OPS
(EVEN/ODD) USING
ADDRESS
MODI:
6
IPC)
ta""221
0127021
13Z6262
MOV
#UBI'!6, Rli
Wl0"24
0637021
001004
ADD
.,'ACTOR,R0
iR0
POINTS
TO
ADORt;:SS
OF
DATA
Z.2I"30
005067
~H:'H!l326
CLR
UBM6
i ClotAR
DATA
021"34
000277
SCC
"21'136
0fi!l0244
Cl!
130"'421
105767
01313316
TSTB
UBM6
0"5144
1934tl;5 Bes T5TB6
00"46
192402
BVS
TSTB6
i30'1!Ie
001001-
BNI:
TSTB6
005752
UHH101
BPI.
.+4
00'754
104400
T5TB61
lolL
T
01111"56
011121257
cec
021''16111
1111'767
''''.10277
TSTB
UBM6·1 I
TUT
000
BYTE
00''16''
1il01401.
BEQ
,."
00'5'166 1944021
HlT
010"721
185667
tl2J1il266
sece
UBH6
;(R")~2I2I"00111.
c~,el"0
021'17'" l1il3402 Bes
SBCS6
00"76
192401
BVS
SBCB6
0068021
1il1!l141il1
BEQ
,.4
0f1!6102 1044021
SBCB61
loll.
T
.306104
111"0261
1S1
SEC
00"'''6
105267
000250
INCB
UBM6
ILOOP UNTIl.
IR01-077600,
CC-1011
il0"'12
1804tJ;s 8Mt 2$
00611114
"""67
0130243
ADCB
ueM6+1
IINI;B
INST
INCREMENTS
EVEN
BYTE
086020
000771.
BR
U IAoOB t
NCREMENTS
000
BYTE
086122
1830£11 2$1 .
BCC
INCB6
006124
192401.
BVS
,+.
0061/126
104401
INCB61
HlT
0061113111
1I1l6;567
tl0tl226
ASLB
UBH6
;
(R,)
l!l07'1401.
COUll1
0f1!6034
1930tl3
Bee ASI.B6
006136
U2002
Bve ASI.B6
00684111
£I
I lIHl 1
BNI:
ASI.B6
01216842
1III0"tl1.
BPL
,+4
0216144
18440111
ASLB61
IoILT
021611146
"""242
CLV
0061850
10"67
tl0"207
Aoce ueM6+1
I(R,I-1Ieeee.
CC'1810
DlQKC·C
BUlC
11
F'AMIL.Y
DlQKCE.Pl1
INSTRUCTION EXER.
iiJ
ta6f1l
54 1fIl34ra2
iil06f1l56
U2ra01
;>,ta6f1l6f1l
10134131
1il061162
1f1l44
13
1/1
ADCB61
iiJlIl
611
64
00111261
~fIl6f1l66
106061
000111
afllU12
;1.034132
006014
10211101
iIlUI/J?6
1t/Ira401
illl6UIIl
1t/I44121f1l
RORB61
;:;III6U2
105167
121013154
,,06106
10312102
iii 0(1
110
10241111
i;06112
1011141111
01216114
104400
COMB61
006116
I2If1lra262
~ra6120
105461
0130131
006124
1(IJ3ra02
.,fol6126
11324131
;1;1216130
11HH"01
;)1216132
10440111
NEG861
006134
106161
0130123
1006140
103402
li-"1I6142
102001
01116144
100401
006146
10440(11
ROL861
0111615(11
136261
0013106
.:;136154
10312102
iliU156
102401
-'11216160
100401
006162
1044121(11
ASRB61
.,136164
105267
011"'(1112
~i061?0
10313132
01216112
102401
.,1116174
O1111401
.0136176
104413111
INCB",
iii
fol62
13
(II
105361
00011157
.:;06204
1111312103
606206
102402
.H16211il
00141211
01!16212
100401
",06214
10440111
DEC86A
I
01216216
0OO367
00011140
d16222 10:5401
;;,li:l6224
100401
.506226
1121440111
SWAB61
D~QKC·C
BASIC 11 fAMIL.Y INSTRUCTION £XER,
!HOKCE
.Pll
,,0623111
11116161
1211211211!126
",O6234
103002
01Ht236
10201211
£06241\l
liHlJ14l1Jl
01116242
10440(11 R(lLB6A'
",1I!6244
1!105761
01210012
£r1J6250
103402
r.l1il6252
10241211
006254
001401
00U56
1IiIH0111
TST6:
U626111
0111
°
4li:l1
006262
013121000
UBM61
006264
104000
klB6266
IilU702
00627(11
062702 000012
006274 li:l1270?
001132
006300
0"0240
MACHi
BCS
Bve
BMI
HL.
T
SEC
RQRS
BCS
Bve
BMI
HL.T
COMB
BCC
BVS
BMI
HL.T
SEV
NEGB
Bce
BVS
BPL.
HL.T
ROL.B
BCS
BVC
BM!
HL.T
ASRB
Bce
BVS
BMI
HL
T
INCB
BCe
BVS
BEQ
HLT
OECB
Bce
BVS
eEC!
BMI
HL.T
SWAB
BCS
BMI
HL.T
ROI.B
Bce
BVC
BEQ
HLT
TST
BCS
BVS
BEQ
HLT
BR
,WORD
SCOPE
HOV
ADO
MOV
NOP
,0"''''1380''''''''8£1111
2'(6")
l2-DtC-74
UI3'
PAGE
'.a.
AoeS6
AOCS6
••
4
USMCi·l I
(RIII)"1~fIl0111111.
ec-a,010
RORB6
RORB6
,.4
UBM6
J
(R")'"~n17
Co
1 1'''11
COMB6
COMB6
,.4
UBMjj·l
J
(RW)
=040317.
CC
11/18"
1
NEGB6
NEGB6
••
4
U8M6·1
ROL.B6
I(RIII)=1I11ra1??
CCl11111ra
ROL.S6
,.4
U8M6
ICRIII)"1001?7.
CCl1001
ASRS6
ASRS6
,.4
UBM6
I (R'I=Ulra40l11.
eCII011/11
1
NCS6A
lNeS6A
.+4
UBH6+1
I (RI!II"100iH'J0.
CC'~001
DEeB6A
OEeB6A
DEC86A
,.4
UBM6
SWAB6
I (RI!I)
=00020111.
eC'~000
,.4
UBM6
I
(Rt"
:;001!1000. CCll2l111
ROL.B6A
ROL.B6A
,
.4
UBM6
I
(Ri!I)=000000.
CCI02.I/J1!I
TST6
TST6
,.4
,.4
IRn,RVE
A
WORO
£I
IWORO
RESERVED
'OR
DATA
PC,R2
*2,2,R2
#REL.OC,RC
IGO
REL.OCATE
PROGRAM
COOt
I.AST
AODIIESS
Of
'PROGRAM
RETURNS
HERE.2
COOt
TO
BE
REL.OCATED
1il(ll"IIII~1il1lJ0e1illil
D~QKC·C
BASIC
11
FAMILY
INSTRUCTION
EXER,
D~QI<CE,P11
386U2
"2,I!I7B"
1006304
0"5740
00n06
"10n?
0010te
1il0633;2
010700
006314 162700
13136314
""632"
"1003? 001004
0UU4
"10701
,1111111111111
REL11
MOV
,-sT
MOV
MOV
sue
MOV
MOV
F'1
ASf
ADDRESS
PC,R"
-CRBI
R",UF'FI6TAo
PC,RB
#"R9
R",
"FACTOR
PC,Rl
TO
8E
REI.OOATED
111111111
IGtT
PC:
I
RI
QONTA
I
NI
Tloft
ADORESS
0'
RItL~
ISAve
J
GET
CURRENT
PC
,SUiTRACT
R£LOCATION
FACTOR
,SAVE
RELOCATION
FACTOR
I
SET
NI:W
SCOPE
PTR
,CHECI<
UNARY
WORD
O,S
USING
ADORES'
MOOE
7
086326
"0"4015
006330
""00"8
01116332
1Il"00""
IiltlJ6334
0000""
006336
e2,l!l7"0
00634e 005740
006342
01115748
006344
1ilJ05040
006346
IilJlf1H!l02
10063'"
01"2<40
006352 0,,5720
1006354
0"572t/l
1306356
010210
00636"
0102210
IUl6362
000217
1ii0n64
IUJU"<4
006366 095712 000"02
iJIll6312
"01401
!Z0n74
10<440"
01116376
0B0217
006400 0B'612 177776
ili06404
1B31i1J02
1306406
U2401
006<410
U04"1
01116412
1044011l
01116414
IilB0217
1306416
090241
00642"
0B6312
13"0002
006424
10312102
006426 1024"1
~"643"
U04"1
0",432
111144"0
0186434
"'''''21$7
01cl6436
095312 000002
006442 1034"2
1306444
102401
1306446
180401
0"6450 104400
SR
UW7
UWM71
,WORo
0
,WORD
0
,WORD
0
UW7'
MOV
TST
TST
CLR
MOV
MOV
TST
TST
MOV
MOV
SCC
CLl
TST
eEQ
~L
T
sec
SBC
BCC
BVS
BM!
SSC71
~L
T
sce
CLC
ASI.
SCC
BVS
8Mt
ASL7:
loll.
T
cce
DEC
BCS
BV!
BMI
DEC7t
lolL
T
PC,RB
-CR0)
-(R0)
-(R0)
R",R2
R2,
..
eRe,
(R0h
CR"h
R2,*R0)
R2,R2I
"2(2)
,+4
"·2(,21
SBCl
SSC7
,+"
"2Ii)
ASI.~
ASl.qI
1+4
"2(2)
OECI
DEC_
,."
D~QI<C·C
BAS
I C 11
F'AMlI.Y
INSTRUCTION
utR,
MACYU
27(6!i71
D~QI<CEtPl1
0e64!i2 000262
SEV
;0064'"
006272 177176
ASR
11.2.21
006460 103002
SCC
ASR,
006<462
102401
BV!
ASRI
01116"6"
100"01
8MI
,.4
tlS6466
111l440B
ASR7:
~LT
006470
1il01i1J241
cl.e
006472 000262
SEV
11l1IJ6
"'''
006012 177776
ROR
"·2.21
"B"00
1014"2
BLOS
RORI
i1106502
:1.02401
evs
ROR7
006504 100"01
BPI.
,.4
0f/l65B6
11114400
ROR7:
lolL
T
16'6510 0'B262
SEV
0ta6512 085"72
0""11102
NEG
"2(2)
ill
06516 183002
Bec
NEG?
0065211l
Ui2401
BVS
NEG~
006522 100401
8MI
,."
iil,6524
101440111
NEG7.
~L
T
006526
filB0250
CLN
00653" 000312 177176
SWAS
".2(2)
1306534
103"01 Be!
SWAS7
006536
1I/111J401
eMI
,."
0f1J654"
"'4400
SWAB71
~1.
T
00"42
000262
SEV
0f1J6544
095112
00011102
COM
"ali)
131116550
103002
BCC
COM7
0f1J6552
102401
BVS
.cOM7
0U554
1IIl0"01
8MI
,.4
"06556
2.B<4400
COM71
IoII.T
f<iB656"
fIIBn72
001111111112
SWAB
"2(2)
f1HlI"()4
11110"01
BMI
,.4
006566 184400
HLT
100657"
08B277
sec:
006572 005572 177176
AOC
'.U2)
rJU576 103402
BCS
ADCl
08660" 102401
BVS
ADC7
0f6U2
1B0001
BPI.
,."
1006604
104400
AOC71
IoILT
006606 005272 00""02
INC
"a(2)
006612
1111211101
BVC
INC7
01116614
100401
eMI
,+"
(606616
10440111
INC71
IoILT
00662e 0e0257
CCC
006622
B86112
177176
ROI.
".2UI
,
iitUtRVE
3
WORDS
rOR
AODRESSts
I
OAT.
'CONTAINS
AOORtSS
or
UWM1
ICONTAINS
OATA
ICONTAINS
ADDRESS
or
UW~7
ICl.tAR
HST
DATA
I StT
UP
ADORESS
IMOVt
RO
TO
NEXT
AD
DREIS
I StT
NEXT
ADDRE5$
1St!
R0
POINTING
TO
DATA
12-0I:C-74
UI39
PAGE
"S-l
I
eR~I;:17777~1
cem.S01
IIR~I;:077777t
CC'0000
IBRANCIof
IF
C
OR
i
IS
SET
I(R~)~11il0001t
CC!101ill
I (Rill "000600.
CCI1000
I(R~I:177177t
eC'1001
II
RIiI)
1J1Il7777~,
CCl!1U0
I~R~11J077777t
eC!(II"B0
IIR~I~1"0000,
CO'12110
IIR(II)-2100011l0,
ec.el~l
---~-------------
OZQKC
..
C BASIC 11
F'AHIL.Y
OZQKCE,Pl1 INSTRUCTION
ExtR,
HACYll
2""'/
12
..
0EC·74 11139
PAGE
10-2
01!16626
1"30t1l2
BCC
ROI.'
flItIl6630
1020"1
BVC
ROL.'
006632
IU14""
SEQ
,.4
etll6634 10"4"(1)
ROL.71
~L.T
fIl"6636
1040121(1)
SCOPE
,CHECK
UNARV
eVTf;
OilS
USING
ADORr;~$
MODE:
7
0t1l6640
0(1)57211)
TST
(RB
••
006642
00521(1)
INC
(RB.
I
WORD
f'01.1.0W
I
NO
UWH7
CONTAINS
ADDRtSS
;ilU644
01'574"
TST
..
(FIB' 10f'
ODD
BYTE,
FIE!
POINT$
TO
OATA'WOFIO
0f1J6646
fl)05l'JU
CI.FI
(RU
JPRtsET
OA
'fA
01!16650
til
1
til
7
til
1
MOV
PC,Rl
IStT
SCOPE
PTR
,NOTEI
'2(21
FlEf"EFI~NCES
THE
QOD
BVTE,
AND
11-2(21
REFERENCES
TH~
EVEN
SYTEI
iil06652 0"tIl26iJ .S£CISEV ISET C
AND
V
01116654
105672
til
0
til
til til
2
SSCB
'2(2)
I(R~)·17'4"".CCI~tIl"1
006660 1030t1l3
BCC
Sece7
1'l06662 102402
BVS
SBCS1
k:1!I6664
til
014
til
1
BEQ
SSCS7
006666
10
til
4""
BMf
,.4
1ii"66711)
1944£1"
S9CS71
HLT
iOII)6672
00t1l277
SCC
ISET CONDITION CODU
006674 lt1l5572 177776
AOCS
'.242
) JIRf/)I;1774t1l1, CO'",,,,,,
o
tIJ
67
"0
10341213
BCS
ADCB1
ZliJ6'02 102402
BVS
ADCS7
e"6'''4
001401
BEQ
ADCS1
",U'''6
100"01
BPL
,.4
:006'111
10440"
ADCB71
HI.
T
1306'12
""5172
177776
COMB
hlH2)
;('11/)1-177776,
CCll""l
J06716
103002
BCC
COMB1
006'20
1S2401
BVS
COMB7
0"6722
100401
BMI
,.4
1:106'24 10440i1
COMB7:
HI.T
<;06'26
00024:1,
CL.C
;
CL.EAR
CARR
V
,,"6,J0
106072
11J11J0
l1Jiil
2
RORS
1112(2)
I
(R~)#077776,
e01l0011
1006'34 103002
BCC
RORB'
006'36
1I!l2011J1
BVC
RORB1
;cI1J6'40
lllJ(1J20:1,
BPL
,.4
0U142
104400
RORS7,
J.4L.T
0U744
105272
000i102
INCB
112(2)
J(R~lpl"0J16,
CCl1011
021675kl
103002
BCC
INCB7
006'52
102301
Bve INCB1
01216154
10041211
BMI
,.4
01216156
104400
INCB7,
HLT
~06"'''
1I!l!!l~'2
177776
OECS
111.2,(21
I(R~I.11I1JJ75,
CCI1001
00,16764
103002
BCC
DECB'
006166
10240:1,
BVS
DECS1
006770
""0401
ElMt
,
..
4
.;;06772
""440O
OEC87,
J.4L.
T
Oi!QKC-C
BASlC
Di!QKCE
,Pl1
11
F"AMII.Y
INSTRUCTION £X£R, MACVl1
27(657)
12~O£0·H
U:39
PAGt
1"-3
0067'"
106J12
000002
ASLB
·zeal ;
(R~).000;H'.
CCI01U
00'00O
103002
BCC
ASL.B7
0"'002
102001
BVC
ASL.B7
.,"'''''4
001401
BEQ
,.4
>J0'''''6
104400
ASLB71
J.4L.T
1S""'"0
0"0241
CI.O
ICL.UR
CARRV
iiI,,'012
11'162'2 177776
ASRB
'.2C2)
1
(R,,);000J76.
CCIul1
o
i1'1/J:I.
6
103002
BCC
ASR67
013'020
10240:1,
BVS
ASRS7
00'022
100401
BM!
,.4
00'''24
10440i1
ASRB7,
HLT
;31"'026
105472
000002
NESS
'2121
I(R~)=010376,
CO'''"00
013'032 1034"'2
BCS
NEGB7
013'''34 102401
BVS
NESB1
0"'''36
0014"1
SEQ
,.4
160'040 1044"'O N£GB7,
HLT
130'042 303262
SEV
1313'044
;1.061'2 177776
ROI.B
.·212)
I(R~)~00J74,
ce~~1/)01
00'050
103002
BCC
ROL.B'
013'11)52
102401
BV!
ROL.B'
0"'''54
1004"1
BMI
,.4
il01"56
U4400
ROL.871
HI.
T
100'060 1f/I5272
177776
INCB
'.2(,2)
I
(RI!'I1I01111/131,.
eO'.1II01
001064
11/.15272
177776
tNCB
'.2C2
I , (RIII1I01110nt,
eCIl~001
00'07"
1055'2
177776
ADCB
'.2t2)
J(R~)1I10n71,
CO'U""
i30,,,74 105172
177776
COMB
'
..
2t21
J(RlIlIl00"000,
001010"
00'10"
0014"1
BEQ
,
.4
~01102
104400
HI.
T
0"';1.04
U4000
SCOPE
,CIoIECK
BINARY
ops
\tISINIj
ADDRf,;SS
MODE
"
"''''2.1116
JIl00277
SCC
;
sn
CONO
IT I
ON
CODts
00'110
010700
MOV
PC,R0 ; R0ilPC, CCI)(001-
001112
10311102
BCC
MOVII
0"'114
102401 BV!
MOVII
00'116
001001 BNt
,.4
00'120
10443"
MOV"I
IoILT
00'122
010002
MOV
RI,R2
'RilIR"
0"'124
"""262
SEV
;SET V
""'126
160002
SUB
R0,R2
JRi!""0'III,
eo.",1II1
0""130
103402
BCS
SUSII
00'132
11'12401
BVS
SUBII
""'134
011401
SEQ
,.4
100'136
10440E1
SUBIII
ioILT
0111'140
000244
el.I
130'"42
01021iliS
MOV
Ra,R3 I RaIR3111011""0 ,
ca~010"
011)11<44
10S41il1
BC'
MQV"A
O!QKC-C
BASIC
11
'AMI~Y
DlOKC£.PU
INSTRUCTION
EXER.
MACYU
27(
,,7)
12-0£C-74
UUt
PAGE
S.1I'-4
"872.46
"1II14S2,
SEO
,."
eSU,'8
U44S,
MOVrIlA,
HL.T
se1U2
111.8257
CCC
0f1J'S.'4
1118"212
.S£VIS£N
sSET
V • N
"rns.56
f1J282S;S
CM'
R2,11I3
I
Ra~R3.rIlfllfllflltllfll,
CClfIl"fIllII
afIJ'UtII
U34n
BCI
OM
Pili
0.1162
U~4"2
BVS
OM""
13"16"
1II'1fIlU
ElNt
CMP"
00'166 U"BS"
BPL.
••
4
SS'2.70 U44S0
OMP'"
lolL.
T
08'''72
"",,1302
HOV
RS,U
IRI/IIIR2
s.n,,,
"""2n
HOV
R2,R3
IR""R2I!R3
0S'''76
S602e:5
ADD
R2,R3
IRhZ*AII'
"nUIII
SIIIUSZ
ASL.
R2
IRl!lhR"
"fJ'21112
SU2n
CM'
R2,R3
IR2IR3-2*RIII
WlnZflJ4
011114"2,
BEC!
..
"
IilfJ'U6
2,fIl44fJfIl
HL.T
;
ERIiIOR
I
CHECI<
ADD
INSTRUCTION
/THE
rOL.L.OWING
SUST~ST
SHIrTS
A
BIT
THROUGH
R2
AND
A5
AND
DOES
A
o,,'210 ,BIT
TEST
IBITI
USING
Aa
AND
A'.
"fIl'''02
CL.R
R2
0"212
"111'202
INC
R2
00'U4
S""""2
BR
2S
"0'216
"f1J6;S02
iSl
ASL.
R2
00'22.
2.S"4t1J7
BMI
45
0f1J'222
02,02'"
as.
HOY
Ra,R'
"0'2Z4
"fIJ"Z?7
SCC
0'''226
Iil3"ZS,
BIT
R2
dol'
;R2~R'
lill.!7238
2,03002
BCC
3S
0f1J'232
UJ2401
BVS
3S
00'234
"0n,.
BNE
U
"07236
2.04"00
3$.
HL.
T
0fJ'2"8
"""20,
"'.
HOV
R2,R'
0f1l'2"2
0"0257
CCC
00'244 0302O,
BIT
R2,R'
00'246
UJ
04
tlJ2,
BMI
,,,,,,
0S'25"
10440"
IoIL.T
10"'1252
"'''!50
!II
2
CL.R
R2
00'254
SSEl277
SCC
f;0'256
11l!5r11
0
!II
2
BIS
RII"
R2
007260 U3S02
Bce
BlSS
08'262
2.02401
BVS
BIS0
130'264
0aUrll2.
BNE
••
4
00'266
U44r11"
BIS01
HL.
T
150727"
I1lUIIJfI'~
HOY
R",1i!3
~"72?2
e
"Ill
277
sec
ilS'274
1300244
CLi!
1OS'276
0
..
O1111113
BIC
R8
,f~3
k1S'3SfIJ
2.0311103
BCC
BIC"
11I11l'302
102402
8VS
BIC"
Oi!QKC"C
BASIC
11
F'AMII.Y
Oi!QKCE,Pl1
INSTRUCTION
EXER.
MACY11
27(657)
12~DEC·7"
UI
39
PAGE
1,,·5
0S,3S4 ""1002.
BNt
BIce
I:lS'3"6 100
iii
iii
2.
BPI.
.",,,
0S'3U
1"4"08
BIC01
IoIL.T
08'312
"2,S01114
HOV
RfIJ,R4
007:514
SS!51t1J4
COM
R"
~1Il1316
""111004
BIC
Re,R
..
i1JS
1!
2"
S0!51t1J"
COM
R4
Els7:522
"2S004
CM'
Re,1il4
itillJ'324
0IU"tlJ2,
BEC!
..
"
£10'326
U""00
lolL
T
..
,,7330
S2.S00<4
HOV
RI/I,R4
00'332 0e5104
COM
R"
00'1334
010403
HOV
R",R3
i:lS'336
S'000~
BIS
Re,R3
1OS'34"
U3002,
BCC
BlSeA
0S'342
s.e0"S2.
8MI
..
"
011l'344
2.0441110
SISllIAr
HL.
T
08'346
"a!52t1J3
INC
R3
llIa73!58
a"1"S1
BEQ
••
4
0S'3'2
2.0
44
rile
HLT
10"'354
r112,1il3!114
MOV
RS,R4
;R3aR4!1S
0a13!56
lil"'1tIJ~
COM
R3
IR~,2,77'77
kl0736fIJ
lil0S2U
SEC
1St!
C
0,,'U2
"86111"<4
ROR
R"
;R""108111"0
""'364
06"3r11"
ADD
R3,R4
;
R3!2.
77777, R4,,0,7717. Cedflll1
,,0'U6
2.93003
BCC
ADO"
"""1370
2.02""2
BVC
0400111
"0'1372 "81401
BEQ
ADDS
0"'1374
2.0"082.
BPL.
....
4
1087:576
lS4"l1IfIJ
A000:
HL.
T
0S""0" 01S7"S
HOV
PC,R0
0S""02 022028
CM'
(RSh,IRtS/+
1OfIl,,,,,4
"20""7
CMII'
Re,PC
0a74a6 a81401
BEC!
,."
0"'''11
1"400
HL.
T
01'''12
a2.0708
HOY
pe,RI
a8'414
062708
11I""a1l'l
ADO
'1S.'R0
13S""2fJ
S10S02
MOY
R",R2
O8'422
02"'''0
CM'
PC
,
R0
0S7424 aa1""2
BNt
CMF'eA
0S'''26
02a20"
eMF'
R2,RS
0SU38
"81402,
BEO
,.4
00'432
,-,"4""
CMPSA.
HL.T
00'''34
U4a",
SCOPE
;
CHECK
BINARY
ByTE
OPS
Ws
I
NG
ADORE"
MODE
III,
18"<436
I1JU70;S
125252
MOV
'12l12'!'iR3
ifIJ,4,,!
"""3""
MOY
~3,R4
;R3aR4"i252!52
0,,'''4''
2.40304
BICB
R3,1i1"
IR~!l2!5
52,
R4.~a~ea0
0s1446 ''22704 125"00
CM'
'125SSI;'R"
0"'''52
001402.
BEC!
,."
Di!QKC·C
BAUC
12.
'AMILY
DlQKCE,PU I
NSTRUCTI
ON
UER.
MACHl
21CU71
12.01:0·741
UI39
PAGE
U'-'
001454
:1.0441210
HI.T
IERRORI
BICS fAILED
kl0'4156
121050041
CL.R
R4
I
R''',,252'2.
R4t1(1l
00,46fl
UI2I~12I4
BUS
R3,1114
;R~~"2'2'21
R4.0""2'2
1\1IJ'462
"227"4
00121292
CMIt
111292,R"
iilllJ'4166
"1IJ1401
BEt.!
....
011J'470
U4400
HL.
T 'ERRORI BISB 'AILED
klU472
l11i1404
MOVS
R ..
,R4
, R411716!12
""'474
"22794
177652
CM'
1111
"'52','R4
I
Move
EXTENDS
THE
51
GN
~""ee
"B1401
BEQ
••
4
""""2
lB,,400
HlT
IERRORI
MOVB
'AILED
00",,4
U27"41
177'25
BITB
1II11'i525
,'R4
0""U'l
"01401
BEQ
....
011J7512
U44011J
HL.T
I
tRROR
I B
1T8
fAILED
01211514
1051"'4
COMB
R
..
IR","71'2'
,";3'516
110404
MOVB
R4I,R4
I
R"!l01IUJ125
"""Ul
O22704
1211210125
CM'
11112,.R
..
~12I1524
0"14"1
BEQ
••
4
011J"20
1I1J4411J(1l
HL.T
~e"3"
U1IJ311141
BUB
R3,R4 IRi)1!125i52,
Rhl/l"0377
:o1lJ"32
1I1J52
III
41
INca
R4
;&1IJ7534
""571114
TST
R ..
007536
1IJ"1401
BEQ
••
4
,3""40
10"400
HlT
to,542
1I1J41211110
SCOPE
JCHECK
BINARy
DPS
USING
ADDRESS
MOOt
1
<:121"44
011112141112
BR
,.,
IRUERVE
TWO
WORD$
III
"""6
I2I1IJ12I11J12I111
.WORD
I1J
I
RESERVED
'OR
SOURCE
DATI,
00'550
"01;,,10111
.WORD
121
I
REil1:RVED
'OR 0.:5T I
NA
T1
O,j
cnA
:d12l"52
01121704
MOV
PC,R4
00'554
""5"'4
TST
-(R,P
it,,'556
E1IJ50441
CLR
-(R4)
IR4
POINTS
TO
DESTINATION
DnA
001560
011214n
MOV
R4,
R3
ii11217562
0"5043
CLR
-CR3)
IRI}
POINTS
TO
SOilCe:
DATA
0001564
0"'113
COM
(RiH I (RI}I=177777
131111566
1011152141
INC
(R4.
leR4l"S1II12I0
01
00"70
0"0262
SEV
1St"
V
30'''2
061314
ADO
(RU.IR,)
JIRa)·1777'7.("
..
)!12I"01211210.
CC1!01~1
;.10'574
10301212
Bee
AOD~
2:01576
10241111
BVS
ADDl
iIl01600
001401
B~Q
••
4
130'602
104400
AD011
lolL.
T
ili01604
160121277
SCC
00161216
00121250
CL.N
107610
021314
CMII
CRH.IR4)
I(R~)=177777.(R4)'0"0"12I0,
CC!10~0
13"1612
103403
Bes
C~Pl
O~QKC"C
BASIC
11
f"AMILY
O~QKCE
.PH
INSTRUCTION
£XER.
MACH1
27
(657)
12~DE:C-74
UI39
PAGt
10-'
2J0'614
102402
BVS
CMPl
<107616
001401
BE:Q
CMPl
.t,,'6213
101340:1,
BMf
,.4
00'622
1"441110
CMP11
HlT
0121'624
01110277
sec
0l!l7626
0002''4
eli!
150763121
0~1314
BIT (R3
••
IR.1
I(RI)=17'771.(R")1001211110",
ce'01~1
13121'632
11Zl:51111112
Bce
BI
Tl
oiI07634
102401
BVS
BITl
;007636
"01401
BEQ
,.4
,,0'640
U4411J0
BtHI
HlT
01211642
011H1l277
SCC
ilI01644
0"1212'"
.CLC I
CL~
007646
0"5114
COM
(R4.
I (R4)l!!177777
160'650
161314
SUB
(R3+. (R4)
JIR~)=177717.(R4)1"0I21S"e,
Ce'''1~0
0e1652
103402
Bes
SUB:I.
001654
102401
BV!
SUB1
;3O'656 0"14131
BEQ
,.4
~076611J
10441210
SUB1: HlT
ze1662
112151211~
CL.RB
CRn
I
IR~)l!!17"'12I0
00'664
0130313
SWAEI
CRH I
(F11)/"0I11f1l377
1:l01666
021121270
SEN
;(:"'670
011314
MOV
(RH,
(R4'
J(R~)"CR4"0"e311
011J'672
1211211111211
BPI.
••
4
01211674
1"440"
HLT
00'676
121"121314
SWAB
(R".
I
(R~)~eB"377.
(R4'!17740e
00""0
f1!ll112l26~
.SECIS£V
lsn
C I v
011"1212
12151314
BIS
(RU,
(R4) I (R3)
-II1I/I0377.
(R4I1
1117777
I
ccue~1
00"1214
10301212
BCC
B151
00"1216
:1.0241211
BV!
B151
130"1121
100401
BM!
••
4
00"12
104400
BISil
HI.T
1ii0'H4
041314
BIC
(RU,eR",
I(R~)·000377,(R4)'17740",
Ce'l~!l
iii01116
:1,030
t1l
2 Bee
Blel
1110"20
11/1241211
BV!
BICl
00"22
:1,00401
BMt
....
0117724
10""00
BIC11
loll
T
011"26
1210121262
SEV
IstT v
10""30
"213141
CMP
(RU.(R.)
I
(RII"00"317,(R"'!1'74e,,
[;c.,,,!s,
.01111132
103003
BCC
CMPlA
'
030"34
11/124"2
BV!
CM"*A
00"'36
1210141211
BEQ
CM'1A
00"40
10"00:1.
BPI.
....
007742
1""4121"
CMPlA
I HlT
",0"44
0B!1013
CLR
CRn
I
(Rf'1I0110UI
"1IJ7146
021121261
SEC
12101150
""6013
ROR
(RU
I (Rf'-UIll01111
0""52
0U~14
MOV
(RU,(R4)
I!Rf'R(R""10I11Bee
O~QKC.C
BASIC
11
'AMILY
O~QKeE.p11
INSTRUCTION
EXER.
MAC:Y11
27("7)
12
..
D£C-74
UIU
PACt
""-&
0",.,54
e85114
COM
CRH
ICRttl'e,.""
e''''''6
161314
SUS
(R3t.
(R41
I(R'I'1Iee.,.CR4)ll'77'"
CC:'~0U
"""6'
2.03002 Bee
SUBlA
01'''62
112002- Bve
SUS3A
0"""64
101il401
8MI
,
.....
0.""66
10441il0
SUBiA
I
~L
T
fijI.,.",
0002'17
sce
130""2
161314
SUB
CRH,CR4)
IIR~I·101ilIilee.CR41Ie7777',
CC:I~0'1il
as""'4
1l!J1402
BL.OS
SUBU
leRANCM
If
C
OR
~
IS
SET
eQJ""6
112402-
BVS
SUBlB
1111011111
U0e02-
BPL
.+4
010"02
10441£111
SUB1B,
~L
T
t2l10QJe4
011314
MOV
(R3,.IR41
I
IRfl=1110000,(R41'1eIil00e,
CC'10~1il
01011'£16
08141£11
SEQ
MOV"
"'1IIIe10 Ule4'" 1
SMI
.+"
010"12
1044ee
MOV11
MLT
3116014
"61314
ADO
(R3
••
IR4)
IIR~I·1"0"e0,(R"I.e0"e00,
CC'01~1
iilU016
U30e3
BCC
AOOlA
iil1002fIJ
10201£12
Bve
A001A
1318022
0eiB01
BNI:
AOOlA
1£110124
100001
BPL
....
010f1J26
10
..
40"
A001A,
ML
T
01111e3fIJ
0851U
COM
(RH
I
IR~I""7"777
0UI32
IilU:514
MOV
(RU,IR4)
I
(R"I'077777
010QJ34
061:514
ADO
(R3',(lUI
I
IR')""77777.
(R4).3,77776,
CCII1";0
U0136
103402
BCS
AOD"B
UII4QJ
1020131
BVC
ADDU
n01142
1114131
BMI
,.4
laUI44
10440e
AOD1B,
~LT
010QJ46
062714
1301£11£11£12
ADO
112dR41
010052
105714
TST
(R".
I
c~e;CK
fINAL
RESUI.
T
;:J101154
001401
BEQ
••
4
"1012156
1044130
~L
T
019060
1040130
SCOPE
,CMECK
BINARy
ByTE
OPS
WSING
ADORns
MODE
1
010062
0S0402
BR
,.6
ia10064
000000
,WORD
0
i1l10066
11"'312101
.WORD
0
;,JUS70
01070'
MOV
PC,R5
kl10t1l'2
aS574,
TST
-(R'I
,(j10/IJ",
00512145
CLR
-(R,)
I I RJ)
;:~00100
010QJ'6
010502
MOV
R5,R2
kl101011J
005"'''2
CLR
-(R2)
I!R~lo;0000a0
010102
00521£12
INC
1'12
IR~
POINTS
TO
ODD
BYTE
1310104
10'112
COMB
(RU
IIRlJ)=1"411H/J
iiJ10106
000277
sec
010110
111215
Move
(RU.IR'I
I
(R21=177400,
IR'I!!0"03n,CCII~00~
DlQKC~C
SASIC
11
fAMII.Y
INSTRUCTION
EX£R,
MACY11
OlQI<C£.Pll
21(657)
12·0EC·7~
unJ9
PACE
2-"-9
<110112
1111:513135
Bce Movel
ilUl114 1024134
BVS
MOVBi
0Ul116
001403
BEQ
MOVBl
010120
100"02
BPL
MOVBl
010122
105215
INCS
(1'15.
I
CMtCK
RnUI.
T
ilU124
001401
BEQ
,."
1310126
104
..
1£10
MOVB11
IoILT
01
1£11:5
i!I
11116:512
ASLS
(R2+
ISHlfT
(R21
UNTIl.
il10132
102376
BVC
,-2
I
(R2)""09000
.,10134
106012
RORS
(RU
IIR21"1I1I0.,011
010136
1215:515
OECS
(R5.
IIR"""lII377
010140
1161315
RORB
IR5.
10")"000177
010142
"'00257
cec
<110144
:1.21512
CM"S
(R5.,IRII)
lIR~I=0B91'7,(R21'lB9B"0,
CC!!10~0
,JU146
112001
BVC
CMP81
0101511J
100401
BMI
,+4
010152
12I440QJ
CMPB11
~LT
010154
00'013;5
CLR
R3
010156
080261
SEC
010160
0S609:5
FlOR
1'13
IR3~1011000
01'1162 IIHi93U
BIB
Fl3,(R5I
I
(R'I=UIU.77
01'1164
0002';'
.SECISEVISEN ISET
C.V.
« N
01'1166
131215
Bns
(RU,IR,)
1(1'121
"10S010,
(R511l100177.
CC~01~l
0101'9
1831302 Bee
Bl
T8l
019112
18241£11
BVS
BITB1
iU01.,4
001401
BEQ
,
..
019116
1!il4400
snBli
~LT
010200
1!512U
BlSB
(RU,
IF")
IIR~);lB00BB,(R51'100377,CC~'0!1
0192"2
2.0301£11
Bec BISB1
.a
19204
1/10401
BMI
....
019286
2.04
..
00
BISB11
~LT
il1021QJ
lU2U
BICS
(RU.
(R"
IIR~la1S9S0e,IR51'~'017',
CCI~9~1
010212
183002
Bec BICBl
010214
981
..
131
BEQ
BICB1
010216
lIIS101
BPL
,."
010220
lS440S
BICB11
MLT
010222
115112
COMB
(RU
I(R21.e7'''0,,(R,)'~e0177
0U224
'12121'
CM"IJ
(RU,IA,I
9,,9226
081402-
BEQ
.+4
011238
""""0e
~LT
819232
141512
BICB
(R5.,IIIil
I(R'I~109177,CA211090010,
Ce'~l'l1
lIl~e234
011002
BNr:
BleB1A
010236
185712
TSTB
cu.
01024QJ
0111402-
BEQ
.+4
fa1BU2
184401
BleBUI
~LT
9U2~4
010402
BR
.+6
IR"ERVE
TWO
WORDS
fOR
DATA
02.9246
08000'
,WORD
9
ISOURCE:
DATA
OZQKC
.. C BAIlC
11
'AMI!.Y
INSTRUCTION
EXER,
OZQKCE,P11
0UI5QJ
0111000'
IilUI'I
IIU70'
01025<4
flJ8'7<4,
0UI56
U'Il!45
aU26QJ IIU50<4
01111262
U'Il!44
1Il10264 ,02.0403
01111266
1111'£1"3
0U21QJ
0U302
01111212
1IIJ51l!42
Kl1III274
0111£1262,
I:iU2'6
1IIJ6112
1<110300
111214
0U302
106112
Ii!U304
U12U
010~06
11116112
010310
111315
~U312
11116112
0U314
1216113
010316
151215
<l1032QJ
U1512
I1JU322 01l!1426
31'1324
151314
010326
1314U
3111133111
£131423
010332
U52U
iil1l1133<4
121314
010336
001£120
io!I1034(11
106113
01111342
121315
010344
001"115
010346
106212
311/1350
131214
010352
0(111412
010~54
106£115
1010356
121415
01036£1
001007
010362
105314
.01111364
141214
131'1366
001004
icJ10370
111314
010372
11/16213
.0103'14
141315
;310376
001401
010400
104400
>'310402
1040£1£1
O;!QKC·C:
BASIC
11
F'AMIL.Y
O;!QKCE.
P11
010412
1312712
2110416
000257
010420
11J011J262
k:i10422
062225
010424
US002
iiJ10426
102401
010430
0£11401
Z10432
1Iil44£10
~1Ql434
000262
1010436
024527
",10442 2.03002
~1£1444
102402,
010446
100401
U£l450
1S4400
1310452
05422'
01£1454 1IiI3001
"10456
100401
1010460
lU400
010462
0002'17
U£l46<4
000244
0U466
162245
0104121
103402
010"72
102401
010474
0014£11
;;10<4'6 1044£10
010'£18
005442
0U'02
0",5115
iOU'04
0002'17
ii!10506
0"0250
010510
U2225
010512
:1.0300:5
010'"4
U2402
010'16
01111401
010'20
100401
010522
lU400
010524 012742
010530 012245
010'32
00'125
;310534 O00262
010'36
0:$4245
010'40
11113002
IClU542
182401
010'4<4
01111402,
310546
104400
010!5!11
01110262
132,0552
0'2225
0105'4
1eS002
aU556
10U02,
010561
1004£11
INSTRUCTION
177777
02.'0001
125252
,WORD
MOV
TST
CI.Re
MOV
CLRe
MOV
CLRe
MOV
CLRe
o
Fle,R'
'OCR')
.(R,)
R"R4
-(R,,'
R",R~
-(R31
R3,ROi!
-(R2)
10nT
DATA
IR'
POINTS
TO
OEIT
000
8YT'
IR" POINTS
TO
DEST
EVEN
e'TE
JR~
POINTS
TO
SOURCE
ODD
BYTE
IRI
POINTS
TO
SOURCE:
EVEN
ant
,COMMENTS
ARE
LEAST
SIGNIFICANT"
81TS
0'
BYTES
POINTED
TO
BY
R~,R3
JR~.
AND
R'
RE!PECT~VEI.Y
AND
THE
REMAINING
BITS
ARt
21'S.
SEC
ISET
CARRY
I
CRi),
(R3),
'A4),
(R5)
ROl.e
(R2.
,0181,8180,111088,0080
MOVB
'R2.,(R4)
10811,0888,08'1,0'0111
ROLB
(R2.
10010,0080,0001,0000
MOVS
(R2l,(R~)
J0~~0.011110,0001,0000
ROLB
fR2.
J0~e0,011110,0001,e000
MOVe
CRS.,(R,)
,010£1,0010,0801,0010
ROI.B
(RU
IU0111,
00U,
081/11,
"11110
RO~e
(RS.
11000,0100,0001,111010
BISB
(R2l,(A')
11000.0100,0001,111110
BITB
(R'.,(R2)
11111,111,0100,0001,111110
BEQ
BIN3i
BIse
CRS.,(R4)
11e'0,010e,0101,~010
BITB
(R".,
(A~)
/:1.000,
02,80,011111,UU
BEQ
BIN1
I Nce
(RU
J
111110,
e101,0101,
UU
CMPB
OIS.,
(Roll)
11000,e101,0101..2,11110
BNt:
BINi
Ro~e
(RS.
1101110.111110,011111,111110
CMPB
(RSt,(R,)
1101110,1010,111101,1010
BNI:
BIN3i
ASRB
(R2+
102,elll,101.0,'"0",1~11
BITB
(RUdR.,
11111111111.
111110,
0101,UU
BEQ
BINi
RORS
(R5.
111110111,1010,01£11,0101
CMPB
CR4.,
(R"
11II11D0,1/iI1iI,0U1,,011211
BNI:
B1N3i
CECa
CR4. l0:!.e0,UlU,011111!1,va.el
BICB
(Ra.,
(Roll)
10UIII,UUl,rIJ00e,1II101
BNI:
BIN3i
Move
CRS
••
(Rd'
;0:!.ee,U!1I!I,"011'l,U01
ASRB
(RS.
1010£1,0101,1010,0101
BICB
(RS.,
(R,)
101~0.0101,1010,""01
BEQ
,.4
BINi:
HL.
T
SCOPE
I
CHECK
B I
NARY
WORD
fJ,PS
WS
1
NG
ADDREn
MODE:
2 & 4
MOV
R4,R5 lSET
DESTINATION
REGISTER
MOV
#l,rIR,)
E:XER,
MACHl
27(6!)7)
12-0I:C-74
UI39
PACE
11'-""
MOV
#·l
e
i(R2>
CCC
SEV
ADO
(RU.,
(~5).
I(R2)~17'777,(R').11J00000,CC!1II1~1
BCC
AnOa
BVS
A002
BEQ
,.4
ADD21
HLT
SEV
ISET V
CMP
e(R5)
"iIi
I
(R~)=0""000,
CCI1001
BeC
CMP2
BVS
CMP2
BMI
,.4
CMP2:
HLT
BIS
-(R2),
'"5).
I(Rg)117'7",(R'11177777,CC'~~III;'
BCe:
8182
BMI
,.4
BU21
HLT
sec
CL.t
SUS
(Ra.·.·'R5)
I(Rg)·17'7'7,(R').000000,ceI01~"
BCS
SUB2
BV!
SUB2
BEQ
,.4
SUB21
!oiLT
NEG
-(R2)
I (Rg)10000001
COM
(RU
I
(R''''1717''
sec
CLN
Ble
(R2",CIII!!).
I!RglIl0.,,01111,IR"ll'7776,
C;l'm'''~l
BCe:
SIC2
BVS
BIC2
BEQ
BIC2
BM!
,.4
BIC21
HLT
MOV
';!.25252,'·(R21
MOV
IR2h,.(R5.)
COM
(R'"
J
(R~)1l"'25i5
SEV
BIT
-,A2)
,.{R5,
I
(Rg'1l12!2'2.(R'110,25a"
CCI~l'l
Bee BtT2
BV!
BU2
BEQ
,.4
B1T21
HLT
SEV
illS
(RU·,(1l5h
'IR"111!Z'Z,IR51!17777"
CCI1~~1
BCC
B1B2A
BVS
BI8ZA
BMI
,.4
DiQKC-C BASIC 11
rAMI~Y
DiQKCE.PU
INSTRUCTION tICER.
0121'62
1U~BB
BIS2AI
I'lUU4
111427.,
125252
S1057'
"B51U
aU"2
152.24,
a10"'4
15014""
01"'76
1f1J4~BrIJ
SU6IrIJ
15051512
0121612
011.1!1122
010604
162742
aS0S01
eU611/l
1fr!I:5402
01"612
1S2401
01"614
1fr!IS4B1
010616
1IU.SB
SUS2AI
ra10620
111l400rIJ
01S622 S107f12
rU0624
01020'
rU0626
1242
.,
1$1
1<119630
2111114111"
01"632
11114400
0115634
21221237
rae1l10
0121640
11101;372
1<110642
11'114151<10
,CHECK
010644 sel'/l4S2
010646
S"BBn
1'/1106521
15"212111"11
01"652
21107213
1510654
fi!057<4~
1110~56
1127<4\1
1'1121212210
211"662
3,127<43
el1lB377
01"666
"10321.
iJ1067
III
1127
••
0OO177
iil1067<1
112"4
riltlltlllllkltll
010'2121
081401
01"'02
"".400
filU'B4
1~232.
010'06
""B411l"
0U'"t11
1044il0
i:lU'"2
12232.
010'14
1U4il2
011'/1116
1020211
01"'2111
Uil0ill
1il10'22
1U4il0
CMPS21
01il724 ilBB261
i:lU'26
1343.4
dB'3"
103002
01"'32
1024il1
OlQKC-C BASIC 11
'AMI~Y
INSTRUCTION rXER,
DiQKCE
.P11
010'34
0014211
MACYll
HI.T
BIC
COM
CM"
BEQ
HI.
T
CI.F!
COM
SUB
Bes
BVS
BMI
HI.T
SCOPE
MOV
MOV
CMIIS
BEQ
HI.T
CM"
BN~
SCOPE
BINARY
BR
.WORO
,WORD
MOV
1ST
MOVB
MOVS
MOV
MOVe
Move
BEQ
loll.
T
BISB
SMt
HI.T
CMPB
9CS
BVC
BPI.
HI.T
SEC
BITB
BCC
BVS
SEe>
0107:36
""'44
il
0 SITS21
HLo.T
01074"
0021244
CI.I!
27
(651)
12-0EC-7_
UIU
PAGE
l~-U
*U5252j'-CR5)
I
(R"
1121'252,
(R5
••
ICR'I"12!1252
-(R21,-CR')
,.4
(RU
CR2h
I
(R2).177777
*l,"CRI)
ICR*I-177776.
CellSrlJfil
SUBU
SUB2A
,.4
Pc,R2
IG(;!
CURRENT
PC
R2,Fl5
IMOVE:
TO
R!I
-CR2)
,.p~')
ICOMPARE
A~~
PREVIOUS
MEMORy
AOQRESSES
,.4
itRRORI
Ra,
"FRe
TAD
1$
ICH(;CK
FOR
~OW
~IMtT
syT£
PPS
USING
ADDRtS$
MDDE:S
2 ,
4.
••
6
IRESERVE
TWO
WORDS
0
ISOURCE
DATA
21
10E,TINATION
DATA
PC,R3
-CR3'
*20e,-c,,3)
*3H,-CR3)
I
(Ril'
;;UlIll:$77
R3,R4
*177,~1"4)
#0,
..
IRH
I
(R~':;077400
,
.4
(R3
••
,
(R4)+
I
CRil'=UIIl377.
(A4)1077777
••
4
IRn·,IIU)+
CMPB2
CMpB2
,.4
.,R3)
'''CR4)
BITB2
BITIi\2
.+4
",10'42
144344
BICB
-(A3),-(R4)
310744
0t111411l1
010'46
1U40111
010750
1040021
",U'52
1il10154
0U'56
01"'00
010'62
010'04
01111'66
01""111
01t/1772
01111774
01t/1776
0110111111
It 11
11115
2
011004
11111"06
iillU10
i2111012
01111114
011016
0UIII20
0110U
01102<1
a11026
,,1,181381
¥J1U132
"1'1104"4
150"021"
""002121
000000
002100111
011'/17""
010121"
"240.0
01t/100\1
212.'.,
B1QI01,
01111''''2
01"004
0"5740
01"0213
01Q10.2
"0'013
8"5014
02121277
""024.
16323,
103.212
U24""
211140"
""4400
011813<1
0'2752
1021000
0111114111
062""
0"0001
011844
16323,
01U46
1Q!3002
0111521
U20B1
011152
U"40"
0UII'4
1"44218
0111J56
0215.14
0111110'
n'2"
0UII62
IS1401
0U064
10.421"
0UI66
023235
0U"7"
18241'11:1,
"UII1'
1844""
01111'4
""'"'2
0UII76
""0257
BEQ
,.4
,CHECK
2$1
SUS31
HI.
T
SCOPE
BINARy
BR
,WORD
,WORD
,WORD
.WORD
MOV
MOV
eM"
MOV
CMP
MOV
MOV
MOV
TST
MOV
MOV
CLII
CLF!
sce
CI.I!
sue
BCS
BVS
eEQ
IolLT
SIS
ADO
sue
sec
BVC
BMl
SUB3AI
HI.
T
NEG
BIT
SEQ
HI.T
CM'
BV!
HI.T
COM
CCC
WORD
elI'S
us
I
NG
2$ ADOREn
MOO!:S
:$
&
5,
"
o
o
15
Pc,Rl
R1,RIIl
-cA'"
,-(Re)
Rt/I,R5
-(II').O'CR5)
R0,fR5)
R5,R2
Rt/I,R4
·CR0)
R0,R3
R0,,,CRU
(R3.
(RH
'I(R2)+,.CR5)+
SU83
SUB3
,
..
*1"0S0S'illl~(Ri)
*1,"'(R,)
II(R2)+"CR5).
SUB3A
SUS3A
,.4
I RUERVE
SPACE
'OR
DATA
ANO
AOo~£SSE:S
ICONTAINS
ADDRESS
OF
SOURC£
DATA
ICONTAINS
ADDRESS
or
OE$T
QATA
1CONTAINS
SOURCE
DATA
ICoNTAINS
OEST
DATA
IStT
SCOPE
"TR
IAO~UST
A0
IR'
POINTS
TO
O~$T
OATA
lSUi
4
FAOM
A5
IR' POINTS
TO
ADDRESS
OF
D~ST
DATA
JR4
POINTS
TO
OEST
DATA
IR~
POINTS
TO
SOURCE
DATA
;
Ra
PO
I
NTS
TO
ADDRESS
orr
SOURCE:
DATA
I PRtSET
SOURCE
DATA
IPR£SET
OEST
OATA-
;
(R~)IIUQJ000
I CRol);:eeS0fil1
;
(R31=U"00S.
(R4)11000
0
1,
CC!lU~l
(R4.
I
(R4)
.071777
1II.(R21,,-CR5)
I (Ri)"lZIIl0I1lQJ.(R4)IQJ77777
,.4
IICR2)+,,(R5).
,.4
DilQI<C-C
BAUC
1:1.
rAHII.Y
INSTRUCTION EXER.
DilQI<CE.P11
U11t1lfJ
8632"
IilU1tIl2
1tIl2011J~
0U~04
~1II1IJ411J~
1il1111i!6
~tIl44l1JtIl
;31111111
flllltll261
011112 tIl4'235
011114
""300~
011116
1B1IJ4111~
21112t1l
1111
...
IIJ
til
211122
fltll'15,
il!11124
1112323'
fU1126
IIJtIl140~
U11311l
""
...
011J
1311132
lB4011ltll
011134
011136
01114t1l
:011142
il11144
1611146
.3111511J
0111111406
00t1l00111
fll!l1ll00fJ
fll!ltll 0
f21fJ
01!l0001!l
01!l1ll000
01!l000t1l
ADO
BVe:
BMt
AOD31
HI.
T
SEC
BIC
Bce
BMl
SIC31
HI.
T
ICHECI<
COM
CH"
SEQ
HLT
SCOPE
BINARy
SR
.WORD
I
WORD
.WORD
,WORD
,WORD
.WORD
011152
0U711lf21
1$
1
MOV
CM"
MOV
1311154
024041!l
011156
0100121"
0U1611J
flU3f21,
011162
01215743
;011164
"1004"
1<111166
01/!5213
il11171'
0U043
""1172
IilU304
1211174
011J5741/!
~11176
BU044
')11200
1il1/!5214
.:11202 £10044
l112t1l4
00"261
;011206 012734
171001
:a11212 112734 000200
1311216
115433
01122(11
11543"
iiJ11222
103401
011224 104401'
U1226
02271'
11H11060121
011232
0014kJ1
"11234
10440111
.011236 024343
.01124"
153433
i:l11242 153433
011244 022715 100601
211125(11
01/11401
OlQKC-C BASIC 11 PAMtl.Y INSTRUCTION
EXER.
OilQKCE.P11
iil11252
"04400
1il~1254
14545:$
iII11256 14545;]
011260 13343;]
011262 001002
.
i1J11264
135433
1611266
00111101
011270
1914400
BITS31
U1272
12345;]
~11274
001002
:il11276 12345;]
.011300
1IJ01411J1
011302
104400
CMPB31
011304 104000
'CHECI<
....
~13"6
000402
{j11310 000000
SOAT
A I
<:11312
"00000
ODATAI
~11:514
013702 001004
<:1132"
01020'
U1322
005065 011312
.,11326
0U762
000001 011310
U1334
05626'
011310
2111312
1S1
1011342
"06362
11111310
011346
1Il1lJ6362
011310
011352
U3370
011354
02276'
052525 011312
iil11362
001"01
011364
104400
011366
0U762
177777
1IJ11310
011374 046562 011312 011310
<511402
036265 011310 011312
011410 001401
011412
U"",00
011414 '"il6:565
1IJ11312
01142"
026265 011310
11111312
011426
00140~
1:111430
104411J0
011432 00
1il2!!1
7
011434
06626'
011310 011:$12
011442 103002
011444
10211J01
011446 100001
011450
104400
AD061
1311452
006362
1IJ11310
011456
166265
011310 011312
011464 103401
011466
0ti11401
iil11470
10440"
SUB61
MOV
TST
MOV
INC
MOV
MOV
TST
HOV
INC
MOV
SEC
HOV
Hove
Move
MOVB
BCS
HLT
CMP
BEQ
HLT
CMP
BISB
BISB
CMP
BEQ
HACH1
HLT
BlCB
BleB
BITS
BNE
BITB
BNE
HLT
CM"e
BNE
eMPB
BEQ
HLT
SCOPE
BINARy
BR
,WORD
,WORD
HOV
HOV
CLR
HOV
BIS
AS!.
ASL
BCC
CMP
SEQ
HLT
MOV
BIe
BIT
BEQ
HLT
ASL
CM"
BEQ
HI.
T
CCC
ADO
Bce
BVe
BPI.
HLT
ASL
SUB
BCS
BEQ
HLT
II(Rjp.,.-IR51
ADD3
,.4
lI.eM2)
,,(RSh
I
!RJl
a
l!ln717,
(UIIU0t1lIUI
BICiS
••
4
'·IR')
II(R2)."CR5h
••
4
II
R.,
""77717
I C
Ri)
."71777,(14)
"'77717'
!lYTE
15
1/1
OPS
IoISING
AODRtU
MOO£S
~
« "
o
1/1
o
o
1/1
PC,R0
.(RIiI)
,.Clltll)
RIII,R3
R3,R5
.(R3)
R0,-CR3}
CR~H
RIIJ.-(RH
R3,R4
e(R01
Re,·(R4}
CR4.
R0,-CR4)
#1
77
11J01,.CR4)·
#20t1l"(III4,.
(I.CR4)
,'CR3).
'.CR4),llIeR3).
.+4
,,(R3)
,e(R3)
(I(R4).,IlICR3l
'(RII)·,IlICR3).
#100601.
(R5 l
.+4
;RESERVE
SPACE
'OR
ADDRESSES
,
CATA
ICONTAINS
ADDRESS
or
SOURCE
DATA
(EVEN
BYTE
1
;CONTAINS
AODRESS
or
SOURCE
OATA
(ODD
BYTEi
;CONTAINS
ADDRESS
or
DEST
DATA"
(EVEN
BYTE)
;CONTAINS
ADDRESS
or
OUT
DATA
iOOD
IYTtl
ICONTAINS
SOURCE
DATA
-
ICONTAINS
DEST DATA
:
~~'AOOR~SS
or
D5ST
OA
TA
IR'
'SUB 2
rROH
R3
'R~
POINTS
TO
ADDRESS
or
D~ST
DATA
fOOD
eYTE
ItVf:N
BYTE
IRIIADORESS
or
SOURCE
DATA
'R4
PO
I
NTS
TO
ADDRESS
Of'
SOURCE
OAT
A
1000
8YTE
ItVf;N
BYTE
I
SET
CARRY
ISOURCE
DAU-U0t1llill
IDEIT
OATAI""0'00
I[RRORI
MOV
ODES
APPECT
BIT
IN
PSW
ICHECK
OnT
OAU
IERRORI
INCORRECT
RESULT
I
PO
I
NT
fl4
BACK
TO
EVEN
BYTE
10EIT OATA11"0601
'CHCCK
RESUI.
T
27
(6'7)
12-0EC-74
2.1139
PAGE
1,0-U
ItRRORI
INCORRECT
otST
(II
..
CR4)
,'''(R31
OA
TA
AF'T~R
B I U
(I.(R4),
••
(R31
(lCR6)·,.CR3).
BI T83
1I.(1i4),.CR3).
••
4
(lIR6)·,.eCR31
CMPB3
(lIR4)·,.·(R31
.+4
OPS
USING
AOORESS
MOOt
6
••
6 J
RUtRVE
TWO
1.0Cn
IONS
0 I RUERVED 'OR
SOURc:t
OA
TA
0
IRt'ERVtD
FOR
DESTINATION
DATA
(l1II'~CTOIl,R2
IGET
RE~OCATION
'ACTOR
AND
Ult
AS
AN
R2,R5 IINDEX
VA~Ut
TO
POINT
TO
OATA
DOAU(!1t
IPR~SET
DESTINATION
OATA
#l,SOATA(2)
ITI11S
ROuTSINE
PUT
A 1
BIT
INTO
EVERY
50A'A(2)'
DDAlA(!)
,OTHER
BIT
POSITION
IN
THE
DnT-
SDAUIU
,(NATION
ADDRESS
"25i5!
SOAUC!)
1$
#52525,ODATA("
lCHECI<
R!SU~T
•••
IERRORI
INCORRECT
RESULT
'-1tSDnA(2)
DOAlA
(U,
SDATA
(2)
,SDURCI!
OAT
A
..
12'U2
SOAfA
(2"
DOATA
(5)
,.4
IERRORI 81T INST
'AII.EO
DOAlA".
IODATh125U2
SDHACU,OOAU(51
,.4
IERRORI
eMP
INST
HILED
SDAfACeJ,00ATA(51
A006
A006
••
4
SOAUCU
ISDATAI52524
SOAUIU,DOAU(5)
SUB6
,.4
D!QKCwC
BASIC
11
F'AMt~V
INSTRUCTION EXER,
D!QKCE
,1'11
011412
i:l11476
011502
0;1151t1J
011514
011516
0:1,.1520
!U1!l26
0115!2
0:1,.1536
011544
011546
011550
011554
011562
011564
011
5
66
011512
011574
11270"
el10062
11112765
166500
001401
104400
066265
ta06362
00'162
036265
0014!211
10440tIJ
005162
026265
001401
104400
026200
001352
U400tIJ
000377
!2I11310
117777
011312
011312
011310 011312
011310
011310
011310 011312
011310
0113UI
ril1l312
0113UI
011576
02.3702 1301004
011602
01.0204
011604
010403
iii
116
rII
6
005203
01161t1J
01.030'
011612
000261
1311614
012762
125252
r11117110
011622
112763
177125
0117110
011630 016264
131174r11
011742
011636
052764
125125
011742
011644
136263
011740
011740
011652 001401
Move
MOV
MOV
sue
BEQ
HLT
ADO
ASL
COM
BIT
BEQ
HLT
COM
CMP
eEQ
HLT
CMP
9N!:
SCOPE:
#;57'1/
RII
R0/S0ATA(Z)
# ..
1,OOArA(5)
00AiA(5hR0
,.41
IR0!171777
(HOVe
~R
EXTENDS
IIGN)
SOA'A(2),OOATA(')
SOAU(U
SOAU(U
SOA~A(~),ODATA(')
,.4 "
SOAU(U
SDA'A(2.,DOATAC')
,.4
I
CIolECK
B I NARv eYTE
OPS
us
I
NG
AODRESS
HODE:
6
INOTE!
SOATA9(2),
AND
00ATAB(4)
Re;FtRENC£
EVEN
eVTE
OF
SOURCE
&
OEST
DATA
lAND
SDAUB(!),
AND
DOATAB(5)-F'EF'ERENCE
ODD
8YTE
OF
SOURCE
& DE!!T
DATA
II",
AcrOI!! /
R2
R2,R4
R.4!R3
R3
R3,R5
H,;t! INDEX
VA~UE
IRIl
'OR
SOURCE
EveN
SYTe;
INDEX.
R4
FOR
10£IT
ODD
BYTE.
R~
fOR
SOURCE
EVEN
IANQ
R5
'OR
DE5T
ODD
BYTE
ISf;T
CARRV
#1252"
,SOAT
AS
(2)
#11712!1",SDATAS(3)
,SOURCE:
DATA
:;
052652
SOATAB/II,00ATAB(4)
#12512,,'00ATAel~)
,CUT
DATA
Ii
177777
SOATABIII.$OATAB(3)
,.4
.al1654
104400
B I TB61
HOV
MOV
MOV
INC
MOV
SEC
MOV
MOVB
MOV
SIS
BITS
BEQ
lolL
T
~11656
146264
011740
ril11742
011664
3.1113401
011666
104400
~11670
126364
011740
011742
011676
0014fill
011700
1U400
;011'02
146365
011740
fil11742
011'10
126265
01174fil
011742
011'16
ta014fil1
1311'20
11!14400
011'22
136564
011742
£111742
.011'30
01!14fill
;il11732
10440£1
SICB
BCS
lolL
T
CMPS
9EQ
lolL
T
SICB
CMPB
BtQ
lolL
T
BITB
BEQ
HLT
SOAfABII),ODATAS(4)
,.4
IERROR
MOV,SIS,BIT,BIC
00
NOT
A[fECT
~C'
SOA'AB(5),DOATAB(4)
,.4 .
SOAlAB/al.DOATAS(,)
SOATAB(I),OOATAB(')
,.4
00A'AB('),00ATAB(4)
,.4
-'
DiQKC-C
BASIC
11
fAMIL.V INSTRUCTION EXER,
MACYll
27(657)
1Z.0f:C·74
3.1139
PAGE
10-17
DiQKCE,Pll
011'34
104000
SCOPE
011'36
£10£1406
BR
UB7 IRe;SERVE
TWO
WORDS
11111740
tIl0fil000 SOATABI
,WORD
£I
IREltRVED
'OR
SOURCE
DATA
ii11742
000000
DOATABI
,WORD
" I
RESERVED
rOR
OUT
OA
TA
ICHECK BINARY
WORO
CPS
us
1
NG
AODRtliS
MODE
7
IR2:AOORESS
OF
SOUR;E DATA.
AND
R3'
ADDRESS
Of
OUT
DATA
;;;11744
00000111
SBIN71
,WORD
£I
I
CONTA
I
NS
ADORUS
OF
SOURCt
DATA
2;11146
fil
0t/lt/l
00
DBIN71
,WORD
0 ICONTAINS
ADDRESS
OF
OE5T
DATA
1311750
IilSIi!
Zlil
III
,WORD
Ii!
ICONTAINS
SOURCE
DATA
011752
li!1lI01i!0tIJ
,WORD
til
.CONTAINS
OEST
DATA
0;11754
tIlU70111
UB7:
MOV
Pe,RiI
1311756
1il2404111
CHP
-(RiI),·IR0)
011,6e
il101il02
MOV
Re,R2
011162
024242
CMP
-CR2)
,-tR2)
k!11'64
IU.il012
MOV
R",tR21
kl11'66
":1.0203
MOV
R2,R3
011
'11e
il24043
CHP
"CRtIl)
,-(R3)
:011'112 "11il013
MOV
R",fR3)
il11774
"0ta261
SEC
011'76
ilU777
10£1000
17774"
MOV
#11Hlilil0
i
'SB
I
N7
ISOURCE:
DATA
Uil1'I0i1
1il12ilfll4
"1'771
177734
177734
MOV
'S9'lN7.'OBIN'
IOEST
DATA
I 100.,0f1l
1312012
103!21
III
1
BCC
Mon
1312014
100401
eMI
.+41
012il16
184400
HOV71
HLT
0U920
0f1l6317
117722
ASL
-OUN7
10"T
DATA.
000"1'10
012024
1.02001
BVC
,.'
012026
""1401
BEQ
,.4
U2G13e
U4400
HLT
012G132
"27771
177706
1777.6
CMP
-EHHN7/,DSIN7
;
eFl~)#1I1J01/11/1",
(R\5"0""0111"
aU"""
103402
BCS
CMP~
1il12042
1tIl2401
BVS
CMP7
012044
100401
SMI
I.'
012046
1f11440
III
eMP71 HLT
012e50
U1771
177670
177610
SUB
_S!JtN7,IIDBIN'
JeFli)#1""ilil0,fA3)ll,lIIil00
012e56
183093
Bee SUB?
01206e
102i11112
Bve
SUB7
012e62
il01401
8tQ
SUB7
1il12064 1tIlS401
aM!
,+4
f31U66
104400
SUB71 HLT
0121/110
01116277
1776'£1
ASA
IISBiN7
/eRiO·U0t/ltll0
°1
l1li74
U'777
177644
1776414
ADD
IISBiN7,'DBIN1
I
eRg)II14001l0,
(R3)'041111"00
Iil
2102
1030£13 Bee
ADD7
012104
11112002
BVC
ADDl
012106
0U401
BEQ
AODil
012110
100001
BPL
,.4
12112112
18440"
ADD71
HLT
O~QKe·e
BASIC 11
'AHI~Y
INSTRUCTION
EXER.
O~QKeE.p11
012114
8.7777
177624
17762.
012122 881401
012124
104400
1il12126
"'777
177612
177612
~12134
100401
1il12136
1,.,.4130
01214"
021777
177600
1776111
012146 0e1401
01215"
104400
012152
1111400"
012154 0"51300
1iI12156
0"51367
1300072
012162
£1107137
~12164
12137137
",12166 030707
0121'13
0601307
012172
11115713'
1iJ12174
01'507
0121'6
0:1110137
0122130
1;510137
'-122132
062707
1300
131il
Iil
012206 02371il7
Iil01r1104
012212
133707
001004
,,12216
1300240
t:122211l
163737
Iiltll
1rII1Il
4
012224
r1163707
1Il1il101il4
;:12230
0013240
;:.12232 024607
",12234 132607
'-12236
0:116707
1il1il1ll11!12
012242
1667137
Iil
1il0
III
136
012:1146
046707
00001il2
.012252 000401
...
12254
01'Hi10011l
1612256
104000
1;12260
01121702
i.l12262
06270:11
1300012
i::l12266 012707
01il1132
012272
00024(11
012274
1il1l2l700
1:.12276
005740
012300 010037 01il1010
BIC
BEQ
HLT
BIS
BMI
HLT
-SUN7,_OSIN,
,
CRiO
=14e0U.
(A31'''1!I0eB0
•••
CM'
-SBiN7,_08IN7
BEQ
.....
HLT
SCOPE
1
SOME
M
ISCELI.ANEOUS
OPUA Ti
ON
I
NVO~V
ING
THE
ItC
1
NOTE
I
NONE
OF'
THESE
OpeRA
TI
ONS
SHOU~D
AP'P'tCT
TH';
PC
CLR
R0
CLR
15
MOV
pe,flc
CMII'S
PC,!!C
BIT
pe,Flc
ADO
R0,FlC
TST8
Pc
Aoe
PC
CM"
CRe.,pe
BITS
(RU,PC
ADD
'I,PC
CMII'
-.'ACTOR,PC
BITB -,'ACTOIII,PC
NO'
ITHE
NEXT
TWO
INSTRUCTION
CAUSE
THE
PROGRAM
TO
JUMP
TO
T~E
UNRE~oeATEO
ICODE
ANO
TO
RETURN
ON
THE
F'OLLOWING
INST
(IF
THE
CODE
1$
RELOC~TeOI
SUB
-.'ACTOIII,PC
;JUMPS
TO
UNRtLOCATED
COOE
ADO
••
rACTOR,PC IR,TURNS
NO'
CMII'
BITB
CMP
sue
BIC
BR
I!I
SCOPE
-CSP)
,pc
CSPh,"&
U,PC
l$,PC
1$,PC
.....
MOV
PC,R2
ADO
'U,R2
MOV
'RELOC,PC
lGO
ReLOCATE
PROGRAM
COOt
NOP
'PROGRAM
RETURNS
He;RE+2
11111111111111
LAST
ADDRESS
Of
CODE
TO
SE
RElooeATED
11111111111
12222222222222
FI
RS'f
AOIllRESS
TO
BE
RELOCATED
222222222
REI.21
MOV
pe,R13
na:T
PC
TST
,,(R0)
IRIil-CONHINS
T~E
ADDRESS
0'
RELi
MOV
R0"*F'RSTAD ;SAVE
O~QKC-C
BASIC
1~
'AMILY
INSTRUCTION
EXER.
MACYl1
2'
(657)
12-0I;C-74
Ul39
PAGE
~1.19
D~QKCE.Pl1
£)12304
01071!10
MOV
PC.RI!I
,GEr
CURRENT
Pc
..
12306
1627"0
"1231!16
SUB
'.,RI!!
'SUITRAC'f
RELOCA
T1
ON
F
AC,'OR
1:11231.2
0101!137
01211004
MOV
R0,UF'ACTOR I SAvr;
RELOCATION
,
ACTOR
£:12316 010701
MOV
PC,R~
ISET
NEW
scope
PTR
ICHECK
BINARY
ByTE
OPS
ilJSING
ADDRESS
MODE
.,
iJ12321
001!1406
BR
BINS'
I RnERVE
Sill
ACE
rOR
AODRE!ISts I
DATA
.:.12322
ra0131!1011l
selNS71
,WORD
I!I
I
CONTA
lNS
ADDRESS
OF
SOUFICE
EVEN
BYTE
<';12324
1!100011l"
.WORD
I!!
; CONH I
NS
ADDR£SS
OF
SOURCE
000
BYTe
012326
001!1013"
WORD
I!I
ICONTAINS AOOREn
OF'
DES"
EVEN
eYTE
.1:12330
000000
WORD
0 I
CONT
A I
NS
AOOR£S!
OF'
DES"
000
BYTe
012332
0001!113f1l
oeINS71
,WORD
I!I
ICONTAINS
SOURCr;
DATA
012334 o
el!l
o
III
" ,
WORD
0 lCONTAINS
DEST
DATA
0;12336
01fi17fi11
BINS71
MOV
PC,R0
012341
fi12404f1l
CMII'
"CRI),
,,<R0)
IR"
11
ADDRUS
0'
onT
OA"
A
012342 010060 177772
MOY
R0,
-6
(R,)
ILOAO
ADORES
0'
onT
EVEN
enE
QATA
012346 0U0621
177774
MOV
RII,-4(Rll
U2352
0052611
177774
INC
-04(R01
II.OAO
ADDRESS
or
DEST
ODD
BYT~
QATA
D~QKC~C
BASIC
11
rAMILY
INSTRUCTION EXER.
O~QKCE
,PH
012356
005"'0
012360
010060
177770
f:l12364
010060
177772
012370 005260
177772
il12374
005002
012376
012703 000002
1l2.2402
012704
177774
012406
012705
177776
012412
00502e
012414
1I'!0!5010
012416
013746
1":lUIll4
012422
06161112
012424
06161113
012426
06161114
iil12430
06261115
iil12432
1127'13
177777
11112322
012440
U27'12
01110377
012322
012446 001401
012450
1Ill441ll0
012452
15'3'14
11112322
012332
012460
1I!I52'4
11112332
012464
001.4
III
1
012466
10441110
012470
2.0537,
012332
0124'14 0052'14
11112332
1'112'00
12'3'1'
012322
11112332
012506
001.4
III
1
01251111
104400
012512
14'137'
012322
012332
1012520
001401
012522
U4400
012524
1Ill513'3
012322
HACY11
27(657)
12-0£C·74
UI~9
PACE
U
TST
HOV
HOV
INC
CI.R
HOV
HOV
HOV
CI.R
CI.R
HOV
ADO
ADO
ADO
ADO
Hove
ElITEl
BEQ
Io/I.T
BlSe
INCB
BEQ
loll.
T
DEca
INC
CMIlIB
SEQ
IoII.T
BICB
SEQ
IoII.T
-(R0)
Re.-10(U)
RS/
..
6(R.)
-6(R0)
R2
#2,R3
'-4,
R4
'·2'1
R5
(RS
••
(Rill.
~"ACTO~,-(SP)
(SP.,R2
(SP"R3
ISP~.R4
CSPh.R,
I Ril-AOORESS
or
SOURCE
DATA
II.DAD ADORtsS
0'
~OURCE
EVEN
eYrE
DATA
I
LOAD
ADDRESS
0'
SOURCE
ODD
BYT~
OA
TA
IStT
INDEX
REGtST~RS
,nlll
NB7
nn
"Sllt
NS7(
3)
RE'ERENC~
EVEN
&
1000
eYTE
SOURCE
DATAl
'OBINB7C.)I~OBINB7(')
JREFERENCE
OEST
EVEN&
ODD
BYTE
CATA
,PRESET
SOURCE
DATA
IPRtSET
OEST
DATA
IGET REI.OCATION rACTOR
'AND
ADO
TO
I
NOEX
VALUES
#.l,~SB;INB7C3)
ISRC
DATA'
171400
#379
"'515 I
NB7«
<I)
I
CHECK
THAT
EVEN
eVTE
WAS
I'>OT
A~rf;CTE:O
.+4
IBY
Move
INSTRUCTION
~SBiNe7t3)
••
oeINa7(4)
~D9{Ne7(4)
ICHtCK
rio/AT
BlS
StT
ALL eXTs
.+4
~OeiNe'1<')
'DEST
OATA
I 1'1,4011l
~DB'NB7(4)
10nT
DATA'
1'17111ll1
~SBINe7(3)
••
oeINB7(')
.+4
~SBlNB7
P).
,De
INS7(,)
,+4
CloRe
~SBINB7(3)
ISRC
DATA'
000000
,THIS
ROUTINE
SETS
ALI.
BITS
IN
THE
SOURCE
000
SYTi
BY
BISING
A
BIT
FROH
J
THE
OEST
EVEN
BYTE
I
NTCl
THE
SOURCt
000
BYTE
BIS7:
BISB
'OBINB7(4).~S~INB7(3)
1012530
15,473
012332
1312322
012536
106174
1312332
012542
1033'2
012544
022772
177400
012322
012552
1I'!01401
012554
1I!I4401ll
012556
901ll3'12
012322
iil12562
112775
001ll21ll0
012332
ROl.e
~OBiNe"t4)
BCC
BIU
CMP
#1
17
490
1
~SB
I
Ne'1
(2)
'CIolECK
R&SUI.
T
BEQ
.+4
HI.
T
SWAB
Hove
'SBINB7(2)
ISRO
DATA'
1Il011l3'17
'21l0,'OUNs7«')
lOUT
OATA
II
100000
012570
14'15'12 2112332
012322
B I
C71
e I
ce
~DB'Ne'1r5),_S8INB7(g)
012'76
10607,
012332
RORB
~OBlNB1(')
O~QKC·C
BASIC
11
F'AMII.Y INSTRUCTION EXER,
HACHl
27(657)
12-0EC·74
UI39
PAGE
U-1
O~QKCE,P11
012602
""33'12
BCC
BIC'
<112604
005"2
012322
TST
~SS~Ne7(2J
01261121
001401
SEQ
.+4
1012612
""44
III
0
HI.
T
012614
104000
SCOPE
012616
01271112
IIlIil
III
0l1J
1 QAERR,
HOV
'1,R2
11.0AO
Ri
WITW
ODD
,
1li12622 II'!
107
lIJ 3
HOV
PC,R3
icl12624
011l1ll401
SR
,+4
IRESERVE
SPACE
'DR
A
WORD
012626
9011l1ll00
,WORD
III
110111.1.
CONTAIN
AN
000
AOORUS
1012630
9""n
TST
(RH+
'STEP
R3
TO
POINT
TO
WORD
ABOVE
012632
010313
HOV
R3
••
R3)
0112634
0*'5213
INC
(R3.
lAND
MAKE
000
012636 012737
U2764
000011J4
HOV
#1S;'~'URVEC
ISET
000
ADDRESS
4
RESERVED
INSTRUCTION
ki12644
063737 001004
00fl094
ADO
~"
ACTOII"iIIERRVEC
012652
""3737
00OO04 1Illll1ll0U
HOV
~'ERRVEC
I
"RnVEC
,TO
TRAP
TO
1$
BEI.OW
i:l12660 0002'17
scc
ISET
AI.L
CC'S
012662
169212
SUB
R2,
.tR2)
012664
104400
loll.
T
012666
060222
ADO
R2,
'R2
It
0126'10 1011400
IoII.T
;0126'12
0"6342
ASI.
-(R2)
012674
11114400
loll.
T
012676
106512
HFPO
(R2.
INOTt;
MAY
8E
R!:StRVEO
1U2100
104400
HL.T
1:112102
110412
CI.IIF
(RU
i/l12104
104400
HI.T
012'06
042202
SIC
(R2.+.RI
012'10
104400
HLT
012112
164202
SUB
-(R2',1I1
012'14
104400
HI.T
012'16
155202
BISB
~.(R2),~2
101272O
10440"
HLT
fl12'22
U!5532
Aoce
'(R2)+
<112'24
U4400
HI.T
kl12'26
163302
SUIl
~JR3)+,1I2
012130
10440111
HI.T
012'32
1I'!'57:53
TST
~(R31+
012'34
104400
IoII.T
012136
186533
MF'ftD
-(1131·
012'40
U4400
Io/I.T
012'42
110453
CI.RO
~·(M)
012144
1111441110
HI.T
012'46
U171ll2
177'175
BITB
-,+',R2
1312'52
lf1J4400
MI.T
012154
11115417
177773
NEGB
~,·1
0U'60
1011400
HI.
T
012162
"00406
BR
2S
012164
062716
011l"0l1J2
151
ADO
i112/UP)
,AD¥UST RtTURN
PC
"12171
"'2766
009017
1Il0011lfl2
SIS
#l'n(Sp)
IstT
CONDITION
CootS
ON
RETURN
012176
000002
RTt
DlQKC-C BASIC
1~
rAMI~Y
INSTRUCTION E)(£R,
MAeY1~
27(6")
12w
OtC·74
ur39
PAGE
U-2
DlQKCE
,P11
aUI/If/l0
rIlU706
00050O
251
MOV
'STMPTR','SP JRtsET
SUCK
PTA
fJUIU,,,
0:1.2737
00011l1ll6
°
III
III
"I/l
"
MOV
'ERIIIVEC+2,
,*£RRVtC
Oil13012
0:1.2737
"011J012
1IJ"I/l"UI
MOV
*R[SVEe+2,
,tRUVEC
013020
10"""0
SCOPE
ICHECK
JMP
I NSTRUCTl ONI
0303022
"1I/l7"0
MOV
Pc,RIIl
.1j13024 O62700 0"1IJ"12
ADO
*12"1O
HiET
ADDAESS
'-OR
.,IMP
IN$T
i2I
303tIJ
30
"""217
sec
lSEt
ec's
013032 0001U1
JMP
(RIU
~~3f1J:5"
00"""2
SR
,.6
.013036
1IJ00250
CLN
IJM"
INST
JUMPS
HERt;
':130"0
0"077'
SR
,.4
:1113042
UJ300;5 Bce
JMP1
i!l13044
10211l1ll2
Bve JMPl
U3046
0"1001
BNt
JMPl
.ii2,3050
U0r1l0l
BPI.
.... 4
013!IJ52
104400
JMP11
HI.T
I
ERROR
I
INCORRECT
CC'S
A'TtR
.IMP
Jt13054
OO5002
Cl."
R2
I
SET
I
NO
I
CATOR
",13056 011/l703
MOV
Pc,R3
02,30613
111"0"01
BR
,.4
IRt,ERVE
WORD
rOR
.IMP
ADORUS
62,3"62
10"0000
,WORD
0 ICDNTAINS
ADORESS
"OR
JMP
INST
013064
rIl"57U
TST
(R3h
1:)2,3066
O10313
MOV
R3,tR3)
iil13070 lii1l/l300
MOV
R3,R0
iliU072
O62713
00"022
ADO
'22dRH
I (R,}) IS
JMP
AODRESs
U3"'76
rIl10300
MOV
R3,R'"
.:13100
rIl""133
.,IMP
-/R3)+
I
JUMP
TO
ADDRESS
caNT A 1
NED
IN
R~
0131i!2
""0"02
BR
,+6
0131i!4
01'15102
COM
Ri
ICOMP~£M£NT
INOiCATOR
013106
0",1'17'1'
SR
,."
013110
"0521'12
INC
R2
ICHECK
INDICATOR
013112 rIl01003
BNI:
JMP3
z13114 rIllil572 "
TST
(RI2I.,..
It
13116
02"t'I!lJ3 CM' RIil.R3 ;CHi;CK AuTO"INC
R3
..
13120
0014O1
BEQ
.+4
013122
10440"
JMP31
HI.T
0.13124
O05OO2
Cl.~
R2
IS£T
INDICATOR
,.;1
3
126
010704
MOV
Pc,R4
ISET
UP
.,IMP
R£GUn:R
.2.131321
"1041'10
MOV
R4,RI'I 'SET
UP
CH~CK
REG
I iTER
",13132
0"0402
BR
U
",13134
0''5102
COM
Ri
;COMP~EM£NT
INOICATOR
,.;13136 01'1""03
BR
2$
lo113141il
02242"
1$1
CM,.
(R
....
,
(lH).
.,13142
0"5724
TST
(R
...
IR<4I1JMP
ADDRESS
>113144
o"o144
JMI'
·(R~)
lUst
R4
AS
ADORUS
213146
005202
2$1
INC
R2
ICHtCK INDICATOR
1<113150
01'11003
BNt
JMP!!I
'013152 O22020
CM"
(R"''',IRI1l)+
,,2,3154 02"'004
CMP
Re,R4
ICHECK
AUTO-DEC
R"
D~QKC~C
BASIC 11
rAMt~Y
D~QKCE.
I'll
INSTRUCTION E)(ER,
MACY11
27(657)
12-0£C·74
Ul39
PAGE
""-3
a3156
01il1401
BEQ
,.4
'U3160
10440"
JMP4,
H~
T
013162 01"71il3
MOV
PC,R3
.;;13164
0""'''01
BR
,+4
I
RESERVE
WORD
rOR
JMP
AOIDRtss
.;;13166
0""11I01/J
1$1
WORe
rIl
I
CONT
A I
NS
JUMP
ADDRESS
;)1317"
0"5723
TST
(RU·
J13172
010313
MOV
R3,'R3)
;;13174
062723
000i!16
ADO
'16dRH.
013200 O10300
MOV
R3.RI1l
I~OAD
CHECK
REGISTER
.:.13202 0r1l0"02
SR
J$
",132214
00511212
2$1
COM
R2
01321'16
00041'11
BR
4$
.J~321"
°""153
:5$1
JMP
'.(R3)
IJUMP
TO
2$
vIA
U
ABOVE:
il13212
01il521'12
4$1 INC
R2
ICHECK
INDICATOR
"13214
011111'l03
BN[
JMP5
J13216
"'''57'''
TST
-,RrIl)
013220
02r1l003
CM'
R",R3
ICHtCK
AUTO-etc
R3
013222 O01401
BEQ
,.4
<113224
10440"
JMP5:
HLT
013226
0"0"1212
BR
2s
U323"
0"5102
151
COM
R2
;COMP~£MENT
INOICATOR
",13232 01'1"4"2
SR
35
,,13234
001'1167
1777721
2$1
JM'
1$
1:113240
0"'202
3S1
INC
R2
013242
12101401
BEQ
••
4
",13244
1044""
JMP61
MI.T
013246
O12767 iil13264 ° "III
rIl20
MOV
'1$775
1St!
UP
JMP
ADORns
013254 O63767 iiliilUiil4 iil"I11"'"2
ADO
'*'~CTOI\I,
75 I
AOQ
R£~OCA
Tl
ON
,.
ACTOR
013262
000402
BR
2$
JOO
TO
.,IMP
'"
INIST
013264
O1115102
151
COM
Ri
ICOMPI.EMENT
INDICATOR
",13266
"""03
BR
U
IGO
TO
CMtCK
ROUTINE
b132,,,
"""177
"'''0''''''
2$1
JMII'
'7$
IJMP
TO
1$
ABOVE
VIA
7$
013274
00"000
7$1
,WORD
0 ICONTAINS
JMP
ADDRESS
.013276
''0'202
351 INC
Ri
ICloItCK INDICATOR
0133"0
""1401
BEQ
,."
013302
104"00
JMP7:
H~T
i>13304
104000
SCOPE,
,CHECK
JSR
INSTRUCTIONS
<;1331'16
01370'
12101i!
121
4 JSRTSTI
MOV
"rACTO,.,
R5
JGE!
R£~OCATION'ACTOR
;:;13312 Iil12702
12113344
MOV
'3hR2
I
fORM
OUT
ADR!
013316 "6fIl502
ADO
R!5,R2
IAOO
R[~OCATION
'ACTOR
01332" 00"277
sce
'PRtsET
ec's
013322
"0U"2
C~V
013324
0041512
JSR
R!5,tR2)
IGO
TO
U VIA
"2
013326
"0571212
15.
TST
R2
ICHtCK INDICATOFi
013330 O01"17 eNi:
JSRl
IR2
$HOU~OIl0
..
303332
0237o,
121
01i!"4
CMII'
,,'~CTOII,
R5
ICHeCK
TiolAT
RU
Rli RESTI'RtO
R5
,313336
081014
BNi:
JSRl
01334"
0""414
SR
JSR1A I
EX
IT
TO
SCO"E
:0133"2
00020'
2$1
RT!
R5
IRETURN
,ROM
SUBROUTINE
O~QKC-C
BASle 11
rAHI~Y
INSTRUCTION
EXER,
O~QKCE,PU
013344 1tIJ3011
"13346
1024121
01335111
1111111007
1313352
11110006
0133'4
111111501212
~U"56
IIIU704
013326
1013362
061604
013364 £IU4/IJ,
iIlU366
0111176'
313310
11/1.4130
013372
0:1,37134
001004
013316
IllGl!S00i1
0134130
£IU70'
01342121
"'134"'4
"'6"4'"
..
134"'6
0:1,0502
0134U
0:1,2715
013436
1313414
"60415
013416
"GI"41/11
>313420
"0"""111
0:1.3422
III
III
44",
tJ13424 £1"52"0
U3426
13111101;$
0:1,3430
£I11ll413
013432
1ll1ll5UIIl
013434
0111S2"4
013436
0127133
0134~4
013442
11161603
1313444
111204"3
*,13446
""1003
0l1345t11
0111'722
0:1.3452
029205
913454
III1ll1766
"13456
10441/1"
013462 IllU7134
1301004
ilU464
1ll2,rll405
013466
1ll:l,0723
"13412
01ll"4"1
ilU412
011l04"5
!il13414 022323
013476
00"277
1313502
0U443
2:13'02
104400
Iii
13'
,,4
"""41tl
013'''6
103012
013'10
11112011
iii13'12
"0UU
iilU514
1£10"'07
013'16
012702 013502
01U22
0616132
013524
111213204
;&13'26
00111102
013'3"
01115724
3$,
JSR1:
JSR1AI
1$.
2$1
351
4S.
5$1
JSR3:
JSR3A
I
15.
2S1
351
4$1
DlQKC-C BASle 11
'AMI~Y
INSTRUCTION
EXER,
D~QKCE,PU
",13'32
011111
2
III
4
013534
104411111
JSIH:
",13536
"00411l1
JSR4AI
013'421 0011l40' 151
013'42
0:1,0711l0
2$.
.313'44 004767
1777711l
a135521
100407
ill
13552
1
III
4411l
III
an554
022028
3$1
013556
02011116
..
13'60
001401
013562
1044""
lil13'64
011111l21e
~U'66
0e02e7
"135718 104'll0e JSR6AI
.CHEeK
1613"2
012737
Ql13624
""0020
013600 063737 lIl'llU'04 0"01120
013606 080261
013610 013737
177176
011l""22
013616
085""1
01362O 000'll04
013622
0004"3
ib13624
1061130
10TiI
U3626
102316
>513630
""""02
kl13632 le6311le
IOTiAl
iii13634
1111
3
III III
4
flU636
1020
III
il
01364"
o
1111
III
III
2
IiiU642
11105700
013644 001401
013646
1134400
IOT1BI
ill
13650
012731
11100022
111000UJ
;aU656
0"'1Il37
III III
2
"22
013662
1040"O
.CHECK
11113664
£113746
01110830
013611/1
0,.2737 1Il13724 e0fJ038
0U61,
"63737
011l1fJ04
0fJfJfJ:51
013'04
01!1r11262
011'"6
013731
111"6
008""2
0,.31:1.4
fJe0265
t1l13'16 104""11
11113720
0e14n
013'22
1e
..
""
013'24
1.e2027 IMT11
0~3726
1051011
ill13'3e
18!J5111fJ
11113'32
106011111
BCe:
BV!
BNI:
8P~
CLI!
MOV
ADO
CHit
BEQ
HL
T
HOV
CLR
HOV
ADO
MOV
MOV
ADO
BR
.WORD
JSR
INC
BNt
BR
COM
RTS
MOV
ADO
CMIt
BNt
TST.
CMIt
BEQ
HL
T
MOV
HOV
HOV
BR
BR
CM"
sce
.lSI!
HLT
BR
Bce
Bve
BNt
BPL
MOV
ADO
CMI'
BNI
TST
JSR~
JSR~
JSA3;
JSAl
RZ
11115'iR4
IS".,RjJ
R4,R5
2$
','acTOM,R4
R0
IIIlhR!5
R4,R5
R5,R2
#551'
fR!"
RjJ,(R!51
25
rIl
R4~"'R5
••
R2I
JSR3
JSR3A
RII
4
#3hR3
ISP.,R!
R4,R3
JSR3
(RU·
R2,R5
45
""ACTO~,R4
R4,R5
Pc,R3
25
45
(RH.,
rR3).
R4,-CR3)
JSR!4A
JSR!4
JSR~
JSRIt
JSRII
#3HR2
(S".,R2
R2,R4
JSR4
(R"·
J
CHECK
THAT
JSI! DID
NOT
'APF:tCT CC' S
'C~CAR
INDICATOR
'GET
VNRE~OCATED
RETURN
AOORESS
IAOIl
RELOCATION
'ACTOR
(OLD
R',
ICHECK
THAT
OLD
R'
WAS
"LAC
to
ON
THE
I STACK.,
THAT
NEW
R5
CONU I
NS
RUVRN
PC
'ERRORI
ABOVE
-
IGET
R£~OCATION
'ACTOR
ISET INDICATOR
I
Sf,;T
U"
JSR
DE,£RRED
AORS
;
(R"
"DEST
AORS
I
Rts~RV£
WORD
rOR
ADDRESS
;CONTAINS
DEST
AORS
FOR
JSR
IJSR
TO
55 VIA
~s
ABOVE
,CHECK
INDICATOR
ICOMPLEMENT
INDICATOR
'RETURN
,ROM
SUBROUTI
NE
'GET
UNREI.0CATEO
RETURN
AoeRUS
IADIl
REI.OCATION
'ACTOR
(OLC
R41
ICHtCK AUTO-INC
R5
,GO
TO
RTS
IERROR
ABOVE
,GO
TO
25
I
Gt;T
UNRELOCATED
RETURN
ADORUS
IAOO
REI.OCATION
'ACTOR (01.0 R!)
ICHECK
THAT
CALCU~ATED
RET~RN
,PC
!!I
NEW
R4
MACHi
27(651)
iZ·DF;C-74
uln
PAG£
13.-'
RTS
R4
H\.
T
BR
2$
BR
3$
HOV
PCIR0
JSR
PC,1S
aMI
JSR6A
HLT
CMIt
(R0
••
,
(f"!.Ih
eMI'
R0.tsPI
JCHECK
THAT
RETURN
ADDRESS
IS
ON
THE
BEQ
,.jJ
ISTACK
HL
T
SEN
I
SU
N
RTS
PC
SCOPE
lOT
TRAP
(ANP
ROI.B/AS~B)
MOV
#lOU"'UOTvr;c
ADO
,,'ACTOM,'#!OTVEC
.AOQ
RELOCATION
FACTOR
SEC
,SET
CARRY
MOV
'.PSW
"11
OTVE;C.2
,RUAIN
CURRENT
PSIO
ON
TRAP
CLR
R8
,PRESET
RI/J
lOT
8R
10TU
ROI.B
R0
,ROTATE
R0
eve
,.2
IUNTlI.
V
SETS
(R012110)
RTI
ASLB
R0
ISHIFT
SIoIOUL,;D
SET
CARRY
Bee
10tu
Bve
10aB
BNt
10UB
TST
Rill
IR0
SHOULD
-13
t'
BEQ
,.4
I-I\.T
IERRORI
RO~/ASL
'AILED
TO
~ET
egIs
PROPERL,'f
MOV
#IO'VEC·2"·loTVEC
,RESTORE
lOT
TRAP
CLR
'UOTvn.2
,VECTOR
SCOPE
EMT
TRAP
SEQWENCe
MOV
'f£!1TV[E,-<SP)
I
SAVE
SCOPE
PTI!
MOV
'EMU
••
,£MTVtC I
SET
EMT
TRAP
VECTOR
ADO
"'~CTOM"'EMTVEC
lADe
RE~oeAT
I
ON
'ACTOR
SEV
lSET V
MOV
'.PSW.
'.EHTVt;C*Z
,RETAIN
CURRENT
PSW
ON
TRAP
*SUISEC
EMT
'TRAP
TO
EMU
BEQ
EMTSC
'GO
To
tMUC
HL.T
;ERRORI
!NCORRECT
ee's
WERE
SET
ON
RETURN
Bve
EHUB
I'V!
SHOU~D'vE
SEt
ON
EHT
TRAP
COMB
RI
I
FIII'0e""",
CC'
SI,e01
ADeB
Re
,RelSIIIIII""",
ce'
SdUl
RORB
Re
IRIIII"""2"",CC""'11
OZQKC-C
BASIC
11
F'AHIL.Y INSTRUCTION EXER,
HACVU
27(6!)7)
1l!-OEC-74
UI39
PAGE
12.-'
oZQKCE.PU
zU,34
1liI20U
BVC
[HTS!
013'36
U0022
BPI.
EMUB
i/i13'40
000257
ece
1013'42
105400
NEG8
R0
I
R0.0082B0,
CC'
S-UU
i/i13'44
Ul2017
BVe
EHUB
013'46
U0016
BPI.
EHUB
IU3'150
0"0242
CI..V
ICL.UR
'V'
"13'152
000261
SEC
lANg
SET
'CI
013'54
1"'308
OECS
R0
IR0~008177,CC'S'''011
~U"6
102012
BVC
EMUB
1013'60
100411
BHI
EHUB
1013'62
0t1ltll242
CL.V
ICL.,AR
'V'
013'64
10'200
INC8
R0
I
R0"'082B0,
CC'
s~U:U
013'66
103006
BCC
EHUB
t;1317e
102"'"
BVC
EHUB
013172
2.00004
BPI..
EHUB
iJ13174
0t1l0242
CL.V
ICL.tAR
'V'
tU176
106200
ASRB
R0
15H I
F'T
R0
UNT
H.
'V
I
CL.EARS
",140021
102716
BVS
.-2
iOU002
00t1l401
BR
,.4
014004
104400
EMTlB I HLT IERRORI
",'2,41106
000002
RTI
IEXIT
WITH
R011000~77
,;,142110
12155021
EMT1CI
Aoce
R0
IR01000000
014012
2.0:5003
BCC
EHUO
01411114
001002
BNE
EMUo
.:iUQl16
0057
121
III
TST
R0
014020
001401
BEQ
,.4
.1,142122
11114400
EMTlo,
HI..
T
Z14Ql24
012637
000033
HOV
(S"
••
,
',EHTVEC
I
RnTORE
SCOPE
pTR
.;14030
10050:57
030032
CLIt
',EMTVEC·2
i114Ql34
104211210
SCOPE
,CHECK
TRAP
INSTRUCTION
TRAP
SEQUENCE
00001214
HLT=IOT
JREgEFINE
HL.T
a4036
013737
0tl0034
00012120
MOV
'.TRAPVEC,
,*
I
OTVEC
,SET
lOT
(HLT)
TRAP
VtC!OR
.;.140""
012737
014112
000034
HOV
'TRAP1,
'*
TRAPVf;C
,SET
TRAP
VECTOR
.;14052
063737
0~1004
000034
ADO
'.r ACTOI!I,
.,TRAPVEC
,ADO REL.OCATION F'AtTOR
014060
liHI1I1l270
SEN
IStT
N
,,14062
013737
177776
002111l:56
MOV
"psw,aITRApVEC+2
,RETAIN
C\iRRENT PSI;
ON
IRAI'
,,14070
000261
SEC
,SET
CARRY
014072
110700
MOVe
pc,R0
;;14074
1ii00264
SE!
;Sp
~
lilT
",14076
104400
TRAP
ITRAP
TO
TRAP1
0141'"''
103401
lSI
BCS
,.4
0014102 0000134 HLT
",14104
0211401
BEQ
,.4
,,14106
1000004
HLT
.014110
ki00412
BR
TRAP-iC
014112
1I!J0401
TRAPlI
8MI
,.4
IN
alT
GoT
SET
ON
TRAP
~14114
1000004
HI.
T
~14116
062700
000004
ADO
'4
1
R0
.:,14122
120016
CMI'B
RIIl,esP)
; CHtCK
LOW
8YTE
OF
RETURN
PC
ON
.;14124
001401
BEQ
,
.4
ISTACK
",14126
1i100004
HL
T
O~QKC-C
BAStc
11
rAMII.Y
INSTRUCTION EXER,
O~QKCE.
I'll
.,14130
124646
,,14132
032626
",14134
kl00002
..
14136
,,14144
.,14152
;:14160
.;14164
013737
012737
1012737
005037
104000
1044130
.;14166
010702
001<11320
000201'0
0<1121022
020022
,,14170
062702
12120012
.;14174
1312707 0eJ1132
,,14200
000240
..
14204
;,,14210
J14212
014220
014224
014226
;)14232
i:14234
~14236
i014242
;;14244
~14250
.;14252
..
14254
005767
1301036
012737
012700
000261
1ii057:57
01i15600
000261
105737
0111560111
00'037
0"6300
0U027
"""00111
<:14256
015037
014262
"0,o37
164570
0000132
1300"133
177772
177777
177700
00011106
020012
0130034
000036
0013020
t'l14266
126727
t14274
002404
014276
084767
014302
016627
014304
01110000
177762
Iiltlll!Ql
I!
4
16<1730
;";1431116
01111700
<114311/.1
0"574111
,,14312
0U037
01U010
,,14316
0107131
214320
16270"
1314320
TRAp1C I
-IS!?)
, ..
(SP)
(Sp.·,
(Sl')
..
CMI'B
BIT
RTI
IRETURN
TO
INST F'OLLOW!NG
!RAp
!151
MOV
HOV
MOV
CLR
SCOPE
" I OTVEC,
'iHRApVEC
'pRTV4,.'TRApVtC.l!
'I
OTVECt2,
fI' 1 OTvEe
IIUOTVE&·2
IRESTORETRAp
(H~T)
TRA~
VECTOR
HL
T"TRAp
;
RUTgRt
HL.
T
TO
A
TRAP
1
NS!
MOV
pe,R2
ADO
'12,
R2
MOV
'RE~OC,
PC
I
GO
RELOCATt
PROGRAM
CODE
NOP
IPROGRAM
RETURNS
HERE+2
,2222222222222
LAST
ADDRESS
OF
coot
TO
BE
RtLOCATtD
22222222222
HOV
I
SET
SCOPE
PTR
ITHE
BELOW
RoUTINE ASCERTAINS
WHICH
CP
&
CP
OPTIONS
THE
~ROGRAH
IS
RUN-
,NING
ON
AND
SETS
A~
IN~ICAToR
IN
O,T,C'
ACCORDINGL.Y
CPCHKI TST
leN'
ICHECK
Ir
PASS
III
BN!
REL.3
100
NOT
EXECUTE ROUTINE
I'
NOT
~ASS
HOV
'RTi"*SRRVEC·Z
IstT
UP
ERROR
TRAP
TO
RETURN
HOV
';s,Re
~
SEC
TST
""IRQ
IRIII13 ,F'
~1/4'
S8C
Re
IR01a
IF
11/4111
SEC
TST8
',PSW·1
IRllll1
1~-11/2e
SSC
Re
eLIt
'.lV770e
IRlllle
IF
11/8'
ASL.
R0
ISHlrT
INDICATOR
HOV
RB,'PC)t
IStT
C,
INOICA'O~
OPT.CP'
,WORD
0
JCD~TAINS
OPTION'
CP
INOICATOR'
,EVEN
BYTE'
0-11/e',2w11/21,4111/40,tl11/4'
-
,000
8YTE,
2111e-HtH
HGH!,l"I£IS.
401.1/45
F'LDATINGI'OINT
351
CL.1t
,,£RRVU.2
IRUTOAt:
tRROR
TRAP
TO
M4L.T
ON
!RAI'
CLR
"R~SVI!:i:.2
CHitS
BLT
JSIt
ILL. TEST
HAl. T
'3333333333333
REI..31
HOV
TST
HOV
HOV
sue
OpT.CP,,4
RtL.3
Pc,
.PRHIT
nRSi
ADEIRESS
TO
Pc,Re
-(Rill)
R0,f*rRSTAO
pC,RI!J
'.
,RI!
IBRANCM IF'
l1/e,
OR
11/2~
IPRINT
MESSAGE
B'~JNING
AT
'0~1.0WING
'DRS
8E "tL.OCA
no
333333333
IGtT
PC
I
R'
-COIH
41
NS
THE
ADDRESS
OF
REL,'
lSAvE
IGt!
CURRtNT
PC
'SUBTRACT RELOCATION
FACTOR
DiQKC-C
BASIC
11
rAHI~Y
INSTRUCTION
EXER.
DiQKCE
,P11
014324 010037 001804
iiJ14330
1i11,B7
til
1
'CHECK
131'332 013767 177716
1i10e306
oyrl.WI
014340
iii
S,
iii
37
117776
014344 IiIU746
014346 062716
00til136
131.352
011637 000004
1314356
til12737
000340
0001i1116
014364 062716
liHl0814
13143'10
012637 000020
IiIU374
012746 000340
014400
02,1637
000822
£114404
010746
~14406
062716 000806
~14412
080002
014414 012703 000316
<:14420
0U313
014422
0U31i16
HOV
MOY
STACK
HOV
CI.R
HOY
ADO
HOV
HOV
ADO
HOY
HOY
HOY
HOV
ADO
RT!
HOV
HOV
HOY
RIiI,urAETOR
pe,Rl
OYERr~OW
.,pSW"$
.,PSW
pC,-(SPt
'21-.,
Cap)
(511'.,
UERRYEC
'34,.
U&RRYEC·Z
*411-21, (Sp)
(SPt·"f
I
OTYtC
*341i1.-ISP)
(Sp.,
U I
OTYEC·Z
Pe,-ISp)
'6dSp)
'3'6,R3
R3,AR3)
R3,SP
JTHE
BE~OW
INSTRUCTIONS
SHOULD
014424
U4426
..
U432
01.440
01.442
014444
014452
014454
014462
0:1,.464
014466
014472
0144'16
014502
;;U504
i14506
0:;14510
014514
085716
021666
122737
0"2411
il01404
012767
000411)7
012767
0"0403
012656
0546'16
0"'11)66
11)5'1636
01i111)406
012600
012611)2
012706
U4400
177776
11)001i102
11)14254
0Z0014 000144
000034 000134
11S:
12S:
000000
0001104
000000
US:
TST
(SP'
CM/II
(SP
••
-2(Sp)
CMpS
*2, '*O/llT,
CP
B~
T 121
BEQ
11S
MOV
'14,511
BR
101
MOY
*34,511
BR
US
HOV
(SP
••
,II.(Spl
elS
-IS,),,(Sp)
CLR
4(SP)
BIS
.(SP)"(5P)+
BR
3$
JERROR
SERVICE
ROUTINE
2S1
HOV
(5P
••
,Ri
MOV
(SP
••
,RJ
HOY
*STKpTRiSP'
.HI.
T
BR
6S
,SAVE
RE~oeATloN
'ACTOR
I
SET
NEW
SCOPE
pTR
ISAVE
STATUS
IN
'1S
aE~OW
I
SE
T
KERNEL.
HODE
IPUfH
CURRENT
PC
ONTO
STAe~
,FORH
AOORESS
0'
is
BE~OW
'SET
ERROR
VECTOR
,StT
PRIORITY
I.EVE~
7
ON
TRAP
IFOIIH
ADDRESS
0'
41$
BELOW
IStT
lOT
TRAP
VECtOR
TO
415
ISET
PRIORITY
~£VE~
7
ON
lOT
TRAP
IpUSH
CURRENT
PC
ONTO
THE
ST4K
iAOO
OFFSET
TO
INST
FOLLOWING
RTI
IStT
PRIORI,Tv
LEYEL.
7,CLEAR
'TI-BIT
lAND
EXECUTE
rOLL.OWING
INS!
NEXT
ILOAO
376
INTO
ADDRESS
3'6
ISET
STACK
PTR
AT
BOUNDARY
NOT
CAUSE
AN
OVERFL.OW
TRAP
IBtCAUSE
TST
IS A
NON
MODIFYING
INST
ISO
IS
COHpARE
'CH~CK
IF
11/20
OR
1110'
ISRANCH
IF
11/40
OR
11/4'
IBRANC~
IF'
11120
lCHANGE
CHECK
WORD
IN
'is
IF'
11/05
lCHANGE
CHECK
WORp
IN
51$
IF'
1~/20
I
BEOAU5E
or
ADORnS
MODE
5
IBEOAU5E
OF'
ADDRESS
MODE'
IBEOAUSE
OEST
ADDRESS
IS
) 376
I
BEOAUSE
OF'
ADDRESS
HODE
3
lBRANC~
OVER
NON
KERNEL
MOCE
TESTS
15AVE
PC
OF'
INSTRUCTION
THAT
TRAPPED
lSAVE
pSW
l
sty
STACK
PTR
,ERRORI
AN
INSTRUCTION
T~AT
WAS
NOT
ISUPPESEO
TO
TAAP
TRAPPED
iR0
CONTAINS
PC,
R2
CONTAINS
PSw
I£:XjT
nST
,THE
BELOW
INSTRUCTIONS
WILL
CAUS£:
A
STACK
OVERr~ow
JSTACK
PTR
IS
AT
3'6
..
14520
.&14526
.;114530
;;)14534
01.536
062737 0Z0866
0000114
3$1
ADD
'4S-2S,
••
ERRYEC
0U306
MOV
R3,
511'
.
012702 0Z00U
MOV
*1,
R2
005000
CLR
R0
005316
CLR
(51'.
DlQKC-C
BASIC
11
rAHI~Y
INSTRUCTION
EXER,
DlQKCE
,11'11
<11454"
006302
1cl14542
10'226
"14544 006302
.,14546 060746
.,14550 006302
<11.552
0"0004
101.554
086302
R2
(511'"
R2
PC,·(SPI
R2
R2
PC,40$
'SET
ERROR
VECTOR
TO
4$
IStT
STACK
PTR
AT
376
;SETS
BIT
0
IN
R0
ISHIFT
INDICATOR
8IT
IS£:TS
81T
1
IN
R0
IStTS
BIT
IN
R0
ISETS
BIT
3
IN
R0
ISETS
BIT
4
IN
R0
.614556
0til1767
0Z0014
.,14562 006302
AS~
INCB
AS~
ADD
AS~
lOT
ASL
JSA
AS~
R2
INOTEI
11/05
WITHOUT
[CO
* K011A-00005
lOOtS
NOT
SET
BIT
4,
014564 050666 177776
;:14570 000407
il14572
050201i1
;;14574
01i109J02
U4576
000207
BIS
BR
SP,-2(SP)
5$
IS~TS
BIT
5
IN
RI"
,PROGRAH
WILL
TRAP
~ERE
ON
OYtRF~OW
TRAP
4$,
BIS
R2,R0
ISET
APPROPRIATE
81T
IN
R0
RTI
IRETURN
rROM
TRAP
41'S:
PC
..
14680 01273'1 0Z0022 080020 411:
a4606
01i10002
RTS
MOV
RT!
*1
OTVEC+2,
.'1
OTVEC
il14610
;;14614
C1.616
ki14620
el'622
U4626
d4630
<)14634
014636
"12706
"22700
"80008
0S1407
1riJ5737
001003
022700
081401
184408
000500
014640 1'12706 'H'''600
e14644 012146
1<114646
""1iI0".
914650 010746
01'652
062116 000"06
:d4656 ""0002
014668 812706
000'00
Iill.664 012737 00""06
e0001'J4
0146'12 104008
1014674
"12737 000802 081114
014702 010701
014704
01271i12
0151'24
014710 063702
ii!l
01
fUI 4
014714 122737 000804
0142'4
1014722
0n402
014724 062702 000836
,CHECK
55,
50S:
515:
ABOVE
INSRUCTloNS
THAT
MOV
CMP
,WORD
BEQ
TSTS
BNE
CM'
BEQ
IoII.T
010
TRAP
52S:
J
EX
IT
ROUT!
NE
6S'
MOV
HOV
7$,
,WORD
HOV
ADO
RT!
HOV
HOV
SCOPE
,CHECK
THAT
ALL
RESTRP'
MOV
MOV
MOV
ADO
CHI'S
BI.[
ADO
'$TKPTR
I
SP
(PCt·,""
o
6$
••
0IU
.CP
52S
*34,R0
6$
'KPfR,
SR
(PC.·,-(SP)
o
PC,-CSPt
'6,Up)
IStT
STACK
PTR
lEACH
INSTRUCTION
SET
A
BIT
IN
H0
ICONTAINS
CHECK
WORD
IR0'
77
IF
40
OR
45,14
Ir
e5,~4
Ir
20
lCHtCK
IF'
'1/05
..
i
SRANCH
I F
NOT
AN
1110'
IU$f;
ECO
KD1u-eil0'"
CHECK
WORD
15ET
KfRNE~
STACK
PTR
IPU,H
OLD
PSw
ONTO
STACK
ICONTAINS
SAVED
PSW
l
PUSH
CURRENT
PC
ONTO
$T
AC~
IAOO
OF'FstT
*S'KPTR~SP
IStT
STACK
PTR
'ERRVEC+2"'ERRVEC
RES&RVfO
INSTRUCTIONS
TRAP
(TO
LOCATION
11')
'2'''SCOPED
1~IHIT
TO
TWO
ITERATIONS
pC,Rl
ISET
SCOPE
POINTER
.,I,R2
"'ACTOlt,R2
'GET
ADDRESS
OR
RESERVED
INSTRU~TION
#4'''OPT
,ell'
IADJUST
TABLE
ADDRESS
IF
l1/iB,
11/~~
11S
15S'11/4!,
11/4.
TASLE,
6S'"1/B'
'6I-5$,1t2
J 12.12.
TABLt
'
TABI.E
01''130 132737 000140 014255
11S:
aus
'40
r
uon,
CP·l
'CHtCK
I'
11/45
'LOAT
I
NG
POINT
IS
AVAIL.
014'136 881402
BEQ
,.6
'BRANCH
IF
NOT
AVAILABLE
"-'-~'-'-'---"-~
DlQKC
..
C BASIC 11 F'AMlI.V INSTRUCTION
EXERt
DlQKCE
.P11
121801U
12115002
00f1!810
o
121
1rIJI2I
4 00f1!0Ul
1$1
2S1
3$1
451
CLR
MOV
ADO
MOV
BEQ
MOV
MOV
,WORD
HLT
HL
T
IoILT
BR
HOV
ADO
RT!
50S
SI:
T HEILE
TERM
I
NATOR
A'r
GROU"
~
'4S111I1RIiSVEC
I
SET
RESERVED
I
NSTRUCTI
I)N
TRA"
II"
ACTO~
"'Rt;~VEC
(Rtt.,RD
IGET
'IRST
RESERVED
INSTRUCTION
7S
10
TERM
I NATts
THE
TABLE
(R2
••
,R4
,Ott
LAST
RESERVED
INSTRUCTION
IN
GROU"
R3,tPC)
ItXtCUTt
RESERVEO
INSTRUCTioN
o 'CONTAINS
ReSERVED
INSTRUCTION
'ERRORI INSTRUCTION IN
R15
.
I
(2i)
A80VE
F'AILtD
TO
C/,USJ
A
41S
'4U,
esP)
.""
ACTOIt,
(SP)
IRE,£RVED INSTRUCTION
TRAP
I
AOJUST
RETURN
PC
ITO
RETURN
TO
411
I
RETURN
1'0
41$
014'40
014'44
014'752
il14'60
014'62
£114'64
il14166
014'710
ii14'712
1::14'714
~14'''6
iiU080
01'002
015006
;;1'012
31501"
;;1'016
01'020
01'022
B0'067
012737
12163737
0122ra3
001<154
02,2204
01.0317
BIUl08"
104400
104408
10""00
013040'
012716
063716
00001212
020304
001760
00'203
001/1761
415:
CH?
R3,R4
IHAi
GROUP
OF'
REltRVEO INstRUCTIONS
'SnN
U£CUTEO
BEC!
U
INC
R3
IINCREMENT THIS
RESERVED
IN$TRU~TI0N
I
TO
NEXT
ONE
AND
UECUTe:
SR
2S
U502"
01'026
131'030
~1'032
01503"
015036
01'040
015042
""'15"44
015046
:211'050
,015052
,015054
ii>15056
<11506(.3
12181/101217
12100121'77
080210
00121227
00'000
00'7777
12115040
016717
10641218
U6477
186700
10'1717
110000
11'1777
B
flHIl
000
,TABLE
5S.
OF'
11/40,11/45
7
INSTRUCTIONS
(0
TERMINATtS !HE
TA8L~)
IGROUP
1
RfjSERVt;D
015(.362
,,15064
01'066
Zl'870
;ii15072
U5074
.il15076
.:;1511210
<115102
;l
151
121
"
.:1511216
015110
J15112
01'114
ii15122
01/10006
000077
01/10210
01/10237
0f1!6400
00'777
070000
'<)77777
11/16400
107777
171/1000
177777
0000130
012737
10413130
50S;
ITABI.E
6$1
7S,
77
21f1!
22'1
7080
77'17
75040
76777
106400
1116477
1067f1!"
107177
170"U
171777
o
OF'
U/fU,
6
'17
21f1!
237
6400
7717
702100
77777
1I/J6400
1I/J7777
1721001/1
177777
21
HOV
SCOPE
I "
IGROUP
2
iGRO~P
;J
I "
IGRgUP
4
I "
IGROUP
I "
IGROUP
I "
IGROUP
"~OATIN~
POINT
I"
INSTRUCTIONS
Ii'
TERM
I
NATES
THE
TABLE
11(20
RESERVED
INSTRUCTtONS
(0
TERMINATES
T~E
!AB~E)
IGROUP
2.
I "
IGROUP
2
; "
IGROUP
3
;
..
3
IGROUP
4
I "
IGROUP
I "
IGROUP
; "
'0
TERHINATES
THE
TABLE
'RESVEC+2,('.RESVE¢ I
RESTORE
RESERVED
TRAP
10
HALT
AT
U
'CHECK
THAT
ALL
BITS IN
THE
PROC£SStR
STATUS
WORD
!PSWl
CAN
BE
~ET
ANO
Di!QKC-C
BASIC 11 FAMILY INSTRUCTION fEXER,
DlQKCE
.Pl1
;1;15124
013767
177776
000152
"15132
0051337
177776
.,15136 005046
.415140 01f/l746
015142 062716
131313006
01!1146
0000132
I
CLEARED,
PS\oICHK,
HOV
CL.R
CLR
HOV
ADO
RTt
.01'151/1
013746
13131:1016
015154
0127134
177776
';1'160
0002!10
015162 005714
i315164 001401
U!l166
10441:10
..
15170
113700
11114254
.01'174 016300 016566
<i15200 005737 014254
,"15204
100302
.&1
!l2
1:1
6
£152700
1700130
lU212
0U702
1313021131
U5;
1315216
1il~0200
1$,
~1'220
001423
~15222
1:10!1037
01301/116
015226
10;$111227
000020
<11'232
01/11403
a5234
02,2737 000002
00f1!016
01'242
00'014
205:
iJ1!I244
0!i11l214
01'2"6
01141113
.iJ152511l
111212121113
kl15252
09141111
~152!14
104400
<11'256
1110111244
rc152611l
134111214
01'262
011403
01!1264
001<11112,
;;51'266
1044"0
~1'2711l
00'302
2S.
~15272
1033'1
015274
I1IUI1I14
Iol15Z76
1212,2637
000016
()15302 012746
w15304
1210111000
n I
015306
11110746
015310 062716
01111:11/106
015314
1210"002
01'316
184000
4S
I
",1'3211l
1211371114
177776
01!5i$24
010446
015326
112716
11100300
015332 010746
01'334
062716
1:10001216
MOV
HOV
CLN
TST
BEQ
HL.
T
Move
HOV
TST
BPI.
BIS
HOV
BIT
SEQ
CLR
BIT
SEC!
MOV
CLR
BIS
HOV
CMII
BEQ
lolL
T
CLf
BIC
HOV
SEC!
lolL
T
ASL
Bec
CLR
HOV
MOV
,WORD
HOV
ADO
RT!
SCOPE
MOV
MOV
MOVS
MOV
ADD
II.PS\oI,
S:S
1l,"SW
-(SIU
pc,weSPI
'6,eSp)
lSAVi
STATUS
;C~EAR
MODE
BITS IN
PSW
lROUTINE
TO
C~EAR
ISTATUS
WORD
(paW)
IC~'AR
PSW
I
EXECUTE
FOLLOWING
iNST
ll'TBITV~C+2.·!SP)
#PIW,R'
!LOAC
AOORUS
ali"
paw
INTO
~4
1I.0PT
.CR
UlS
#1
'1000f/1'iRI1I
'1,R2
R2,R0
25
."TBITVSC+2
R2,1I20
21/1S
ICHECK
THAT
PSW
\oIAS
CLEAREO
I
ERROR
I
fJS\oI
II"
A I
LEO
TO
CLU~
IGET
CP
TyPE
IGtT
BIT
MASI<
P'OR
TEST
RI/IITHOS; BITS IN
HHE
PSW
WH
I
CH
CAN
BE
!U:T
1¢~tAR~D.
ICHECK
I'
HEH
MGMT
IS
AVAI~AB~E
IIIRANCIoi
I"
NOT
AVAILABLE
I
SeT
BITS
U-12
IF'
MEM
MGMT
IRi ,
TEST
BIT
-
'CHECK
I'
BIT
CAN
BE
SET/C~EAR£Q
;CHECK
"
TEST
WI~L
SET
'T~
BIT
#RTl,.IITBITVEC.Z;SET
RTI
INTO
RETURN
(R4.
IC~EAR
PSW
R2,CR4) ISET
R2
INTO
PSW
(R'.,R3
IGET
BIT
R2,R3 ICHtCK
THAT
BIT
WAS
SET
IN
PSw
.+4
R2,tR4)
(R4.,R:!
as
IERRoRI
BIT
IN
Ri
F'AILEO
TO
SET
IN
paw
IC~'AR
iI!
BIT
IC~~AR
BtT
IN
PSW
JGtT
PIW
RESU~T
ISRANCH
IF' SIC
ABOVE
CL.EAREO
SIT
IN
"sw
IERRORI
BIT
IN
Ri
F'AILEO
TO
C~EAR
IN
PSW
R2
ISHln
TUT
BIT
11 I
BRANCH
t
F'
AL~
8 tTS
NOT
TEliTCO
(R4.
JC~£AR
STATUS
- -
(Sp
••
".TBITVEC+Z
,RESTORE
T
8IT
RET~RN
(PC",.(SP)
1PUIIH
ORIGINAl.
STATUS
ON
SYACK
o ICONTAINS
ORIGINA~
fIISW
PC,·(SI'.
ISET
R!:TURN
PC
'6,UP)
lI"fIISW,I"
R4,-CS'"
'300,(S")
PC,"CSID'
'6dSP)
IRtTURN
,SAVe:
liS"
IN
R'
,PUSH
R.
ONTO
STAC~
,SET PRIORITY
L£V&;~
AND
,CLEAR
IT'
81T
AND
EXECU1',
IINSTRUCT10N
'OL~OWING
~TI
DZQI<C-C
BASIC
11
F'AMIL.Y
DZQI<Ct
,1'11
01!11340
003002
015342
"U60~
iiUU4
303257
015346
2.202706
015352
130613136
015354 U3776
015356
1305206
215361il
001403
01'362
0U61il2
015364
01.0306
015366 10440"
1ol15371il
01n06
015372
011:1608
015374
0116003
015376 005043
015401/l
112746
..
15404
02271.3
klU41.0
001002
015412 020306
[315414
081401
1315416
1£1443£1
l61542Q'J
1£15226
015422 005723
e:l,5424
0£111!l"2
01'426
0201'111l6
.il1543f/J
00141112,
uU432 104400
"1!1434
08!1143
015436 144613
<1154421
02271;5
015444 001002
01!1446
020603
015450 0"1401
~1'452
104400
..
1'454
132627
d54691 0911002
01'462
02060£1
"1"464
1il£l1491l
al!!1466
1144111£1
;;l!147e 012746
015474
13627136
01'5£10
0127132
~2.!I'04
12111246
i!l1'506
0£11004
01551l'l
122602
OZQI<C·C
BASIC
11
rAMILY
DZQKCE:
.Pl1
2115'"2
011111302
0115514
02001116
i015'16
1/181401
1iJ1552f/J
1044021
315522
02.13446
031"24
S2.li:I746
iill5526 062716
015532
1111300"2
015534
U41'10"
0315536
"2.2727
015542 030030
01"44
0113713£1
31"46
162711121
01"'2
111111'520
1015554
"1116340
1211'556
1£123"
Z15560
022767
101"66 001401
01'5721
1il4413f/J
0115572 0107130
01"74
310002
101'576
00'202
a156fUI
S00277
0'1'602
0£113252-
015604
0201302
1!11!5606
10331'J3
101!561f/J
1024132
01!5612
38141111
01!5614
10"'41112-
015616 1"44""
01'6221
0"£1217
015622 120200
015624
10343~
01!5626
182402
01563e
iii
"1402-
01!5U2
18f/Jelill
015634
lU4"e
015636
S£lS24e
015640
""£124"
1'111642
S"S24e
Itll'644
S0024£1
INSTRUCTION
EXER,
MACYl1
27(657) 12-DEC-74
2.1139
PAGE
U-U
RTI
,CHECI<
THAT
AL.1.
BITS
IN
THE
CURRENT
ST
ACI(
PTR
CAN
Bt
SET/CLUREQ
CHKSPI
MOV
Sp,R3 I
SAVE
ST
ACI(
PTR
cee
000377
Move
'3'1'1,SP IstT
STACK
PTR
-1
1$.
ROR
sp
IROTATE
0
BIT
THROUGH
AI,.L.
BIT
BCS
1$
nUT
POSITIONS
INC
sp
ISHOUL.D
INCREMENT
51'
TO
"
BEQ
25
MOV
Sp,R2
;SAVE
ERROR
SHCK
PTR
MOV
R;S,SP
ISET
STACK
PTR
'OR
TRAP
HI.
T
ItRRoRI
2$1
MOV
R3,SP
IRnTORE
ORIGINAl.
STACI(
PTII
'CHECI(
a't'TE
oPERATIONS
USING
THE
liT
ACI<
SPCHKI
MOV
SP,Re /SAvt
STACK
PTR
MOV
R0,R3
CLF!
-(R3)
177777
Move
'.h-<sP)
I (SP) "
377
000377
CMP
'3n'("3)
I
CHECK
TiofAT
ONi.Y
EVEN
BYTt
WAS
Af'f'£Cn:o
BN£
15
CHI'
R;S,SP
ICHtCK
AUTO-DEC
BEQ
,.4
1$.
HI.T
INCS
(sPh
TST
(RU*
lCHECI<
,,&:SUI.
T
BNE
2$
CMP
R£I,Sp
ICHECI<
AUTO-INC
BEC!
,.4
2$.
HLT
COM
-(R3) I
(R~)
=171777
Blce
-(sP),
(1t3)
17741321
CMP
*1"11408
,
(R3)
I
CHtCK
RESUL
T
BNE
35
CMP
SP,R3
BEQ
,.4
3$,
HI.T
1300377
BITS
(
SP
••
'-'~77
BNE
4$
CMP
Sp,R0
BEQ
,.4
4$,
HLT
000001
MOV
*1,-($1'.
1300002
ADO
'2,SP
1774131
MOV
'1.,74"1'IR2
CHI'S
R2,·(SP)
eNt
5$
CMPS
(SP
••
,RjJ
INSTRUCTION
EXER,
MACH1
27
(657)
12~OEC-74
2.1139
PAGE
U-13
13038136
177776
131'1l1lf/J04
1377776
1717!54
eNI:
5$
CHI'
Re,sp
BEQ
,.4
5$.
HI.
T
MOV
R4,"($p,
IRESTORt
ORIGIf<lAI.
PSW
TO
S!ACK
MOV
pc,·esp,
ADO
*6,UP)
Rrt
SCOPE
,CHECK
THAT
'C'
BIT
SETS/CLEARS
PROPERLY
CBIT,
MOV
'1'17776,
(PC)*
/L,OAO
CONSTANT
U,
,WORD
0
MOV
PC,R13
IGtT
CURRENT
PC
SUB
'4,Re
IPOINT
RI'J
TO
U
ABOVE
2$,
~OC
(R91.·
IADO
'C'
BIT
TO
1$
ABOVE
~SL.
-CR0)
ISHH'T
U
eve
2$
IUNTII.
'V'
elT
S(TS
CHI'
*,,'1'1776
,
1$
eEC!
.+4 I
CHECK
R£SUI,.
T
HI.
T
IERRORI
INCORRECT
RESUi.T
IN
:L$
AeOVE
IR0-AOORESS
or
DATA
,CHECK
THAT
COND
I
TI
ON
CODES
AR!;:
SET
PROPERL.
Y
WIofE:N
A
NUMBER
(r,URAE:NT
PC
I
,AND
THAT
NUMBER
.1
ARE
COMPARED,
AND
VICE
VERSA,
CMPNI
MOV
PC,R13
IGET
CURRENT
PC
MOV
R£I,R2
ISAVE
IN
R2
UI
2$,
INC
R2
I
MAKE
R2
"
RQJ.l
SCC
.CI.CICI.N
~
CHI'
R0,R2
BCC
15
BVS
15
eEQ
15
8M!
,.4
IofLT
SCC
CMPS
BC!
BVS
BEQ
BPI.
Hi.T
ICLEAR
C , N
SITS
ICOMpARE:
,
WITIof
'*1
ICARRy
eIT
SIofOUI.D
SET
IV
81T
SHOULD
Cl,.tAR
I
~
lIT
5HDUL.D
CI.EAR
IN
liT
'HOULD
SET
JERRORI
COMPARE'
WITH
'.2,
rAIL.tD
TO
ISET
CONDITION
CODES
IN
P$W
aQR~e:CTI.Y
IStT
CONDITION
CODES
IN
P$W
ICOMPAR'
'*1
WITH.
IC
liT
$IofOUL.D
CLEAR
IV
lIT
llofOULD
CL.EAR
Ii
SIT
SHOULO
eL.EAR
I N
lIT
SIofOL.D
Ci.EAR
;tRAORI
eOMP~Rr
'*1
WITH
'All.~D
TO
SET
ICONDITION
CODES
IN
PSW
CORRtCTL,Y
'24
NOp
(240)
INSTRWCTIQNS
FOl,.1.0W,
THts~
NOPS
MAV
,BE
CHANGEO
TO
TEST
COOS
Ir
THE
NEED
ARISES,
Tloft
TEST
CODE
SHOULD
,BE
POSITION
INDEPENDENT
AND
SIofOULD
RUN
WHEN
REL,OCATED
BY
THE
P~OGRAMI
NOP
NOP
NOIt
NOIt
Oi!QKC
.. C BASIC 11 'AMtL.Y INSTRUCTION
UER.
Oi!QKCE.P11
.;15646
08824"
015650 021024"
.015652
0"024"
11J15654
"21024111
iD15656
00024111
1/1156621
02102421
015662
fUJ024111
131'664 000240
01'666
1i100248
01'6'0
00"240
10156'2
1i100240
21156'4 000240
01'6'6
""0240
<:1"""
"""240
d""2
10""240
ill""4
10""248
015'''6
0002421
el"10
"00248
21"12
""0240
;'1"14
"80240
1015116
1940i1i8
&:15120 ilI10702
01"22
062702 000012
01"26
012707 001132
,,15'32
0""24"
1215'34
00'037
001"04
31'140
k110701
oill',42
032737 000100
01!115!21
001374
015152
~12737
016026
..
1!J'60
012737 000200
01"66
012767 016064
015174
11'737
000060
d6"f/l2
1fIl5737
177564
,;,16f/lf/l6
100375
.016010 006237 177564
016014
00f/l~01
4162116
0f/lf/l424
a6&l20
006337
171564
d62124
0000132
;(;16026 122777 1300"12
.016034 001:l04
;(;16036 (Ilf/l4767
1631713
<116042
001744
",16&144
tlf/lrIJ4r1J4
2116046
11'1737
0130006
.;16054 001761
.,16056 0f/l5227
177564
0210"64
0"0066
0"0064
177566
000"24
177566
NOli'
NOli'
NO"
NOli'
NOli'
NOli'
NOli'
NOli'
NOli'
NOli'
NOli'
NO"
NO"
NOli'
NO"
NOli'
NO!'
NO!'
NOli'
NO!'
SCOPE
MOV
PC,RZ
ADO
#12,
R2
MOV
#Rtt.OC,
PC
I
GO
REL.OCATE
PROGRAM
COOt
NOli'
IPROGRAM
RnURNS
H"IE.I
,3333333333333
L.AST
ADDRESS
OF'
coot
TO
ee:
RElOCATi:O
33333~i33333
,CHECK
TTY
INTERRUPT.
TTYCHKI
ClR
','ACTOII
MOV
PC,Ri
BIT
#100,lInps
ICHtCK
t,
TTY
IS
READY
BNt ,
..
6
MOV
#;1$,
ttnpVEC
;sn
TTY
INTERRUPT
VECTOR
MOV
'20fjJ,
UTPVEC.2
;PRIORIT,
L.£VEL.
ON
INTERRUPT
MOV
#NULL.S,MSG
IADDRESS
0'
MESSAGE
TO
BE
T'PPtQ
MoVe
ttMSG,UTPB ITYPE
'IRST
CHARACTER
0'
HtS$AG~
TSTB
'nF.ls
BPL.
,
..
4
ASR
II#TPS
IS~T
IE
BIT
IN
TTY
CSR
REG
WAlT
;WAIT
"OR
nRST
INTtRRUPT
BR
KWU
2$1
ASL.
'nps
ICL.f:AR
IE
BIT
RTI
3$1
CMPB
#12,GtMSC;
J
BRANCIol
I
F"
CHAR
I S
NOT
<L.")
BNt
4$
;PRINT
MESSAGE
BtGINING
JSR
PC,
APRINT
A1'
,OL.L.OWING
SCRL'
BR
5$
4$1
MOVe
·MSG,,*TPB
I
TYPE
CHARACTER
BEQ
2$
'BRANCH
IF"
TERMINATOR
5$1
INC
(PC"
I
Sf:
T
MSG
TO
NElCT
CHAR
ADOFIESS
Di!QKC-C
8ASIC 11 'AMIL.Y INSTRUCTION
EXER,
Di!QKCE.Pll
,,16121621
00013130
.616062
13013002
..
16064
0213£115
1210012115
0QH:l"02
0"111006
016232 000100
13003021
f/l0019J2
000100
1175'6
MSG:
,WORD
RTI ICONTAINS
AODRES$
OF'
CHAR
TO
BE
TYPED
I
RETURN
NULLS
I I
ASC
I i!
<15><40~(15)
.EVEN
TURN
ON
KW11-L
LINE
ClOCI<
#RTI.
UtRRVEC.j?
#4S,tttilL.KVEC
#30,.
"L,KVEC.2
1110fiJ'''L,KS
H"
AVAIL.ABI.E
,SET
UP
D1RECT
RTI
ON
THAP
IL.OAD
INTERRUPT
VECTOR
-
,SET PRIORITY
LEVI;L.
6
ON
tNT
I
ISET TIME
OUT
INO:tCATOR
ISET INTtRRUPT
ENA~L.E
AORS
.;162170
01621'16
.:16104
t16112
;016114
;,16122
"12737
012737
012737
0"0262
052737
1rII2446
,ROUTINE
TO
1<101111
MOV
MOV
MOV
SEV
BIS
BVS
5$
,SKIP
PRIORITY ARBITRATION
n:\iT
,BEL.OW
I'
NO
KW11-L.
,ROUTINE
TO
CHECK
PRIORITY ARBITRATION
L.OGIC
JTHE
BELOW
TEST
WIL.L.
INHIBIT
INTERRUPTS
ON
L.EVEL.
6
AND
AeIJVe;
IL.QCKING
lOUT
TIolE
l!
NE
CL.0CK.
ANi)
THEN
SET
UP
HIt
TTY
TO
I
NTERRUPT,
NEXT
THE
,PRIORtT'
LEVEL
WIL.L
eE
SET
TO
0
AL.L.OWING
INTERRUPTS
IN
WHICH
CASE
,THE
LINt
CL.OCK
(AT
L.EVEL.
6)
$IoIOUlO
INTERRUPT
B£'OR£
TIolE
TT'
(AI
L.EV~L.
41.
;,16124 132737 2100"20
117176
.iJ16132
001042
,,16134
112737
000300
177176
.iJ16142
"13727
000"64
416146 000210"
1$
I
UU50
105737 177564
016154 1Iilf/l3'5
016156
~12737
01621212
000064
;016164
01115227
016166 "0130"0
016171l
£112737
016206
001!J19J0
016176 105037
171776
,,16202
1214400
2$1
BIT8
BN&:
Move
MOV
I
WORD
TSTB
BPL.
MOV
INC
'20,111#1'6101
5$
#301.,*PSW
"TI!vEc',
C
PC)
o
II"TPS
,
..
4
#2htlitTPV£C
(PC
••
"
';,S'''lKVEC
"PSW
'BEF'ORE
':16204
00041'
WORD
MOV
ClRS
"'LT
THE
L I
CL.fJCK
QR
BOTH
5$
BR
MOV
MOV
ClltS
MOV
016206 016737
171734
0021064
3S
I
1:116214
01273'1 016232
001!J100
,,16222
10'037
177776
.;16226 012716 016240
016232
00'267
162540
4$ I 1
NC
016236 tIJ"0002 RTt
i.l16240
00'''37
000006
5$1
CL.R
016244 W00240
END:
NOli'
12116246
01l1!!037
171776
EN011
CLIt
016252
""!!046
CLR
1316254
012746 rII16262
MOV
016260
0"0002
RTI
.,16262 012706 000600
MOV
it16266 832737
03121100
177564
BIT
016214
"01374
BN!:
15,'#111'II£C
#4S,IIIJLKVEC
"PSW
'5S1CSP.
TICKS
"PSW
·(511)
'
••
6,-CSP)
'KPTR,IR
'lll1,.UTPS
._6
F'AIL.E:O
ICIolECK
I'
'T'
BIT
1$
~E!
'DO
NOT
00
TEST
Ilr
SET
,SET PRIORITY
L.EV~L.
I ,
,SAVE
TTV
INTERRUI~T
VECTOR
,CONTAtNS
CURRENT
TTY
VECTOR
,CIoI[CK
I"
READY
- -
,WAIT 'OR
TTY
TO
a~COM£
READ'
I
sn
Nf:W
VECTOR
,STALL. WAITING
F'OI~
L.INe:
CL.OCK
,TO
Bt
Rt;AD'
,StT
L.1NE
CL.OCK
VlttTOR
ISET PRIORITY L.tVltL. 0
IERRORI EITHER
TTY
INTERRUPTED
TO
I
NTE'RRUPT'
-
,EXIT
TEiT
,RUTORE
TTY
VECTI~R
,SET
L.INE
CL.OCK
VlttTOR
,RESTOAE
PRIORIT'
I.CV~L.
I!J
I
SET
RETURN
ADORUa
TO
~S
BtL.OW
II
NCREMr;NT
TICK
CI31,1NT
,RETURN
I
RESTORt:
tRROR
TRM'
TO
~AL.
T
AT
ICI.EAR
MODE
BITS
iN
P$W
ICL.UR
II'SW
JGO
TO
NEXT
INtT
WITH
PIW"
IStT
KERNEl.
STACK
PTR
(NOT-APPI.ICA8~E
IF'OR
U/211J,U/U
CI"S)
ICH~CK
IF'
OUTPUT
DtVICE
1$
IUiY
; U AVAllABL.E
D!QKC·C
BASZC
11
'AMILY
INSTRUCTION
EXER.
D~QKCE,PU
016276
kllne2
01U,,4
177570
162470
163r/J14
1IJ01664
1IJ01702
-IllSWR
1$
IDt~ETE
END
0'
PA~S
TYPt
O~T
IF'
SW7a0
ISRANC~
IF'
SW7
II
DOWN
I
Gn
PASS
COUNT
IGO'TO
F'ORMAT
ROUTINE
IGET
ASCfl
VA~U£S'
IANO
MOVE
THEM
INTO
MESSAGE
01UU
016314
01U2"
IillU24
016326
UU3"
016336
016844
016352
UU6"
016364
1(l1637"
016376
1""737
190"28
"16702
"84767
"127I1JZ
0127B3
"122201
"122201
"12737
"'2737
82.1737
012737
0811267
116788
"26967
"8U8Z
"88167
"167"2
"8n1lJZ
84un
1IJ81672
816868
880100
1"564
8""610
""""24
1$,
"0"340
""21"26
162414
TSTB
BPI.
MOV
JSA
MOV
MOV
MOV
MOV
MOV
BIS
MOY
MOY
INC
MOVS
CMP
BNt
JMP
MOY
ASI.
BIC
CI.R
MOY
MOY
BIT
BEQ
MOY
MOY
MOY
RU
ICNi.R2
PC.SF'ORM"
IIDJGlTS.2,R2
'PASSES,'RJ
(RU·,IRJI.
(RU.,
CfRJI.
IIPASCNTiUMSG
':I."".,II1PS
IIPDlIIN.
"PF'VEC
'3U.
uprVECt2
ICNi
,PASS
MESSAGE
AOA5
TO
TEI.ETYPE
~ERYICE
JUT
IE
lilT
JENABI.E
POWER
'AI~
TRAP
IPRIORITY
7
ON
POWER
FAIl.
175664
"16572 1624"'2
""""60
OPT
,cp.n
PAtfABCfR"),ICNT
2$
DONE
IGET
CP
TYPE
SCHECK
IF'
END
0'
TEST
,SRANCH
%,
NOT
AT
END
iC164""
0164"4
016H"
016412
016416
016422
01643"
016434
IliU440
016442
0164'0
16164'6
U6462
16237"
2$,
leN'
.R2
IGET
PASS
COUNT
""'1IJ37
"12737
"16216
032716
016562
"00016
"0011J4"
"0U22
"16556
""""20
0"""02
"'UU2
"0"2106
lIJe""u
RIi!
CPPASSlfll,R2
-11116
U"'tI!IISCOPEF·2
PSW'ASC21,(SP)
#2"'ISP~
IblMIT
PASS
COUNT
TO
"'-6
ICI.EAR
T
BIT
TRAP
ADDRESS
ISET
ITERATION
COUNT:
48
IPUSH
NEXT
PASS
PSW
ON
STACK
JWI~1.
'T'
BIT
BE
SET
ON
NEXT
PA,S?
;BRANCH
IF'
NOT
"8140'
812737
016737
"12746
"80002
0022311J
3$.
35
'2.USCOPE:,·a
RTU"'16
'START:l
t-
(SP
I
ISET
ITERATION
COUNT
=
2.
F'OR
!T!
BIT
;SET
'T'
BIT
TAAP
TO
RETURN
YIA
:1.6
IREiART
PROGRAM
AT
START2
1016464
"\$2737
11J1IJ0UlIIJ
016472 081374
iIl16474
1"5737 177564
i1l16'"'' 1a0375
;&16502
""'027
~165"4
00"01/1"
1.116'''6
1CI"5267
177772
<116512
""1375
016514 0"0005
016'16
U!"37
177570
016522
1"1IJ1IJ0\$
"U6524 0"4767
162511J2
.01653" 0167U
1016'32
013702 000"42
016536
0tU
4'"
,
016540
0""""''
iU6542 084712
iOU'44 "80248
016'46
"0024f/l
.::.16551/1
"""241/1
RTIlI
IRESTART
PROGRAM
AT
START2
WITH
NEW
PSW
I
(F'ROM
TABI.E
BEI.OW)
NOTE'
THERIl
IS
ICHANGEO
TO
AN
RTT
IF
NOT
AN
11105.1:1./28
,ROUTINE
TO
SET
UP
MEMORY
MANAGEMEN!
TO
Rt~OCATE
PROGRAM
COOE
ABOVE
2~K
DONE
I
BIT
BNE
TSTB
BPI.
CI.R
lS'
,WORD
2$,
INC
BNI:
RESET
TSTB
BPI.
JSR
[NOMSG
35,
MOV
BEQ
RESET
1.0GICAI.IJSR
NOP
NOP
NOP
IIUil.UTPS
DONE
tltlTRS
,
..
4
(PC.·
"
1$
2$
lIlilfSli/R
3$
pc.
,PRINT
.,42,R2
DONE1
PC,fR2)
JWAIT
POR
TTV
OUTPUT
TO
rl~liH
I
WA
IT
F'OR
I.AST
CIofARACTER
TO
BE
PR
I
NTEO
IDE~AY
WAITING
rCR
TEI.ETYPt
TO
flNISIof
ITYPING
CHARACTER
BEPORE
I$SUIN~
RESET
IPRINT
MESSAGE:
BtGINING
H
rOI.i..OWINQ
ADRS
ICHtCK
ODPIACT11
MONITOR
HOOK
IGO
TO
ODPIACT11
MONITOfR
VIA
~2
DlOKC-C
BASIC
11
fAMII.Y
INSTRUCTION
EXER,
DlOKCE
,Pl1
",16556
ro8"e80
;;:16560
""III
02
f/l
z16562 177774
1ii:l.6564
177774
d6'66
000377
.l165711J
08"""
016572
"8"""2
1U6574
1/1""002
U6576
S"50n
04"14
82QJ127
0166r/J4
"44514 044515
O37524
016612
OO0
1016613
110 043511
11J2S1U
016620 044514
"4451'
O37'24
016626
00f/l
101662'
01'
0522112
844510
IrJU634
"ze1n "42524
2152123
1016642
04444f/l
"5J116
"4'101
0166'"
"42111
0431!1421
215UP
Uf056
"304.4" 027461 030064
016664
"3045'
027461 032464
"16672
S',,1/I4f/l
042514
1/1'1501
1016'£10
02"10'
052522 020116
016'06
111.41504
"45521
""65Q13
016'14
0"""12
liluh6
£105015
"42""1IJ
"'1!I532
016724
""UU
042040 "47117
016'32 "00105
"00"81
DONE1'
JMP
J
RUTART
PROGRAM
,THE
BEI.OW
TABLE
RE~RESENTS
T~t
'NEW'
PSW
SET
BV
THE
PROGRAM
ON
,SUCCESS
t
VE
"ASSES,
J
NOTE
THE
BELOW
nBIoIE
MAY
BE
MOO
In
to
TO
CAUSE
THE
"ROGRAM
TO
RUN
'UNDER
USER
OEPINED
PARAMETERS
BY
PATCHING
IN
THt
DESIRtD
PASS
~ARAMETER
,POR
EXAMPI.E
TO
CAUSE
TIofE
PROGRAM
TO
RUN
WITIolOUT
SJTTING
T~E
'T~
BIT
'
,IN
ALI.
PASSES
PATCH
OUT
THE
~T'
SIT
IN
THE
TA91.t,
PSWTAB.
8"8011.10
IAI.~
11
F'AMILY
CP's
1Il0l!lf/l20
,TIofE
BEI.DW
TABLE
IS
THE
'BIT
MASK'
USED
TO
DETERMINE
THE
INDEX
YA!.UE
,NEEDED
TO
SET
THE
!NEW~
PSW.
CPPASS.
177774 111/05
1"774
111/2£1
,THE
BEl-OW
TABI.E
REPRESENTs
THOSt
SITS
IN
THE
CP
WHICH
CAN
SE
S~T/CI.EAREO
PSWBIT.
08'377 -
111/05
IIlS8377
111/28
,TIofE
BEI.OW
TABI.E
CONTAINS
TH;
OF
PASSES
REQUIRtO
TO
COMPI.ETE
!~ST
PASTAB,
,WORD
2 111/'"
,WORD
2 J
UI2'"
'MESSAGES
MSG11
,ASCU
<1'><12~'1.0W
I.IMtn~
MSG21
.ASCI~
'HIGH
I.IMIT?'
,END
D~QKC·C
BASIC
11
f'AMII,.Y INSTRUCTION EXER,
D~QKCE
.P11
SYMBOL.
TABLE
ADCB2
00
..
'6<4
ADCB5
1'l0531<4
ADCI!!
£0252.4 ADCl
0"340S
ADC6
.1"56'2
ADC'
121"66111<4
AODH
.:191112·6
ADD1B
I!!U0"<4
AOD6
01145"
ADD'
I!!
12112
ASI.B:!
005364
ASLB<4
00<46111
ASLI!!
.,02646
ASLl
01113554
ASI.6
0115642
ASL7
""6<432
ASRB2
.;""63<4
ASRB2A
0S<4652
ASRB7
01!!1S24
ASR0
9026'<4
ASR3
I1U1I!l2
ASR6
0n524
BICBl
01!il2212i
BICB1A
0102"2
BIC2
ill
1111
522 BIC3
12111120
BINl
;';U4"0
BISBl
12I11!J2IIl6
BISl
.&""12
BIS2
9U461l
BITBl
iC11'l176
BITB2
l'lun6
BlTl
';0164121
BI113
1'l200011J
BIT2
i3U546
BIT6
" I'lS011'''
C f0000"1 CBIT
I'lU536
CC2
aU370
CC3
0024"2
CLRI'l
002442
CMI'Bl
0UU2
CMPN
01'5'2
CMP0
121071'1IJ
CMP1A
0101142
CMP2
0104511J
CaMBiA 00
..
200
COMB2
0"4546
COMB7
J"6124
COM0
902506
COM4
;;liltt276
COM6
9""U
CPPASS
",16562 DBINB7
912332
DDAUB
tl11'42
DECB1
003"'1IJ
OECB!!
"U442
OECB6A
9"6214
DECl
00336"
DEC1A
9"3630
DEC6
205656
OEC7
12I1/J64'"
DISPL.A-
177570
DONE
016464
EMTl 313724 EMTlB 01401'l4
END
l16244
ENOMSG
916716
ERRPC
.&1;11'0'
ERRPC0
011J1721
F'ORXOR
i31'l1ll141l1
F"PEVEC"
12100244
GSTST
003160
HLT
#;
1IlI4401/J
INCB! 003704 INCB2
004776
INca6A <l06176 INCB7
O067'6
INC3
,,1/J5170
INC4
0"4326
IOTYEC-
Z001!120
lOTi
O13624
JMPl
';13"52
JMP3
013122
JMI'6
i13244
JMP7
013302
JSRlA
,,"3372
JSR3 013456
JSR4A
""3536
JSR6A
013570
1.1(5
"
111546
LI(VEC
"
011JIUI!I0
LPS
177514
LSTMEM
12I1!12140
MOV0
J01120
MOY0A
0071!l1!l
Mse
l16061i! HSGl
12116516
NEGBl
003754
NEGB4
904726
NEG0
002626 NEGl
903620
NEG6
!ci05544
NEG7
OO65:24
OAERR
.312616 OPT.CP 914254
PASSES
001102
PAS
TAB
0165'2
DlQI(C~C
BASIC 11 F'AMII.Y INSTRUCTION
EXER.
OiClKCE. P11
SYMBOL.
TABLE
PF"
A I
I.
000656
PRTY4
':'0"'200
PSWBIT
016566
RECD
2101152
RELl
",0631112
RESVEC·
0001Z1l1(1
ROLS:!
,,05410
ROL0
kll2l2660
ROl.4
~04424
RORBlA
",040'4
RORB7
/06142
ROR2
394312
RTfi
",16462
R!!
."2101(10"1
R.:.5
="681(1005
R5
."300005
SBCB6
006002
SBCH 003526
SB
r
NB
7
012322
SCOPEB
00112146
SCOPEF'
001120
SP
.U01(10"6
SHRH
002160
STI(PTR-
090500
SUBiB i:i10002
SUB3A
fil1US4
SWABl
.:iIU134
SWAB7
131'l654"
TICKS
001(1176
TPS
171564
TRAP1C
1>14136
TSTB2A
1004746
TST2
004266
UBREAK-
177171(1
UW'
1606336
SF"lI.LS
01(1101212
.PRINT
0111232
ERRORS
DETECTED
I
0/2
.,
D!QI<
CEIoOIQKCE,
P11
PF'VEC
..
900024
PRTY6
"
9093210
PSWCHK
015124
RELOC
12101132
REL2
012274
RETPC
12101230
ROLB6
906146
ROLl
00341<4
ROL6
005414
RORB4
12104682
ROR0
002544
RORS
121
050111J
R0
=X0090I!l111
R12
""0""002
R2
."000082
SBCSl
903730
SBCS7
006671!1
SBC5
005UIIJ
SB
I
N7
011744
SCOPEC
I2I11J1182
SDATA
0113Ul
SPCHK
015312
START2
002231!1
SUB0
011J7136
SUB2
12I1i/J4'6
SUB6
0114'1IJ
SWAB2
011J43411J
SWR
"177511!1
TI<B
"177562
TPVEC
"
900064
TRTVEC-
0"0S14
TSTB6
00'''4
TST6 1!1062'6
UB7
"117!14
V "
001!J1!I"2
SF"ORM0
011J1330
"
016734
RUN
..
T I
ME
I
12
22 0
SECONOS
CORE
USED
I
81<
MACYU
21(651)
ADCB6
006,62
ADC2
1il0"314
ADD"
121"73'6
ADOl!
Iille~32
ASL.S1
0113,<42
ASL.EI6
01160<44
ASL.3
1'I,,5U6
ASRBl
1il041/1;S"
ASRB5
I'lll5324
ASRl
003442
ASR7
006466
BtCe
0"'318
BIC7 1'l12510
BISII
I'lll1266
BU2A
1'l11'l562
BITB3
1'12,1210
BITU
"
1'l""'H'"
BIT8
000400
CC0
"02340
CC4
0021116
CMPB2
010'22
CMI'0A
911J1432
CMI'7
912"46
COMB5
00'302
COM1
90356(1
COM7
906556
DBIN7 012.146
DECB1A
0,,4120
DECB7
l2I"U'2
DEC2
0,,4444
DIGITS
O01662
DONE!
916552
EMT1C
014
01"
END1
016246
ERRVEC.
911J0004
,RSTAO
01l1UU
ICNT
00101!!f/I
INCS3
9"5334
INC0
002606
INC6
005620
IOTlA
013632
JMI'4
013160
JSRTST
1'l13306
JSR3A
9131'\60
I(PTR
'"
0"1!I
6 I!I"
I.O!:ICA 016542
MMYEC
-
01!10Oj50
MOVl
9191D12
MSC2
016613
NEGB6
01!16U2
NEa2
1'l1lJ4350
NUL.L
908000
OV'I.W
1'l14332
PC
.,,0021097
"IRQ
II
177712
PRTY7
"
909340
PSWTAB
016556
REL.R1
00UJ06
IIIEI.3
1'l14306
ROL,Sl
"03~16
ROL.S6A
"06242
ROI.1A
00U26
ROL,7
"06634
RORB5
005352
RORl
003344
ROR6
"1IJ5'64
Ri
11,,0001//"1
RU
.,,00"1//03
R3
.,,9""003
SBcn
0"'430
SSCI!I
01!12JU
seC6
905600
SCOPE"
U41!J1il0
seOpEO
Iil01U4
SOAlAB
011'40
SR" -
177572
START3
002224
SUB1
907660
SUR2A
01"~:I,6
SUB7
012066
SWAS4
1'l04f60
T -
00"020
TKS
""7'560
TRAPVEIII
90011'34
TSTBl
"1IJ4146
TSTIIJ
011J2464
TTYCHK
"ln34
UWM6
005450
~
II
01Ull//04
SRESTR
000240
12-Df:e
aH
UI39
PAGE
ADCS'
006110
ADe,
0"5202
AOO1
001U2
ADO~
0111t/l6
ASI.BU
0""Uo
A51.87
""701!!6
ASI.~
01'1<4<466
ASRI1A U"1IJ5Z
ASR86
1106162
ASRil
004410
BEI.I.
11101747
SICi·
007724
BIN 7
12112:536
BIUA
007344
BIS7
012530
BITI6
I'lU654
B
IT15
II
~1'l0000
BPTVr:CII 001'l014
CCl 002354
CHKJP
015342
CMPU
01U02
CMP1
001622
COMU
0(1l42i20
COMI6
1306U4
COM"
0"'160
CPCHK
81
4
i04
DDATA
0Uua
DECn
004702
DEC~
002'66
DEC' 00
li
13_
DlGTAS
0"U'1!
£MTVr:ClIl
000030
£MT~O
0"~1IJ22
ERROR
0"1412
F'
ACTOR
1/J0U04
F'RSTME
001012
11.1.
TES
01 6627
INC86 0,,6026
INC~
003474
INC7
006616
loas
013~46
JMI',
013224
JSRl
013379
JSR~
0,,3534
I<WU
016070
L,pe
II
H7516
MOYIU
019126
MOV7
9:1,2"16
N " 000010
NEGi'
007040
NEI:;:!
905146
NUI.I.S
0:1,6064
PAleNT 901672
POWN
000610
P I
RY~Cp
900240
P5W
177776
PUP
000620
REI.0
002272
RESTRP
014674
11101.&2
004620
ROl.87
007056
ROI.:J
005216
RORU
004804
RORe6
906U0
ROR1A
1'103456
ROR7
2106506
R10
1I"'Hl0000
R:I,4
""000004
R4
""0012101214
SeeS4 004714
SSCl
21
0 U1I/l
sec;
006412
SCOFitA
001016
SCOPEE
001126
SL,R
I!I
17'774
ST
ART
902S66
STATUS
90n14
suaiA
0S'766
SUi"!~
I2IU03;?
SWA&IIJ
0"2126
SWAit6
006226
T8JTYE!i
000U4
TPa
-
II
177566
TRAPl 01411.2
T5T.2
"0.736
1S11
00U04
UElMt
1!l0~262
UWM7
0f116~32
SCRI.F'
fIl0i74<4
SSAYR
000214
u
..
u
ORIGINATOR
Barry
G.
Irrgang
Meo
NO./l1)"'I/-IJ~GJ«(!-C/~1
SHEET
-I--
OF
I '
mamallD
I
MAINDEC
TEL EXT X3616
...
DATE
11/18/75
DISC
PROJ
NO.
V98
05169
COST
CENTER
NO.
301
/lit!.
(/;16-..1
DATE RECEIVED If-
cd
-7/,
,FIRST ISSUE
______
_
,
CHANGE
ORDER
FINAL ISSUE
______
_
PROBLEM
Arbitration
logic
test
does
not
work
properly
with
console
DL11
over
600
baud
and
KW11-L
present.
PGM
TO
BE
CHANGED
DZQKC
DISP
CODE
~------
__________
-...-
____________________________________________
______
-...-~
OPTIONS
AFFECTED
I
CORRECTION
1.
Delay
test
long
enough
to
ensure
KW11-L
has
int'~rrupt
up.
2.
Raise
PSW
of
error
routing
to
ensure
error
will
be
reported
properly
if
one
occurs.
BREAK-IN/EFFECTIVITY
ITEM
DOCUMENT/pART NO.
OLD
NO.
REV
1.
MAINDEC-11-.
DZQKC
E
"'
-I
DISPOSITION CODES
00-
(DELETED)
01
-
(DELETED)
NEW
REV
EI
DISP
POD!!
03
PATCH
LOC
--
2266
14146
16164
~6166
160
162
164
166
02
-
USE
PRESENT
STOCK
UNTIL
NEW
STOCK
AVAILABLE
(PHASE
IN)
03
-
REWORK
IMMEDIATELY
(RETROFIT)
04
-
(DELETED)
06
-
(DELETED)
06
-
DOCUMENT
CORRECTION
07
-
NEW
ITEM
(THIS
ASSEMBLY)
08
-
(DE;LETED)
09
-
SCRAP
IMMEDIATELY
PRODUCT
LINES
AFFECTED
DESCRIPTION
OF
CHANGE
PDP-II
FROM
TO
--
-
200 340
200 340
5227 4737
~/
160 .
-5227
-0
-1375
-207
DOCUMENTATION
AFFECTED
DIAGNOSTICS
o TECH MANUAL
o TESTER
o
TESTPROG
o ENG SPEC
o PURCH SPEC
FIELD SERVICE
AFFECTED
YES
0
NO
o
Customer
Charge
o
Product
Line
Charge
OPL.
____
_
o
Contact
Software
Distribution
Center
for
price.
'0
Information
Only
APPROVAL SIGNATURES
DIAGNOSTIC
ENGR.
MF'G,
ENGR.
FI~Lb
SERVICE
PRODUCT
ENGR.
Typewritten
laand
Signature
Il
Barry
Irrgah~J'IIIIIIl
.•
£
__
B.
Ke11iek~TY~F'/h'l~
S. Johnson/Clf1AA.
rh~p7
D.
Testa/
A~
I-n.~
)
....
\.. /
DEC
16-(331)-1059B-R673
SEE REVERSE
FOR
INSTRUCTIONS
(IN
ORDER
TO
FILL
OUT
FORM
PROJ)ERLY)
h,
_______________________________________
L-
__________________________
~
_____________
_

Navigation menu