RV saltos

Los saltos son el modo que tiene RV de controlar el flujo de instruciones generalmente es consecutivo pero las alteraciones vienen de la mano de estos.

saltos
nemónico nombre ejemplo explicación
jal salto
 jal x10 , 4 
va a la dirección guardada en x10 + 4.
jalu salto al registro
 jal x10 , 4 
va a la dirección guardada en x10 + 4.
beq salta si son iguales
 beq x10 , x11, eti 
va a eti si x10 y x11 son iguales.
bne salta si no son iguales
 bne x10 , x11, eti 
va a eti si x10 y x11 no son iguales.
bge salta si es mayor o igual
 bge x10 , x11, eti 
va a eti si x10 y x11 es >=.
bgeu salta si es mayor o igual (no se consideran negativos)
 bge x10 , x11, eti 
va a eti si x10 y x11 es >=.
blt salta si es menor que
 blt x10 , x11, eti 
va a eti si x10 y x11 es <.
bltu salta si es menor (no se consideran negativos)
 bge x10 , x11, eti 
va a eti si x10 y x11 es <.

Cuando decimos que se guarda en la dirección almacenada en x11 más 15 bytes en realidad queremos decir en la dirección almacenada en x11 más (15 * 8) ya que un byte ocupa 8 bits.