INICIO WEB

        

Instrucción: RET

    

123.gif (858 bytes)

        
Función: Retorno de subrutina
                
Sintaxis: RET

123.gif (858 bytes)

       

Código de Operación de 16 bit

          

1001

0101 0000 1000
                    
                     
Operación:

PC(15:0) Ü STACK

                
Operandos: Ninguno
                        
Words: 1 (2 bytes)
                 
Ciclos: 4
                       
Flags: Ninguno
             
Pila: SP Ü SP + 2
          
Program Counter: PC(15:0) Ü STACK
  

Descripción: RET realiza un retorno de subrutina. La dirección de retorno es cargada de la pila. El Stack Pointer (puntero de pila) utiliza durante el RET un esquema de post-decremento.

 

Ejemplo:

 

                       CALL routine

; Llamada a subrutina

                       ...

routine:            PUSH r14

; Guardar r14 en la pila

                       ...

                       POP r14

; Restaurar r14
                       RET ; Retorno de subrutina
           
                                         

ARRIBA