Instrucción: POP |
|||||||||
|
|||||||||
Código de Operación de 16 bit |
|||||||||
1001 |
000d | dddd | 1111 |
Operación: | Rd Ü STACK |
Operandos: | 0 £ d £ 31 |
Words: | 1 (2 bytes) |
Ciclos: | 2 |
Flags: | Ninguno |
Pila: | SP Ü SP + 1 |
Program Counter: | PC Ü PC + 1 |
Descripción: POP carga el registro Rd con un byte de la pila. El puntero de pila es incrementado en uno antes del POP. |
|
Ejemplo: |
|
CALL routine |
; Llamar a subrutina |
... |
|
routine: PUSH r14 |
; Guardar r14 en la pila |
PUSH r13 |
; Guardar r13 en la pila |
... |
|
POP r13 |
; Restaurar r13 |
POP r14 |
; Restaurar r14 |
RET | ; Retornar de la subrutina |