Assembleur MIPS | BGEZAL |
---|---|
MIPS | Branch on greater than or equal to zero and link |
Syntaxe
bgezal $s, offset |
Description
Cette instruction permet d'effectuer un branchement si le registre est supérieur ou égale à 0 et sauvegarde l'adresse de retour.
Algorithme
SI $s ≥ 0 ALORS $31 ← PC + 8 U (nPC + 4) advance_pc(offset << 2) SINON advance_pc(4) FIN SI MODULE advance_pc(offset) PC ← nPC nPC ← nPC + offset |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
bgezal $s, offset | 0000 01ss sss1 0001 iiii iiii iiii iiii | Cette instruction permet d'effectuer un branchement si le registre est supérieur ou égale à 0 et sauvegarde l'adresse de retour. |
Dernière mise à jour : Mardi, le 28 juillet 2015