
第四章指令集
指令
组
无条件的
支
助记符
操作数
B1
B2
操作码
B3
高地址
B4
BR
!addr16
$addr16
AX
1 0 0 1 1 0 1 1
1 1 1 1 1 0 1 0
低ADDR
JDISP
0 0 1 1 0 0 0 1 1 0 0 1 1 0 0 0
1 0 0 0 1 1 0 1
1 0 0 1 1 1 0 1
1 0 1 0 1 1 0 1
1 0 1 1 1 1 0 1
JDISP
JDISP
JDISP
JDISP
SADDR偏移
JDISP
SFR偏移
JDISP
JDISP
JDISP
SADDR偏移
SFR偏移
JDISP
JDISP
JDISP
JDISP
JDISP
条件
BC
支
BNC
BZ
BNZ
BT
$addr16
$addr16
$addr16
$addr16
用saddr.bit , $ addr16的1 B
2
B
1
B
0
1 1 0 0
sfr.bit,$addr16
A.bit,$addr16
PSW.bit,$addr16
[HL].bit,$addr16
0 0 1 1 0 0 0 1 0 B
2
B
1
B
0
0 1 1 0
0 0 1 1 0 0 0 1 0 B
2
B
1
B
0
1 1 1 0
1 B
2
B
1
B
0
1 1 0 0 0 0 0 1 1 1 1 0
0 0 1 1 0 0 0 1 1 B
2
B
1
B
0
0 1 1 0
BF
用saddr.bit , $ addr16的0 0 1 1 0 0 0 1 0乙
2
B
1
B
0
0 0 1 1
sfr.bit,$addr16
A.bit,$addr16
PSW.bit,$addr16
[HL].bit,$addr16
0 0 1 1 0 0 0 1 0 B
2
B
1
B
0
0 1 1 1
0 0 1 1 0 0 0 1 0 B
2
B
1
B
0
1 1 1 1
0 0 1 1 0 0 0 1 0 B
2
B
1
B
0
0 0 1 1 0 0 0 1 1 1 1 0
0 0 1 1 0 0 0 1 1 B
2
B
1
B
0
0 1 1 1
JDISP
SADDR偏移
SFR偏移
JDISP
BTCLR
用saddr.bit , $ addr16的0 0 1 1 0 0 0 1 0乙
2
B
1
B
0
0 0 0 1
sfr.bit,$addr16
A.bit,$addr16
PSW.bit,$addr16
[HL].bit,$addr16
0 0 1 1 0 0 0 1 0 B
2
B
1
B
0
0 1 0 1
0 0 1 1 0 0 0 1 0 B
2
B
1
B
0
1 1 0 1
JDISP
JDISP
0 0 1 1 0 0 0 1 0 B
2
B
1
B
0
0 0 0 1 0 0 0 1 1 1 1 0
0 0 1 1 0 0 0 1 1 B
2
B
1
B
0
0 1 0 1
1 0 0 0 1 0 1 1
1 0 0 0 1 0 1 0
0 0 0 0 0 1 0 0
JDISP
JDISP
SADDR偏移
JDISP
JDISP
JDISP
DBNZ
B,$addr16
C,$addr16
saddr,$addr16
中央处理器
控制
SEL
NOP
EI
DI
停止
停止
RBn的
0 1 1 0 0 0 0 1 1 1 RB
1
1 RB
0
0 0 0
0 0 0 0 0 0 0 0
0 1 1 1 1 0 1 0 0 0 0 1 1 1 1 0
0 1 1 1 1 0 1 1 0 0 0 1 1 1 1 0
0 1 1 1 0 0 0 1 0 0 0 1 0 0 0 0
0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0
用户手册U12326EJ4V0UM
45