
MB91133/MB91F133
20位延迟转移宏指令
助记符
* CALL20 :D label20 ,日
* BRA20 :D
* BEQ20 :D
* BNE20 :D
* BC20 :D
* BNC20 :D
* BN20 :D
* BP20 :D
* BV20 :D
* BNV20 :D
* BLT20 :D
* BGE20 :D
* BLE20 :D
* BGT20 :D
* BLS20 :D
* BHI20 :D
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
手术
下一条指令的地址+ 2
→
RP label20
→
PC
,
label20
→
PC
如果(z = = 1),然后label20
→
PC
IFS / Z = = 0
IFS / C = = 1
IFS / C = 0 =
IFS / N = = 1
IFS / N = = 0
IFS / V = = 1
IFS / V = = 0
IFS / V XOR N = = 1
IFS / V XOR N = = 0
IFS / (V XOR N)或Z = = 1
IFS / (V XOR N)或Z = = 0
IFS / C或Z = = 1
IFS / C或Z = = 0
备注
RI:临时寄存器
RI:临时寄存器
RI:临时寄存器
RI:临时寄存器
RI:临时寄存器
RI:临时寄存器
RI:临时寄存器
RI:临时寄存器
RI:临时寄存器
RI:临时寄存器
RI:临时寄存器
RI:临时寄存器
RI:临时寄存器
RI:临时寄存器
RI:临时寄存器
RI:临时寄存器
*
1
*
2
*
3
*
3
*
3
*
3
*
3
*
3
*
3
*
3
*
3
*
3
*
3
*
3
*
3
*
3
* 1 : CALL20 :D
(1)如label20 - 电脑 - 图2是-0x800和+ 0x7fe之间,指令产生如下;
CALL :D label12
(2)如label20 - 电脑 - 图2是在(1)或包括外部参考符号给出的范围的外面,指示是
产生如下;
LDI : 20 # label20 ,日
CALL :D @Ri
* 2 : BRA20 :D
(1)如label20 - 电脑 - 图2是-0x100和+至0xFE之间,指令产生如下;
BRA :D label9
(2)如label20 - 电脑 - 图2是在(1)或包括外部参考符号给出的范围的外面,指示是
产生如下;
LDI : 20 # label20 ,日
JMP :D @Ri
* 3 : Bcc20 :D ( BEQ20 :D为BHI20 :D )
(1)如label20 - 电脑 - 图2是-0x100和+至0xFE之间,指令产生如下;
密件抄送:D
label9
(2)如label20 - 电脑 - 图2是在(1)或包括外部参考符号给出的范围的外面,指示是
产生如下;
Bxcc
假
XCC是cc的叛乱状态
LDI : 20 # label20 ,日
JMP :D @Ri
假:
117