Assembleur SuperH | BT/S |
---|---|
SuperH | Branch if True with Delay Slot |
Syntaxe
BT/S label |
Description
Cette instruction permet d'effectuer une branchement conditionnel si le bit T vaut 1 en effectuant un délai de fente.
Algorithme
MODULE BTS(d) * BTS disp temp ← PC SI d ∩ 80h = 0 ALORS disp ← 0000000FFh ∩ (long)d SINON disp ← 0FFFFFF00h U (long)d SI T = 1 ALORS PC ← PC + (disp << 1) Delay_Slot(temp + 2) SINON PC ← PC + 2 FIN SI |
Mnémonique
Instruction | Abstrait | Opcode | Cycle |
---|---|---|---|
BT/S label | Quand T = 1, PC ← disp × 2 + PC; Quand T = 0, nop | 10001101dddddddd | 2/1 |
Dernière mise à jour : Mardi, le 28 juillet 2015