
19
DECIMAL SUBTRACT MEMORY
WITH BORROW, IMMEDIATE
4
DSBI
687F
D - M(R(P)) - (NOT DF)
→
DF, D
R(P) + 1
→
R(P)
DECIMAL ADJUST
→
DF, D
BRANCH INSTRUCTIONS - SHORT BRANCH
SHORT BRANCH
2
BR
30
M(R(P))
→
R(P).0
NO SHORT BRANCH (See SKP)
2
NBR
38
(Note 11)
R(P) + 1
→
R(P)
SHORT BRANCH IF D = 0
2
BZ
32
IF D = 0, M(R(P))
→
R(P).0
ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF D NOT 0
2
BNZ
3A
IF D NOT 0, M(R(P))
→
R(P).0
ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF DF = 1
2
BDF
33
(Note 11)
IF DF = 1, M(R(P))
→
R(P).0
ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF POS OR ZERO
2
BPZ
33
(Note 11)
IF DF = 1, M(R(P))
→
R(P).0
ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF EQUAL OR
GREATER
2
BGE
33
(Note 11)
IF DF = 1, M(R(P))
→
R(P).0,
ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF DF = 0
2
BNF
3B
(Note 11)
IF D = 0, M(R(P))
→
R(P).0,
ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF MINUS
2
BM
3B
(Note 11)
IF D = 0, M(R(P))
→
R(P).0,
ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF LESS
2
BL
3B
(Note 11)
IF D = 0, M(R(P))
→
R(P).0,
ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF Q = 1
2
BQ
31
IF Q = 1, M(R(P))
→
R(P).0
ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF Q = 0
2
BNQ
39
IF Q = 0, M(R(P))
→
R(P).0
ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF EF1 = 1
(EF1 = V
SS
)
2
B1
34
IF EF1 = 1, M(R(P))
→
R(P).0
ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF EF1 = 0
(EF1 = V
DD
)
2
BN1
3C
IF EF1 = 0, M(R(P))
→
R(P).0
ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF EF2 = 1
(EF2 = V
SS
)
2
B2
35
IF EF2 = 1, M(R(P))
→
R(P).0
ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF EF2 = 0
(EF2 = V
DD
)
2
BN2
3D
IF EF2 = 0, M(R(P))
→
R(P).0
ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF EF3 = 1
(EF3 = V
SS
)
2
B3
36
IF EF3 = 1, M(R(P))
→
R(P).0
ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF EF3 = 0
(EF3 = V
DD
)
2
BN3
3E
IF EF3 = 0, M(R(P))
→
R(P).0
ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF EF4 = 1
(EF4 = V
SS
)
2
B4
37
IF EF4 = 1, M(R(P))
→
R(P).0
ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF EF4 = 0
(EF4 = V
DD
)
2
BN4
3F
IF EF4 = 0, M(R(P))
→
R(P).0
ELSE R(P) + 1
→
R(P)
SHORT BRANCH ON COUNTER
INTERRUPT
3
BCI
683E
(Note 12)
IF CI = 1, M(R(P))
→
R(P).0; 0
→
CI
ELSE R(P) + 1
→
R(P)
SHORT BRANCH ON EXTERNAL
INTERRUPT
3
BXI
683F
IF XI = 1, M(R(P))
→
R(P).0
ELSE R(P) + 1
→
R(P)
TABLE 1. INSTRUCTION SUMMARY
(SEE NOTES)
(Continued)
INSTRUCTION
NO. OF
MACHINE
CYCLES
MNEMONIC
OP CODE
OPERATION
CDP1805AC, CDP1806AC