
70
Table 2.16
Branch Instructions
Instruction
Instruction Code
Operation
Exec.
Cycles
T
Bit
BF
label
10001011dddddddd
If T = 0, disp
×
2 + PC
→
PC; if T =
1, nop
3/1
*
—
BF/S label
10001111dddddddd
Delayed branch, if T = 0, disp
×
2 +
PC
→
PC; if T = 1, nop
2/1
*
—
BT
label
10001001dddddddd
If T = 1, disp
×
2 + PC
→
PC; if T =
0, nop
3/1
*
—
BT/S label
10001101dddddddd
Delayed branch, if T = 1, disp
×
2 +
PC
→
PC; if T = 0, nop
2/1
*
—
BRA
label
1010dddddddddddd
Delayed branch, disp
×
2 + PC
→
PC
2
—
BRAF Rm
0000mmmm00100011
Delayed branch, Rm + PC
→
PC2
—
BSR
label
1011dddddddddddd
Delayed branch, PC
→
PR, disp
×
2
+ PC
→
PC
2
—
BSRF Rm
0000mmmm00000011
Delayed branch, PC
→
PR,
Rm + PC
→
PC
2
—
JMP
@Rm
0100mmmm00101011
Delayed branch, Rm
→
PC2
—
JSR
@Rm
0100mmmm00001011
Delayed branch, PC
→
PR,
Rm
→
PC
2
—
RTS
0000000000001011
Delayed branch, PR
→
PC2
—
Note:
*
One state when it does not branch.
Содержание SH7041 Series
Страница 2: ......
Страница 6: ......
Страница 38: ...xvi ...
Страница 44: ...6 ...
Страница 46: ...8 ...
Страница 48: ...10 ...
Страница 82: ...44 ...
Страница 114: ...76 ...
Страница 118: ...80 ...
Страница 124: ...86 ...
Страница 170: ...132 ...
Страница 250: ...212 ...
Страница 492: ...454 ...
Страница 506: ...468 ...
Страница 604: ...566 ...
Страница 684: ...646 ...
Страница 706: ...668 ...
Страница 778: ...740 ...
Страница 780: ...742 ...
Страница 818: ...780 ...
Страница 850: ...812 ...
Страница 923: ...SH7040 SH7041 SH7042 SH7043 SH7044 SH7045 Group Hardware Manual REJ09B0044 0600O ...