![](http://datasheet.mmic.net.cn/380000/-PD784928Y_datasheet_16744934/-PD784928Y_248.png)
248
CHAPTER 6 INSTRUCTION SET
Mnemonic
Operands
Operation Code
B1
B2
B3
B4
B5
B6
B7
OR1
CY, A. bit
0 0 0 0
0 0 1 1
0 1 0 0
1 B
2
B
1
B
0
CY,/A. bit
0 0 0 0
0 0 1 1
0 1 0 1
1 B
2
B
1
B
0
CY, PSWL. bit
0 0 0 0
0 0 1 0
0 1 0 0
0 B
2
B
1
B
0
CY,/PSWL. bit
0 0 0 0
0 0 1 0
0 1 0 1
0 B
2
B
1
B
0
CY, PSWH. bit
0 0 0 0
0 0 1 0
0 1 0 0
1 B
2
B
1
B
0
CY,/PSWH. bit
0 0 0 0
0 0 1 0
0 1 0 1
1 B
2
B
1
B
0
CY, [TDE]. bit
0 0 1 1
1 1 0 1
0 1 0 0
0 B
2
B
1
B
0
CY,/ [TDE]. bit
0 0 1 1
1 1 0 1
0 1 0 1
0 B
2
B
1
B
0
CY, [WHL]. bit
0 0 1 1
1 1 0 1
0 1 0 0
1 B
2
B
1
B
0
CY,/ [WHL]. bit
0 0 1 1
1 1 0 1
0 1 0 1
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 1 0 0
0 B
B
B
←
Low Address
→
←
High Address
→
CY,/!addr16.bit
0 0 0 0
--------------------------------------------------------------------------------
1 0 0 1
1 1 0 1
0 0 0 0
0 1 0 1
0 B
B
B
←
Low Address
→
←
High Address
→
CY, !!addr24.bit
0 0 0 0
--------------------------------------------------------------------------------
1 0 0 1
1 1 0 1
0 0 0 0
0 1 0 0
1 B
B
B
←
High-w Address
→
←
Low Address
→
←
High Address
→
CY,/!!addr24.bit
0 0 0 0
--------------------------------------------------------------------------------
1 0 0 1
1 1 0 1
0 0 0 0
0 1 0 1
1 B
B
B
←
High-w Address
→
←
Low Address
→
←
High Address
→
XOR1
CY, saddr2. bit
0 0 0 0
1 0 0 0
0 1 1 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 1 1 0
0 B
B
B
←
Saddr1-offset
→
CY, sfr. bit
0 0 0 0
1 0 0 0
0 1 1 0
1 B
2
B
1
B
0
←
Sfr-offset
→
CY, X. bit
0 0 0 0
0 0 1 1
0 1 1 0
0 B
2
B
1
B
0
CY, A. bit
0 0 0 0
0 0 1 1
0 1 1 0
1 B
2
B
1
B
0
CY, PSWL. bit
0 0 0 0
0 0 1 0
0 1 1 0
0 B
2
B
1
B
0
CY, PSWH. bit
0 0 0 0
0 0 1 0
0 1 1 0
1 B
2
B
1
B
0
CY, [TDE]. bit
0 0 1 1
1 1 0 1
0 1 1 0
0 B
2
B
1
B
0
CY, [WHL]. bit
0 0 1 1
1 1 0 1
0 1 1 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 1 1 0
0 B
B
B
←
Low Address
→
←
High Address
→
CY, !!addr24.bit
0 0 0 0
--------------------------------------------------------------------------------
1 0 0 1
1 1 0 1
0 0 0 0
0 1 1 0
1 B
B
B
←
High-w Address
→
←
Low Address
→
←
High Address
→
(Continued on next page)