RET
– Referencia del Lenguaje Ensamblador
RET
instrucción: Regresa a la dirección anterior grabada.
RET
Tabla Opcode:
–INSTR– ZCRI –CON–
–DEST–
010111 0001 1111 --------- ---------
Tabla de verdad:
Destino
1
$----_----; -
El destino es normalmente ignorado por el uso RET, sin embargo si el efecto WR se da, la instrucción RET se convierte en una
1
instrucción CALL y el campo destino se sobrescriben con la dirección de regreso (PC+1).
El destino no se escribe a menos que se de el efecto WR.
2
La bandera C se activa (1) a menos que PC+1 sea 0; poco deseado ya que requerirá a RET ejecutarse desde el inicio de la RAM del
3
Cog ($1FF; propósito de registro especial VSCL).
Explicación
RET
regresa la ejecución a la dirección previamente guardada por el contador del programa
(PC) a esa dirección. La instrucción
label_ret
"
" y una instrucción
CALL
Ver
en Pág. 274 para mayor información.
RET
es un subgrupo de la instrucción
Esta también relacionada cercanamente a las instrucciones
usan el mismo Opcode pero con diferentes campo-r, campo-s y variando en el manejo del
ensamblador y manejo de usuario en los valores de campo-d y campo-s.
Page 356 · Propeller Manual v1.1
–SRC–
Resultado Z
Result = 0
Entrada
Fuente
Z C Efectos
$----_----; -
RET
es para ser usada junto con una etiqueta en la forma
CALL
cuyo objetivo es la rutina de
JMP
pero con el campo-I y el campo-s no especificado.
Resultado C
---
Destino
wr wz wc
31:9 unchanged, 8:0 = PC+1
- -
RET
, indicada por "
CALL
JMPRET
y
Resultado
Ciclos
Not Written
4
Salida
Z C
2
3
0
1
label
."
; de hecho, estos