Fujitsu FR81 Computer Hardware User Manual


 
CM71-00105-1E FUJITSU MICROELECTRONICS LIMITED 441
FR81 Family
APPENDIX
APPENDIX A Instruction Lists
The field rel8 in TYPE-D Instruction Format and the field rel11 in TYPE-F Format have the following
relation to the values of label9, label12 in assembly notation.
rel8 = (label9-PC-2)/2
rel11 = (label12-PC-2)/2
The field rel20 in TYPE-I Instruction Format has the following relation to the values of label21 in
assembly notation.
rel20 = (labe21-PC-4)/2
Table A.2-12 Delayed Branching Instructions (21 Instructions)
Mnemonic
Format
OP CYC
FLAG
NZVC
RMW
Operation
Remarks Reference
JMP:D @Ri E 9F-0 1 ---- - Ri PC 7.95
CALL:D label12 F D8 1 ---- -
PC+4 RP,
PC+2+exts(rel11 × 2) PC
7.29
CALL:D @Ri E 9F-1 1 ---- - PC+4 RP, Ri PC 7.30
LCALL:D label21 I 17-2 1 ---- -
PC+6 RP
PC+4+exts(rel20 × 2) PC
7.97
RET:D E’ 9F-2 1 ---- - RP PC 7.144
BNO:D label9 D F1 1 ---- - No branch 7.20
BRA:D label9 D F0 1 ---- - PC+2+exts(rel8 × 2) PC 7.20
BEQ:D label9 D F2 1 ---- -
if (Z==1) then
PC+2+exts(rel8 × 2) PC
7.20
BNE:D label9 D F3 1 ---- -
if (Z==0) then
PC+2+exts(rel8 × 2) PC
7.20
BC:D label9 D F4 1 ---- -
if (C==1) then
PC+2+exts(rel8 × 2) PC
7.20
BNC:D label9 D F5 1 ---- -
if (C==0) then
PC+2+exts(rel8 × ) PC
7.20
BN:D label9 D F6 1 ---- -
if (N==1) then
PC+2+exts(rel8 × 2) PC
7.20
BP:D label9 D F7 1 ---- -
if (N==0) then
PC+2+exts(rel8 × 2) PC
7.20
BV:D label9 D F8 1 ---- -
if (V==1) then
PC+2+exts(rel8 × 2) PC
7.20
BNV:D label9 D F9 1 ---- -
if (V==0) then
PC+2+exts(rel8 × 2) PC
7.20
BLT:D label9 D FA 1 ---- -
if
(V ^ N==1) then
PC+2+exts(rel8 × 2) PC
7.20
BGE:D label9 D FB 1 ---- -
if (V ^ N==0) then
PC+2+exts(rel8 × 2) PC
7.20
BLE:D label9 D FC 1 ---- -
if ({V ^ N} | Z==1) then
PC+2+exts(rel × 2) PC
7.20
BGT:D label9 D FD 1 ---- -
if ({V ^ N} | Z==0) then
PC+2+exts(rel8 × 2) PC
7.20
BLS:D label9 D FE 1 ---- -
if (C or Z==1) then
PC+2+exts(rel8 × 2) PC
7.20
BHI:D label9 D FF 1 ---- -
if (C or Z==0) then
PC+2+exts(rel8 × 2) PC
7.20