Section courante

A propos

Section administrative du site

Assembleur SuperH

BT

SuperH Branch if True

Syntaxe

BT label

Description

Cette instruction permet d'effectuer une branchement conditionnel si le bit T vaut 1.

Algorithme

MODULE BT(d) * BT disp
   SI d ∩ 80h =0 ALORS
      disp ← 0000000FFh ∩ (long)d
   SINON
      disp ← 0FFFFFF00h U (long)d
   FIN SI
   SI T = 1 ALORS
      PC ← PC + (disp << 1)
   SINON
      PC ← PC + 2
   FIN SI

Mnémonique

Instruction Abstrait Opcode Cycle
BT label Quand T = 1, PC ← disp × 2 + PC; Quand T = 0, nop 10001001dddddddd 3/1


Dernière mise à jour : Mardi, le 28 juillet 2015