Owner's manual

14-1
Ultra-High-Speed Flash
Microcontroller Users Guide
Details of flags modified by each instruction are located in Section 4.
SECTION 14: INSTRUCTION SET DETAILS
IN STRUCTION CODE
MNE MONIC
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
H EX B YTE C YCLE E XPLANAT ION
ADD A , R n 0 0 1 0 1 n
2
n
1
n
0
28-2F 1 1 (A) = (A) + (Rn)
ADD A , d irect
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
B y t e 2
2 2 ( A) = ( A) + (direct)
ADD A , @Ri 0 0 1 0 0 1 1 i 26-27 1 2 (A) = (A) + ((Ri))
ADD A , #d ata
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
B y t e 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
B y t e 2
2 2 ( A) = ( A) + ( C) + (d irect)
ADDC A , @ Ri 0 0 1 1 0 1 1 i 36-37 1 2 (A) = (A) + (C) + (( Ri))
ADDC A ,#dat a
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
B y t e 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, d irect
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
B y t e 2
2 2 ( A) = ( A) - (C) - (direct)
SUBB A, @ Ri 1 0 0 1 0 1 1 i 96-97 1 2 (A) = (A) - (C) - ((R i))
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
B y t e 2
2 2 ( A) = ( A) - (C) - #data
INC A 0 0 0 0 0 1 0 0 04 1 1 ( A) = (A) + 1
INC R n 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
B y t e 2
2 2* (direct) = (direct) + 1
INC @ Ri 0 0 0 0 0 1 1 i 06-07 1 2 ((Ri)) = ((Ri)) + 1
INC DPTR 1 0 1 0 0 0 1 1 A 3 1 1 (DP TR) = ( 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 d irect
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
B y t e 2
2 2* (direct) = (direct) -1
DEC @ R i 0 0 0 1 0 1 1 i 16-17 1 2 (( Ri)) = ((Ri)) - 1
MUL A B 1 0 1 0 0 1 0 0 A 4 1 9 (B
15–8
), ( A
7–0
) = (A) x (B)
DIV AB 1 0 0 0 0 1 0 0 84 1 10 (B
15–8
), ( A
7–0
) = (A) / (B)
ARITHMETIC O P ERAT ION
Maxim Integrated