English
Language : 

DS80C320-MCG Datasheet, PDF (165/175 Pages) Dallas Semiconductor – High-Speed Microcontroller User Guide
SECTION 16: INSTRUCTION SET DETAILS
Details of flags modified by each instruction are located in Section 4
INSTRUCTION CODE
MNEMONIC D7 D6 D5 D4 D3 D2 D1 D0
ADD A, Rn
0 0 1 0 1 n2 n1 n0
ADD A, direct 0 0 1 0 0 1 0 1
HEX
28-2F
25
a7 a6 a5 a4 a3 a2 a1 a0 Byte 2
ADD A, @Ri 0 0 1 0 0 1 1 i 26-27
ADD A, #data 0 0 1 0 0 1 0 0 24
ADDC A, Rn
ADDC A,
d7 d6 d5 d4 d3 d2 d1 d0 Byte 2
0 0 1 1 1 n2 n1 n0 38-3F
0 0 1 1 0 1 0 1 35
direct
a7 a6 a5 a4 a3 a2 a1 a0 Byte 2
ADDC A, @Ri 0 0 1 1 0 1 1 i 36-37
ADDC
0 0 1 1 0 1 0 0 34
A,#data
SUBB A, Rn
SUBB A,
d7 d6 d5 d4 d3 d2 d1 d0 Byte 2
1 0 0 1 1 n2 n1 n0 98-9F
1 0 0 1 0 1 0 1 95
direct
a7 a6 a5 a4 a3 a2 a1 a0 Byte 2
SUBB A, @Ri 1 0 0 1 0 1 1 i 96-97
SUBB A,
1 0 0 1 0 1 0 0 94
#data
INC A
d7 d6 d5 d4 d3 d2 d1 d0 Byte 2
0 0 0 0 0 1 0 0 04
INC Rn
INC direct
0 0 0 0 1 n2 n1 n0 08-0F
0 0 0 0 0 1 0 1 05
INC @Ri
a7 a6 a5 a4 a3 a2 a1 a0 Byte 2
0 0 0 0 0 1 1 i 06-07
INC DPTR
1 0 1 0 0 0 1 1 A3
DEC A
0 0 0 1 0 1 00
14
DEC Rn
DEC direct
0 0 0 1 1 n2 n1 n0 18-1F
0 0 0 1 0 1 0 1 15
DEC @Ri
a7 a6 a5 a4 a3 a2 a1 a0 Byte 2
0 0 0 1 0 1 1 i 16-17
MUL AB
1 0 1 0 0 1 0 0 A4
DIV AB
1 0 0 0 0 1 0 0 84
High-Speed Microcontroller User’s Guide
BYTE
1
2
CYCLE
1
2
EXPLANATION
(A) = (A) + (Rn)
(A) = (A) + (direct)
1
1
(A) = (A) + ((Ri))
2
2
(A) = (A) + #data
1
1
(A) = (A)+(C)+(Rn)
2
2
(A) = (A)+(C)+(direct)
1
1
(A) = (A)+(C)+((Ri))
2
2
(A) = (A)+(C)+#data
1
1
(A) = (A)-(C)-(Rn)
2
2
(A) = (A)-(C)-(direct)
1
1
(A) = (A)-(C)-((Ri))
2
2
(A) = (A)-(C)-#data
1
1
(A) = (A) + 1
1
1
(Rn) = (Rn) + 1
2
2
(direct) = (direct)+1
1
1
((Ri)) = ((Ri)) + 1
1
3
(DPTR)=(DPTR)+1
1
1
(A) = (A) - 1
1
1
(Rn) = (Rn) - 1
2
2
(direct) = (direct)-1
1
1
((Ri)) = ((Ri)) - 1
1
5
(B15–8 ), (A7–0)
= (A) X (B)
1
5
(A15–8 ), (A7–0 )
= (A) ÷ (B)
165 of 175