MUXNZ
instrucción: Activa bits discretos de un valor al estado de !Z.
MUXNZ
Destination,
#
Resultado: Los bits Destination, indicados por Mask, se activan al estado de !Z.
Destination
(campo-d) es el registro cuyos bits descries por Mask se afectan por !Z.
Mask
. (campo-s) es un registro o literal 9-bit cuyo valor contiene bits altos (1) para
cada bit en Destination para activar el estado inverso de la bandera Z
Tabla Opcode:
–INSTR– ZCRI –CON–
–DEST–
011111 001i 1111 ddddddddd sssssssss
Tabla de verdad:
Destino
$0000_0000; 0
$0000_0000; 0
$0000_0000; 0
$0000_0000; 0
$AA55_2200; -1,437,261,312
$AA55_2200; -1,437,261,312
$AA55_2200; -1,437,261,312
$AA55_2200; -1,437,261,312
Explicación
MUXNZ
activa cada bit del valor en Destination, el cual corresponde a los bits altos (1) de
Mask, para el estado !Z. Todos los bits de Destination que no están marcados por un alto (1)
de Mask no se afectan. Esta instrucción es útil para activar o limpiar bits discretos, o grupos
de bits, en un valor existente.
WZ
Si el efecto
se especifica, la bandera Z se activa (1) si el valor final de Destination es 0. Si
se especifico el efecto
numero impar de altos (1). El resultado se da en Destination a menos que se de el efecto
3: Assembly Language Reference –
Mask
–SRC–
Entrada
Fuente
$0000_0001; 1
$0000_0001; 1
$0000_0003; 3
$0000_0003; 3
$1234_5678; 305,419,896
$1234_5678; 305,419,896
$FFFF_FFFF; -1
$FFFF_FFFF; -1
WC
la bandera C se activa (1) si el resultado Destination contiene un
Resultado Z
Resultado C
Result = 0
Parity of Result
Z C Efectos
0 -
wz wc
$0000_0001; 1
wz wc
1 -
$0000_0000; 0
wz wc
0 -
$0000_0003; 3
wz wc
1 -
$0000_0000; 0
wz wc
0 -
$BA75_7678; -1,166,707,080 0
wz wc
1 -
$A841_2000; -1,472,126,976 0
wz wc
0 -
$FFFF_FFFF; -1
wz wc
1 -
$0000_0000; 0
Propeller Manual v1.1 · Page 327
MUXNZ
Resultado
Ciclos
Written
4
Salida
Destino
Z C
0
1
1
0
0
0
1
0
1
0
0
0
1
0
NR
.