![](http://datasheet.mmic.net.cn/380000/-PD784928Y_datasheet_16744934/-PD784928Y_219.png)
219
CHAPTER 6 INSTRUCTION SET
Mnemonic
Operands
Operation Code
B1
B2
B3
B4
B5
B6
B7
ADDC
A, #byte
1 0 1 0
1 0 0 1
←
#byte
→
r, #byte
0 1 1 1
1 0 0 1
R
7
R
6
R
5
R
4
0 0 1 1
←
#byte
→
saddr2, #byte
0 1 1 0
1 0 0 1
←
Saddr2-offset
→
←
#byte
→
saddr1, #byte
0 0 1 1
--------------------------------------------------------------------------------
1 1 0 0
0 1 1 0
1 0 0 1
←
Saddr1-offset
→
←
#byte
→
sfr, #byte
0 0 0 0
--------------------------------------------------------------------------------
0 0 0 1
0 1 1 0
1 0 0 1
←
Sfr-offset
→
←
#byte
→
r, r1
1 0 0 0
1 0 0 1
R
7
R
6
R
5
R
4
0 R
2
R
1
R
0
r, r2
0 0 1 1
1 1 0 0
1 0 0 0
1 0 0 1
R
7
R
6
R
5
R
4
0 R
2
R
1
R
0
A, saddr2
1 0 0 1
1 0 0 1
←
Saddr2-offset
→
r, saddr2
0 1 1 1
1 0 0 1
R
7
R
6
R
5
R
4
0 0 0 0
←
Saddr2-offset
→
r, saddr1
0 1 1 1
1 0 0 1
R
7
R
6
R
5
R
4
0 0 0 1
←
Saddr1-offset
→
saddr2, r
0 1 1 1
1 0 0 1
R
7
R
6
R
5
R
4
0 1 0 0
←
Saddr2-offset
→
saddr1, r
0 1 1 1
1 0 0 1
R
7
R
6
R
5
R
4
0 1 0 1
←
Saddr1-offset
→
r, sfr
0 1 1 1
1 0 0 1
R
7
R
6
R
5
R
4
0 0 1 0
←
Sfr-offset
→
sfr, r
0 1 1 1
1 0 0 1
R
7
R
6
R
5
R
4
0 1 1 0
←
Sfr-offset
→
saddr2, saddr2’
0 0 1 0
--------------------------------------------------------------------------------
1 0 1 0
0 0 0 0
1 0 0 1
←
Saddr2’-offset
→
←
Saddr2-offset
→
saddr2, saddr1
0 0 1 0
--------------------------------------------------------------------------------
1 0 1 0
0 0 0 1
1 0 0 1
←
Saddr1-offset
→
Saddr2-offset
→
saddr1, saddr2
0 0 1 0
--------------------------------------------------------------------------------
1 0 1 0
0 0 1 0
1 0 0 1
←
Saddr2-offset
→
←
Saddr1-offset
→
saddr1, saddr1’
0 0 1 0
--------------------------------------------------------------------------------
1 0 1 0
0 0 1 1
1 0 0 1
←
Saddr1’-offset
→
←
Saddr1-offset
→
A, [saddrp2]
0 0 0 0
0 1 1 1
0 0 1 0
1 0 0 1
←
Saddr2-offset
→
A, [saddrp1]
0 0 1 1
--------------------------------------------------------------------------------
1 1 0 0
0 0 0 0
0 1 1 1
0 0 1 0
1 0 0 1
←
Saddr1-offset
→
A, [%saddrg2]
0 0 0 0
0 1 1 1
0 0 1 1
1 0 0 1
←
Saddr2-offset
→
A, [%saddrg1]
0 0 1 1
--------------------------------------------------------------------------------
1 1 0 0
0 0 0 0
0 1 1 1
0 0 1 1
1 0 0 1
←
Saddr1-offset
→
[saddrp2], A
0 0 0 0
0 1 1 1
1 0 1 0
1 0 0 1
←
Saddr2-offset
→
[saddrp1], A
0 0 1 1
--------------------------------------------------------------------------------
1 1 0 0
0 0 0 0
0 1 1 1
1 0 1 0
1 0 0 1
←
Saddr1-offset
→
[%saddrg2], A
0 0 0 0
0 1 1 1
1 0 1 1
1 0 0 1
←
Saddr2-offset
→
(Continued on next page)