![Intersil CDP1802ACD Скачать руководство пользователя страница 22](http://html1.mh-extra.com/html/intersil/cdp1802acd/cdp1802acd_manual_2080379022.webp)
3-24
EXCLUSIVE OR
XOR
F3
M(R(X)) XOR D
→
D
EXCLUSIVE OR IMMEDIATE
XRI
FB
M(R(P)) XOR D
→
D; R(P) + 1
→
R(P)
AND
AND
F2
M(R(X)) AND D
→
D
AND IMMEDIATE
ANl
FA
M(R(P)) AND D
→
D; R(P) + 1
→
R(P)
SHIFT RIGHT
SHR
F6
SHIFT D RIGHT, LSB(D)
→
DF, 0
→
MSB(D)
SHIFT RIGHT WITH CARRY
SHRC
76
(Note 2)
SHIFT D RIGHT, LSB(D)
→
DF, DF
→
MSB(D)
RING SHIFT RIGHT
RSHR
76
(Note 2)
SHIFT D RIGHT, LSB(D)
→
DF, DF
→
MSB(D)
SHIFT LEFT
SHL
FE
SHIFT D LEFT, MSB(D)
→
DF, 0
→
LSB(D)
SHIFT LEFT WITH CARRY
SHLC
7E
(Note 2)
SHIFT D LEFT, MSB(D)
→
DF, DF
→
LSB(D)
RING SHIFT LEFT
RSHL
7E
(Note 2)
SHIFT D LEFT, MSB(D)
→
DF, DF
→
LSB(D)
ARITHMETIC OPERATIONS (Note 1)
ADD
ADD
F4
M(R(X)) + D
→
DF, D
ADD IMMEDIATE
ADl
FC
M(R(P)) + D
→
DF, D; R(P) + 1
→
R(P)
ADD WITH CARRY
ADC
74
M(R(X)) + D + DF
→
DF, D
ADD WITH CARRY, IMMEDIATE
ADCl
7C
M(R(P)) + D + DF
→
DF, D; R(P) + 1
→
R(P)
SUBTRACT D
SD
F5
M(R(X)) - D
→
DF, D
SUBTRACT D IMMEDIATE
SDl
FD
M(R(P)) - D
→
DF, D; R(P) + 1
→
R(P)
SUBTRACT D WITH BORROW
SDB
75
M(R(X)) - D - (NOT DF)
→
DF, D
SUBTRACT D WITH BORROW, IMMEDIATE
SDBl
7D
M(R(P)) - D - (Not DF)
→
DF, D; R(P) + 1
→
R(P)
SUBTRACT MEMORY
SM
F7
D-M(R(X))
→
DF, D
SUBTRACT MEMORY IMMEDIATE
SMl
FF
D-M(R(P))
→
DF, D; R(P) + 1
→
R(P)
SUBTRACT MEMORY WITH BORROW
SMB
77
D-M(R(X))-(NOT DF)
→
DF, D
SUBTRACT MEMORY WITH BORROW, IMMEDI-
ATE
SMBl
7F
D-M(R(P))-(NOT DF)
→
DF, D; R(P) + 1
→
R(P)
BRANCH INSTRUCTIONS - SHORT BRANCH
SHORT BRANCH
BR
30
M(R(P))
→
R(P).0
NO SHORT BRANCH (See SKP)
NBR
38
(Note 2)
R(P) + 1
→
R(P)
SHORT BRANCH IF D = 0
BZ
32
IF D = 0, M(R(P))
→
R(P).0, ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF D NOT 0
BNZ
3A
IF D NOT 0, M(R(P))
→
R(P).0, ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF DF = 1
BDF
33
(Note 2)
IF DF = 1, M(R(P))
→
R(P).0, ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF POS OR ZERO
BPZ
SHORT BRANCH IF EQUAL OR GREATER
BGE
SHORT BRANCH IF DF = 0
BNF
3B
(Note 2)
IF DF = 0, M(R(P))
→
R(P).0, ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF MINUS
BM
SHORT BRANCH IF LESS
BL
SHORT BRANCH IF Q = 1
BQ
31
IF Q = 1, M(R(P))
→
R(P).0, ELSE R(P) + 1
→
R(P)
SHORT BRANCH IF Q = 0
BNQ
39
IF Q = 0, M(R(P))
→
R(P).0, ELSE R(P) + 1
→
R(P)
TABLE 1. INSTRUCTION SUMMARY (SEE NOTES) (Continued)
INSTRUCTION
MNEMONIC
OP
CODE
OPERATION
CDP1802A, CDP1802AC, CDP1802BC