Instruction set details, Ithium, Attery – Maxim Integrated High-Speed Microcontroller User Manual
Page 163: Onsiderations, Table 15-b. battery-backed sfrs, See section
High-Speed Microcontroller User’s Guide
Rev: 062210
163 of 176
16. INSTRUCTION SET DETAILS
Details of flags modified by each instruction are located in Section
.
INSTRUCTION CODE
MNEMONIC
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
HEX
BYTE
CYCLE
EXPLANATION
ADD
A,
Rn 0 0 1 0 1 n
2
n
1
n
0
28-2F
1
1
(A) = (A) + (Rn)
ADD A, direct
0
a
7
0
a
6
1
a
5
0
a
4
0
a
3
1
a
2
0
a
1
1
a
0
25
Byte 2
2
2
(A) = (A) + (direct)
ADD
A,
@Ri 0 0 1 0 0 1 1 i 26-27 1
1 (A)
=
(A)
+
((Ri))
ADD A, #data
0
d
7
0
d
6
1
d
5
0
d
4
0
d
3
1
d
2
0
d
1
0
d
0
24
Byte 2
2
2
(A) = (A) + #data
ADDC
A,
Rn 0 0 1 1 1 n
2
n
1
n
0
38-3F 1
1
(A)
=
(A)+(C)+(Rn)
ADDC A,
direct
0
a
7
0
a
6
1
a
5
1
a
4
0
a
3
1
a
2
0
a
1
1
a
0
35
Byte 2
2 2
(A)
=
(A)+(C)+(direct)
ADDC A, @Ri
0 0 1 1 0 1 1 i 36-37 1
1 (A)
=
(A)+(C)+((Ri))
ADDC
A,#data
0
d
7
0
d
6
1
d
5
1
d
4
0
d
3
1
d
2
0
d
1
0
d
0
34
Byte 2
2 2
(A)
=
(A)+(C)+#data
SUBB
A,
Rn 1 0 0 1 1 n
2
n
1
n
0
98-9F 1
1
(A)
=
(A)-(C)-(Rn)
SUBB A,
direct
1
a
7
0
a
6
0
a
5
1
a
4
0
a
3
1
a
2
0
a
1
1
a
0
95
Byte 2
2 2
(A)
=
(A)-(C)-(direct)
SUBB
A,
@Ri 1 0 0 1 0 1 1 i 96-97 1
1 (A)
=
(A)-(C)-((Ri))
SUBB A,
#data
1
d
7
0
d
6
0
d
5
1
d
4
0
d
3
1
d
2
0
d
1
0
d
0
94
Byte 2
2 2
(A)
=
(A)-(C)-#data
INC
A
0 0 0 0 0 1 0 0 04
1
1 (A)
=
(A)
+
1
INC
Rn
0 0 0 0 1 n
2
n
1
n
0
08-0F
1
1
(Rn) = (Rn) + 1
INC direct
0
a
7
0
a
6
0
a
5
0
a
4
0
a
3
1
a
2
0
a
1
1
a
0
05
Byte 2
2 2
(direct)
=
(direct)+1
INC
@Ri
0 0 0 0 0 1 1 i 06-07 1
1 ((Ri))
=
((Ri))
+
1
INC
DPTR 1 0 1 0 0 0 1 1 A3
1
3 (DPTR)=(DPTR)+1
DEC
A
0 0 0 1 0 1 0 0 14
1
1 (A)
=
(A)
-
1
DEC
Rn
0 0 0 1 1 n
2
n
1
n
0
18-1F
1
1
(Rn) = (Rn) - 1
DEC direct
0
a
7
0
a
6
0
a
5
1
a
4
0
a
3
1
a
2
0
a
1
1
a
0
15
Byte 2
2 2
(direct)
=
(direct)-1
DEC
@Ri
0 0 0 1 0 1 1 i 16-17 1
1 ((Ri))
=
((Ri))
-
1
MUL
AB
1 0 1 0 0 1 0 0 A4
1
5 (B
15–8
), (A
7–0
)
= (A) X (B)
ARIT
HMETI
C O
P
ER
ATI
ON
DIV
AB
1 0 0 0 0 1 0 0 84
1
5 (A
15–8
), (A
7–0
)
= (A) ÷ (B)