You are on page 1of 4

INSTRUCCIÓN RETURN: RETURN

FROM SUBROUTINE
Retorno de una Subrutina
Hecho por : Alexis Arat Silva Almejo
DESCRIPCIÓN:

Esta instrucción retorna de una subrutina al programa primordial en la instrucción siguiente


a la llamada de la subrutina, tomando el costo almacenado en el stock para avanzar. Es la
última instrucción que forma una subrutina. (al igual que RETLW)
El método es constantemente el mismo. De esta forma, poseemos que producir la
subrutina y darle el nombre para lograr ser llamada; finalmente de la subrutina se debería
redactar la instrucción llamada RETURN.
Entonces tenemos la posibilidad de concluir que una subrutina está conformada por un
grupo de normas demarcadas por un nombre que se encuentra al principio y la
instrucción RETURN que está al final demarcando el desenlace de la subrutina.

Estos mismos pasos debemos seguirlos para la instrucción RETLW

Hexadecimal: 00 08
Bits(OPCODE): 00 0000 0000 1000
Ciclos de maquina: 2
¿Que significa Subrutina? Una subrutina o subprograma (también llamada
procedimiento, función, rutina o método) es un conjunto de instrucciones que realizan
una tarea en concreto.
EJEMPLO:
CALL COMPARA ; llama a Compara.
INSTRUCCION1
INSTRUCCION2
*
*
COMPARA INSTRUCCIÓN R1
INSTRUCCIÓN R2}
RETURN
Aquí llamamos a la subrutina COMPARA, se ejecutan las instrucciones R1 y R2 y con
el RETURN regresa a la instrucción siguiente al CALL y ejecuta las instrucciones 1, 2 y
sigue con el programa.
No modifica ningún bit de estado (STATUS).

You might also like