
478
APPENDIX
■
Ordinary branch (no delay) instructions
Table E-13 Ordinary branch (no delay) instructions
Mnemonic
Type
OP
CYCLE
NZVC
Operation
Remarks
JMP @Ri
E
97-0
2
----
Rj --> PC
-
CALL label12
F
D0
2
----
PC+2 --> RP,
PC+2+(label12-PC-2) --> PC
-
CALL @Ri
E
97-1
2
----
PC+2 --> RP ,Ri --> PC
RET
E
97-2
2
----
RP --> PC
Return
INT #u8
D
1F
3+3a
----
SSP-=4,PS --> (SSP),
SSP-=4,PC+2 --> (SSP),
0 --> I flag, 0 --> S flag
(TBR+0x3FC-u8 x 4) --> PC
For the emulator
INTE
E
9F-3
3+3a
----
SSP-=4,PS --> (SSP),
SSP-=4,PC+2 --> (SSP),
0 --> S flag
(TBR+0x3D8) --> PC
RET1
E
97-3
2+2a
CCCC
(R15) --> PC,R15-=4,
(R15) --> PS,R15-=4
-
BRA label9
D
E0
2
----
PC+2+(label9-PC-2) --> PC
-
BNO label9
D
E1
1
----
No branch
BEQ label9
D
E2
2/1
----
if(Z==1) then
PC+2+(label9-PC-2) --> PC
BNE label9
D
E3
2/1
----
s/Z==0
BC label9
D
E4
2/1
----
s/C==1
BNC label9
D
E5
2/1
----
s/C==0
BN label9
D
E6
2/1
----
s/N==1
BP label9
D
E7
2/1
----
s/N==0
BV label9
D
E8
2/1
----
s/V==1
BNV label9
D
E9
2/1
----
s/V==0
BLT label9
D
EA
2/1
----
s/V xor N==1
BGE label9
D
EB
2/1
----
s/V xor N==0
BLE label9
D
EC
2/1
----
s/(V xor N) or Z==1
BGT label9
D
ED
2/1
----
s/(V xor N) or Z==0
BLS label9
D
EE
2/1
----
s/C or Z==1
BHI label9
D
EF
2/1
----
s/C or Z==0
Notes:
•
2/1 in the number of CYCLEs indicates 2 for a branch and 1 for no branch.
•
The assembler performs calculations as shown below and sets values in the rel11 and rel8 fields of the
hardware specifications: (label12-PC-2)/2 --> rel11 and (label9-PC-2)/2 --> rel8. label12 and label9 are
signed operands.
•
To execute the RETI instruction, the S flag must be 0.
Summary of Contents for MB91150 Series
Page 1: ......
Page 2: ......
Page 3: ...FUJITSU LIMITED FR30 32 BIT MICROCONTROLLER MB91150 Series HARDWARE MANUAL ...
Page 4: ......
Page 10: ...vi ...
Page 112: ...96 CHAPTER 3 MEMORY SPACE CPU AND CONTROL UNIT ...
Page 178: ...162 CHAPTER 5 I O PORTS ...
Page 214: ...198 CHAPTER 7 16 BIT RELOAD TIMER ...
Page 240: ...224 CHAPTER 8 PPG TIMER ...
Page 310: ...294 CHAPTER 13 8 10 BIT A D CONVERTER ...
Page 318: ...302 CHAPTER 14 8 BIT D A CONVERTER ...
Page 362: ...346 CHAPTER 15 UART ...
Page 420: ...404 CHAPTER 19 PERIPHERAL STOP CONTROL ...
Page 428: ...412 CHAPTER 20 CALENDAR MACROS ...
Page 503: ...487 INDEX INDEX The index follows on the next page This is listed in alphabetic order ...
Page 510: ...494 INDEX ...
Page 512: ......