TJZ
– Referencia del Lenguaje Ensamblador
TJZ
instrucción: Prueba un valor y salta a una dirección si es cero.
TJZ
Value,
Address
#
Value
(campo-d) es el registro a probar
Address
(campo-s) es el registro o literal 9-bit cuyo valor es la dirección a saltar
ciando Value contiene cero.
Tabla Opcode:
–INSTR– ZCRI –CON–
–DEST–
111011 000i 1111 ddddddddd sssssssss
Tabla de verdad:
Destino
$0000_0000; 0
$0000_0001; 1
El destino no se escribe a menos que se especifique el efecto WR.
1
Explicación
TJZ
prueba el registro Value y salta a Address si contiene cero.
WZ
Cuando el efecto
se especifica, la bandera Z se activa (1)si el registro Value contiene cero.
TJZ
requiere un monto diferente de ciclos de reloj dependiendo de si salta o no. Si tiene que
saltar toma 4 ciclos de reloj, si no salta sucede que toma 8 ciclos de reloj.
Page 380 · Propeller Manual v1.1
–SRC–
Resultado Z
D = 0
Entrada
Fuente
Z C Efectos
$----_----; -
- -
$----_----; -
- -
Resultado C
Resultado
0
Not Written
Salida
Destino
1
wr wz wc
$0000_0000; 0
wr wz wc
$0000_0001; 1
Ciclos
4 or 8
Z C
1
0
0
0