APPENDIX E INSTRUCTION LISTS
■ Normal Branch (No Delay) Instructions
Table E.2-11 Normal Branch (No Delay) Instructions
Mnemonic
Type
JMP
@Ri
CALL label12
CALL @Ri
RET
INT
#u8
INTE
RETI
BRA
label9
BNO
label9
BEQ
label9
BNE
label9
BC
label9
BNC
label9
BN
label9
BP
label9
BV
label9
BNV
label9
BLT
label9
BGE
label9
BLE
label9
BGT
label9
BLS
label9
BHI
label9
586
OP
CYCLE
E
97-0
2
F
D0
2
E
97-1
2
E
97-2
2
D
AC
3+3a
E
9F-3
3+3a
E
97-3
2+2A
D
E0
2
D
E1
1
D
E2
2/1
D
E3
2/1
D
E4
2/1
D
E5
2/1
D
E6
2/1
D
E7
2/1
D
E8
2/1
D
E9
2/1
D
EA
2/1
D
EB
2/1
D
EC
2/1
D
ED
2/1
D
EE
2/1
D
EF
2/1
NZVC
Operation
----
Ri --> PC
----
PC+2-->RP ,
PC+2+(label12-PC-2)-->PC
----
PC+2-->RP ,Ri-->PC
----
RP --> PC
----
SSP-=4,PS --> (SSP),
SSP-=4,PC+2 --> (SSP),
0--> I flag,0 --> S flag,
(TBR+0x3FC-u8x4) --> PC
----
SSP-=4,PS --> (SSP),
SSP-=4,PC+2 --> (SSP),
0 --> S flag,
(TBR+0x3D8) -->PC
CCCC
(R15) --> PC,R15-=4,
(R15) --> PS,R15-=4
----
PC+2+(label9-PC-2) -->PC
----
No branch
----
if(Z==1) then
PC+2+(label9-PC-2) -->PC
----
s/Z==0
----
s/C==1
----
s/C==0
----
s/N==1
----
s/N==0
----
s/V==1
----
s/V==0
----
s/V xor N==1
----
s/V xor N==0
----
s/(V xor N) or Z==1
----
s/(V xor N) or Z==0
----
s/C or Z==1
----
s/C or Z==0
Remarks
Return
For emulator