
MB91101/MB91101A
20位正常分支宏指令
助记符
* CALL20
* BRA20
* BEQ20
* BNE20
* BC20
* BNC20
* BN20
* BP20
* BV20
* BNV20
* BLT20
* BGE20
* BLE20
* BGT20
* BLS20
* BHI20
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
label20 ,日
手术
下一条指令的地址
→
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
(1)如label20 - 电脑 - 图2是-0x800和+ 0x7fe之间,指令产生如下;
通话
label12
(2)如label20 - 电脑 - 图2是在(1)或包括外部参考符号给出的范围的外面,指示是
产生如下;
LDI : 20 # label20 ,日
通话
@Ri
* 2: BRA20
(1)如label20 - 电脑 - 图2是-0x100和+至0xFE之间,指令产生如下;
BRA
label9
(2)如label20 - 电脑 - 图2是在(1)或包括外部参考符号给出的范围的外面,指示是
产生如下;
LDI : 20 # label20 ,日
JMP
@Ri
* 3 : Bcc20 ( BEQ20到BHI20 )
(1)如label20 - 电脑 - 图2是-0x100和+至0xFE之间,指令产生如下;
BCC
label9
(2)如label20 - 电脑 - 图2是在(1)或包括外部参考符号给出的范围的外面,指示是
产生如下;
Bxcc
假
XCC是cc的叛乱状态
LDI : 20 # label20 ,日
JMP
@Ri
假:
108