![](http://datasheet.mmic.net.cn/380000/-PD784928Y_datasheet_16744934/-PD784928Y_254.png)
254
CHAPTER 6 INSTRUCTION SET
Mnemonic
Operands
Operation Code
B1
B2
B3
B4
B5
B6
B7
BGE
$addr20
0 0 0 0
0 1 1 1
1 1 1 1
1 0 0 1
←
$addr20
→
BLE
$addr20
0 0 0 0
0 1 1 1
1 1 1 1
1 0 1 0
←
$addr20
→
BGT
$addr20
0 0 0 0
0 1 1 1
1 1 1 1
1 0 1 1
←
$addr20
→
BNH
$addr20
0 0 0 0
0 1 1 1
1 1 1 1
1 1 0 0
←
$addr20
→
BH
$addr20
0 0 0 0
0 1 1 1
1 1 1 1
1 1 0 1
←
$addr20
→
BF
saddr2. bit, $addr20
0 0 0 0
--------------------------------------------------------------------------------
1 0 0 0
1 0 1 0
0 B
B
B
←
Saddr2-offset
→
←
$addr20
→
saddr1. bit, $addr20
0 0 1 1
--------------------------------------------------------------------------------
1 1 0 0
0 0 0 0
1 0 0 0
1 0 1 0
0 B
B
B
←
Saddr1-offset
→
←
$addr20
→
sfr. bit, $addr20
0 0 0 0
--------------------------------------------------------------------------------
1 0 0 0
1 0 1 0
1 B
B
B
←
Sfr-offset
→
←
$addr20
→
X. bit, $addr20
0 0 0 0
0 0 1 1
1 0 1 0
0 B
2
B
1
B
0
←
$addr20
→
A. bit, $addr20
0 0 0 0
0 0 1 1
1 0 1 0
1 B
2
B
1
B
0
←
$addr20
→
PSWL. bit, $addr20
0 0 0 0
0 0 1 0
1 0 1 0
0 B
2
B
1
B
0
←
$addr20
→
PSWH. bit, $addr20
0 0 0 0
0 0 1 0
1 0 1 0
1 B
2
B
1
B
0
←
$addr20
→
[TDE]. bit, $addr20
0 0 1 1
1 1 0 1
1 0 1 0
0 B
2
B
1
B
0
←
$addr20
→
[WHL]. bit, $addr20
0 0 1 1
1 1 0 1
1 0 1 0
1 B
2
B
1
B
0
←
$addr20
→
!addr16.bit, $addr20
0 0 0 0
--------------------------------------------------------------------------------
1 0 0 1
1 1 0 1
0 0 0 0
1 0 1 0
0 B
B
B
←
Low Address
→
←
High Address
→
←
$addr20
→
!!addr24.bit, $addr20
0 0 0 0
--------------------------------------------------------------------------------
1 0 0 1
1 1 0 1
0 0 0 0
1 0 1 0
1 B
B
B
←
High-w Address
--------------------------------------------------------------------------------
→
←
Low Address
→
←
High Address
→
←
$addr20
→
BT
saddr2. bit, $addr20
0 1 1 1
0 B
2
B
1
B
0
←
Saddr2-offset
→
←
$addr20
→
saddr1. bit, $addr20
0 0 1 1
--------------------------------------------------------------------------------
1 1 0 0
0 1 1 1
0 B
B
B
←
Saddr1-offset
→
←
$addr20
→
sfr. bit, $addr20
0 0 0 0
--------------------------------------------------------------------------------
1 0 0 0
1 0 1 1
1 B
B
B
←
Sfr-offset
→
←
$addr20
→
X. bit, $addr20
0 0 0 0
0 0 1 1
1 0 1 1
0 B
2
B
1
B
0
←
$addr20
→
A. bit, $addr20
0 0 0 0
0 0 1 1
1 0 1 1
1 B
2
B
1
B
0
←
$addr20
→
PSWL. bit, $addr20
0 0 0 0
0 0 1 0
1 0 1 1
0 B
2
B
1
B
0
←
$addr20
→
PSWH. bit, $addr20
0 0 0 0
0 0 1 0
1 0 1 1
1 B
2
B
1
B
0
←
$addr20
→
[TDE]. bit, $addr20
0 0 1 1
1 1 0 1
1 0 1 1
0 B
2
B
1
B
0
←
$addr20
→
[WHL]. bit, $addr20
0 0 1 1
1 1 0 1
1 0 1 1
1 B
2
B
1
B
0
←
$addr20
→
(Continued on next page)