![](http://datasheet.mmic.net.cn/380000/-PD784928Y_datasheet_16744934/-PD784928Y_246.png)
246
CHAPTER 6 INSTRUCTION SET
--------------------------------------------------------------------------------
←
Saddr1-offset
→
--------------------------------------------------------------------------------
←
Low Address
→
←
High Address
--0 0 0 0
←
High-w Address
→
←
Low Address
--0 0 1 1
←
Saddr1-offset
→
--0 0 0 0
←
Low Address
→
←
High Address
--0 0 0 0
←
High-w Address
→
←
Low Address
--0 0 1 1
←
Saddr1-offset
→
(14) Bit manipulation instructions: MOV1, AND1, OR1, XOR1, NOT1, SET1, CLR1
Mnemonic
Operands
Operation Code
B1
B2
B3
B4
B5
B6
B7
MOV1
CY, saddr2. bit
0 0 0 0
1 0 0 0
0 0 0 0
0 B
2
B
1
B
0
←
Saddr2-offset
→
CY, saddr1. bit
0 0 1 1
1 1 0 0
0 0 0 0
1 0 0 0
0 0 0 0
0 B
B
B
CY, sfr. bit
0 0 0 0
1 0 0 0
0 0 0 0
1 B
2
B
1
B
0
←
Sfr-offset
→
CY, X. bit
0 0 0 0
0 0 1 1
0 0 0 0
0 B
2
B
1
B
0
CY, A. bit
0 0 0 0
0 0 1 1
0 0 0 0
1 B
2
B
1
B
0
CY, PSWL. bit
0 0 0 0
0 0 1 0
0 0 0 0
0 B
2
B
1
B
0
CY, PSWH. bit
0 0 0 0
0 0 1 0
0 0 0 0
1 B
2
B
1
B
0
CY, [TDE]. bit
0 0 1 1
1 1 0 1
0 0 0 0
0 B
2
B
1
B
0
CY, [WHL]. bit
0 0 1 1
1 1 0 1
0 0 0 0
1 B
2
B
1
B
0
CY, !addr16.bit
0 0 0 0
1 0 0 1
1 1 0 1
0 0 0 0
0 0 0 0
0 B
B
B
→
CY, !!addr24.bit
1 0 0 1
1 1 0 1
0 0 0 0
0 0 0 0
1 B
2
B
1
B
0
→
←
High Address
→
saddr2. bit, CY
0 0 0 0
1 0 0 0
0 0 0 1
0 B
2
B
1
B
0
←
Saddr2-offset
→
saddr1. bit, CY
1 1 0 0
0 0 0 0
1 0 0 0
0 0 0 1
0 B
2
B
1
B
0
sfr. bit, CY
0 0 0 0
1 0 0 0
0 0 0 1
1 B
2
B
1
B
0
←
Sfr-offset
→
X. bit, CY
0 0 0 0
0 0 1 1
0 0 0 1
0 B
2
B
1
B
0
A. bit, CY
0 0 0 0
0 0 1 1
0 0 0 1
1 B
2
B
1
B
0
PSWL. bit, CY
0 0 0 0
0 0 1 0
0 0 0 1
0 B
2
B
1
B
0
PSWH. bit, CY
0 0 0 0
0 0 1 0
0 0 0 1
1 B
2
B
1
B
0
[TDE]. bit, CY
0 0 1 1
1 1 0 1
0 0 0 1
0 B
2
B
1
B
0
[WHL]. bit, CY
0 0 1 1
1 1 0 1
0 0 0 1
1 B
2
B
1
B
0
!addr16. bit, CY
1 0 0 1
1 1 0 1
0 0 0 0
0 0 0 1
0 B
2
B
1
B
0
→
!addr24. bit, CY
1 0 0 1
1 1 0 1
0 0 0 0
0 0 0 1
1 B
2
B
1
B
0
→
←
High Address
→
AND1
CY, saddr2. bit
0 0 0 0
1 0 0 0
0 0 1 0
0 B
2
B
1
B
0
←
Saddr2-offset
→
CY, saddr1. bit
1 1 0 0
0 0 0 0
1 0 0 0
0 0 1 0
0 B
2
B
1
B
0
CY,/saddr2. bit
0 0 0 0
1 0 0 0
0 0 1 1
0 B
2
B
1
B
0
←
Saddr2-offset
→
(Continued on next page)