Section courante

A propos

Section administrative du site

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)
   PCnPC
   nPCnPC + 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