Tabla de contenido

TEST

instrucción: Hace la operación AND de dos valores para afectar las banderas únicamente.
TEST
Value1,
Value2
#
Resultado: Opcionalmente el resultado cero y de paridad se escribe a las banderas Z y C
Value1
(campo-d) es el registro que contiene el valor a hacer AND con Value2.
Value2
(campo-s) es un registro o literal 9-bit cuyo valor se hace AND con Value1.
Tabla Opcode:
–INSTR– ZCRI –CON–
–DEST–
011000 000i 1111 ddddddddd sssssssss
Tabla de verdad:
Destino
$0000_000A; 10
$0000_000A; 10
$0000_000A; 10
El destino no se escribe a menos que el efecto WR se especifique. NOTA: la instrucción TEST con el efecto WR es una instrucción
1
AND.
Explicación
TEST
AND
es similar a
excepto que no escribe el resultado en Value1; hace la operación AND
de los valores en Value1 y Value2 y opcionalmente almacena el resultado cero y paridad del
resultado en las banderas Z y C.
Si se especifica el efecto
WC
especifica el efecto
, la bandera C se activa (1) si el resultado contiene un numero impar de
bits altos (1).
3: Referencia del Lenguaje Ensamblador –
–SRC–
Resultado Z
Entrada
Fuente
$0000_0005; 5
$0000_0007; 7
$0000_000F; 15
WZ
, la bandera Z se activa (1) si Value1 AND Value2 es cero. Si se
Resultado C
D = 0
Parity of Result
Z C Efectos
Destino
wr wz wc
- -
$0000_0000; 0
wr wz wc
- -
$0000_0002; 2
wr wz wc
- -
$0000_000A; 10
Propeller Manual v1.1 · Page 377
TEST
Resultado
Ciclos
Not Written
4
Salida
Z C
1
1
0
0
1
0
0
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