MIPS: Saltos incondicionales

MIPS nos proporciona varias instrucciones de salto incondicional:

  • b etiqueta ("branch"): Realiza un salto incondicional a la instrucción donde se encuentra la etiqueta.
  • j etiqueta  ("jump"): Realiza un salto incondicional a la instrucción donde se encuentra la etiqueta.
  • jr $t0 ("jump register"): Salta a
    ejecutar la instrucción
    cuya dirección es el
    contenido de $t0.
  • jal etiqueta ("jump and link"): Guarda la dirección de la siguiente instrucción en el registro $ra y salta a
    ejecutar la instrucción
    cuya dirección está
    etiquetada por "etiqueta". Como jal guarda en $ra la dirección de la siguiente instrucción, podremos hacer un jr $ra para volver al lugar desde el que se hizo la llamada. 
Be the first to comment

Por favor acceder para comentar.