AND
– Referencia del Lenguaje Ensamblador
AND
instrucción: Bitwise, AND de dos valores.
AND
Value1,
Value2
#
Resultado: Value1 AND Value2 se almacena en Value1.
Value1
(campo-d) es el registro que contiene el valor que se hace AND con Value2 y
es el destino en el cual se escribe el resultado.
Value2
(campo-s) es un registro o literal de 9-bit cuyo valor es el resultado AND con
Value1.
Tabla Opcode:
–INSTR– ZCRI –CON–
–DEST–
011000 001i 1111 ddddddddd sssssssss
Tabla de verdad:
Destino
$0000_000A; 10
$0000_000A; 10
$0000_000A; 10
Explicación
AND
(bitwise AND) genera una operación AND del valor Value2 con el que esta en Value1.
Si se especifica el efecto
cero. Si se especifica el efecto
numero non de bits altos (1). El resultado se escribe en Value1 a menos que el efecto
especifique.
Pagina 272 · Manual Propeller v1.1
–SRC–
Resultado Z
Result = 0
Entrada
Fuente
$0000_0005; 5
$0000_0007; 7
$0000_000F; 15
WZ
, la bandera Z se activa (1) si Value1 AND Value2 son igual a
WC
, la bandera C se activa(1) si el resultado contiene un
Resultado C
Parity of Result
Z C Efectos
Destino
wz wc
- -
$0000_0000; 0
- -
wz wc
$0000_0002; 2
wz wc
- -
$0000_000A; 10
Resultado
Ciclos
Written
4
Salida
Z C
1
0
0
1
0
0
NR
se