CDP1805AC, CDP1806AC
TABLE 1. INSTRUCTION SUMMARY (SEE NOTES) (Continued)
INSTRUCTION
NO. OF
MACHINE
CYCLES
MNEMONIC
OP CODE
OPERATION
BRANCH INSTRUCTIONS - LONG BRANCH
LONG BRANCH
3
LBR
C0
M(R(P)) → R(P).1, M(R(P) + 1) → R(P).0
NO LONG BRANCH (See LSKP)
3
NLBR
C8
R(P) + 2 → R(P)
(Note 11)
LONG BRANCH IF D = 0
3
LBZ
C2
IF D = 0, M(R(P)) → R(P).1
M(R(P) + 1) → R(P).0
ELSE R(P) + 2 → R(P)
LONG BRANCH IF D NOT 0
3
LBNZ
CA
IF D NOT 0, M(R(P)) → R(P).1
M(R(P) + 1) → R(P).0
ELSE R(P) + 2 → R(P)
LONG BRANCH IF DF = 1
3
LBDF
C3
IF DF = 1, M(R(P)) → R(P).1
M(R(P) + 1) → R(P).0
ELSE R(P) + 2 → R(P)
LONG BRANCH IF DF = 0
3
LBNF
CB
IF DF = 0, M(R(P)) → R(P).1
M(R(P) + 1) → R(P).0
ELSE R(P) + 2 → R(P)
LONG BRANCH IF Q = 1
3
LBQ
C1
IF Q = 1, M(R(P)) → R(P).1
M(R(P) + 1) → R(P).0
ELSE R(P) + 2 → R(P)
LONG BRANCH IF Q = 0
3
LBNQ
C9
IF Q = 0, M(R(P)) → R(P).1
M(R(P) + 1) → R(P).0
ELSE R(P) + 2 → R(P)
SKIP INSTRUCTIONS
SHORT SKIP (See NBR)
2
SKP
38
R(P) + 1 → R(P)
(Note 11)
LONG SKIP (See NLBR)
3
LSKP
C8
R(P) + 2 → R(P)
(Note 11)
LONG SKIP IF D = 0
3
LSZ
CE
IF D = 0, R(P) + 2 → R(P)
ELSE CONTINUE
LONG SKIP IF D NOT 0
3
LSNZ
C6
IF D NOT 0, R(P) + 2 → R(P)
ELSE CONTINUE
LONG SKIP IF DF = 1
3
LSDF
CF
IF DF = 1, R(P) + 2 → R(P)
ELSE CONTINUE
LONG SKIP IF DF = 0
3
LSNF
C7
IF DF = 0, R(P) + 2 → R(P)
ELSE CONTINUE
LONG SKIP IF Q = 1
3
LSQ
CD
IF Q = 1, R(P) + 2 → R(P)
ELSE CONTINUE
LONG SKIP IF Q = 0
3
LSNQ
C5
IF Q = 0, R(P) + 2 → R(P)
ELSE CONTINUE
LONG SKIP IF MIE = 1
3
LSIE
CC
IF MIE = 1, R(P) + 2 → R(P)
ELSE CONTINUE
CONTROL INSTRUCTIONS
IDLE
2
IDL
00
STOP ON TPB; WAIT FOR DMA OR INTERRUPT;
(Note 14) BUS FLOATS
NO OPERATION
3
NOP
C4
CONTINUE
SET P
2
SEP
DN
N→P
SET X
2
SEX
EN
N→X
20