Effects - Referencia Del Lenguaje Ensamblador; Efectos ( Wc, Wz, Wr, Nr ) - Parallax Propeller P8X32A Manual Del Usuario

Tabla de contenido

Publicidad

Effects – Referencia del Lenguaje Ensamblador
(
Efectos
WC
,
WZ
Cada instrucción de ensamblador Propeller tiene un campo especial de efecto que puede
modificar una bandera o registro cuando se ejecuta. La sintaxis básica es:
 
Label
Condition
Instruction Operands
El campo opcional Effects puede contener uno o mas de los cuatro puntos mostrados abajo.
Para cualquier efecto no especificado, el comportamiento por defecto permanece como esta
indicado por el bit correspondiente (Z, C, o R) en el campo
Efecto
WC
WZ
WR
NR
Seguido de una instrucción con uno a tres Effects coma delimitados para hacer que se afecte
la instrucción en el punto indicado, por ejemplo:
and
andn
if_c_and_z jmp
La primera instrucción hace un AND del valor en
temp1
y modifica con la bandera C para indicar la paridad del resultado. La segunda
instrucción hace un AND NOT del valor en el registro
de acuerdo a si el resultado es cero o no, y no escribe el resultado en
ejecución de la primera instrucción, la bandera Z no se altera. Durante la ejecución de la
segunda instrucción, la bandera C no se altera. Si estas instrucciones no incluyen los efectos
WC
WZ
y
, esas banderas no se alterarían. La tercera instrucción la cual especifica una
Condition, salta a la etiqueta
de otra forma la instrucción
Usando Effects en las instrucciones, junto con Conditions en instrucciones posteriores, se
habilita el código para hacerlo mas poderoso que lo que es posible con lenguajes ensamblador
IF_x
típicos. Ver
(Condiciones) en Pág. 302 para mas información.
Pagina 298 · Manual Propeller v1.1
)
,
WR
,
NR
Effects
Tabla 3-2: Efectos
Descripción
Actualiza bandera C. Ver
Actualiza bandera Z. Ver
Actualiza registro destino. Ver
Mantiene registro destino. Ver
temp1, #$20
temp2, #$38
#MoreCode
MoreCode
(no mostrada) pero solo si ambos C y Z están activos;
JMP
funciona como una instrucción
ZCRI
de la instrucción del opcode.
WC
, Pág. 387.
WZ
, Pág. 392.
WR
, Pág. 388.
NR
, Pág. 335.
wc
wz, nr
temp1
con $20, almacena el resultado en
temp2
con $38, modifica la bandera Z
NOP
.
temp2
. Durante la

Publicidad

Tabla de contenido
loading

Productos relacionados para Parallax Propeller P8X32A

Este manual también es adecuado para:

Propeller p8x32a-d40Propeller p8x32a-q44Propeller p8x32a-m44

Tabla de contenido