Tabla de contenido

SUBABS

– Referencia del Lenguaje Ensamblador
SUBABS
instrucción: Resta un valor absoluto de otro valor.
SUBABS
Value,
SValue
#
Resultado: La diferencia de Value y el absolute del signado SValue se almacenan en Value.
Value
(campo-d) es el registro que contiene el valor a restar del absoluto SValue, y es
el destino en el cual se escribe el resultado.
SValue
(campo-s) es un registro o literal 9-bit cuyo valor absolute se resta de Value.
Tabla Opcode:
–INSTR– ZCRI –CON–
–DEST–
100011 001i 1111 ddddddddd sssssssss
If S is negative, C Result is the inverse of unsigned carry (for D + S).
1
Tabla de verdad:
Destino
1
$0000_0003; 3
$0000_0003; 3
$0000_0003; 3
$0000_0003; 3
$0000_0003; 3
$0000_0003; 3
$0000_0003; 3
El destino se trata como un valor no signado
1
Explicación
SUBABS
resta el absoluto de SValue de Value y almacena el resultado en el registro Value.
Si se especifico el efecto
se especifica el efecto
signado (32-bit sobre flujo). El resultado se escribe en Value a menos que el efecto
especifique.
Page 364 · Propeller Manual v1.1
–SRC–
Entrada
Fuente
$FFFF_FFFC; -4
$FFFF_FFFD; -3
$FFFF_FFFE; -2
$FFFF_FFFF; -1
$0000_0002; 2
$0000_0003; 3
$0000_0004; 4
, la bandera Z se activa (1) si Value − |SValue| es igual a cero. Si
WZ
WC
, la bandera C se activa (1) si la resta resultante es un prestado no
Resultado Z
Resultado C
D - |S| = 0
Unsigned Borrow
Z C Efectos
wz wc
- -
$FFFF_FFFF; 4,294,967,295
wz wc
- -
$0000_0000; 0
wz wc
- -
$0000_0001; 1
wz wc
- -
$0000_0002; 2
wz wc
- -
$0000_0001; 1
wz wc
- -
$0000_0000; 0
wz wc
- -
$FFFF_FFFF; 4,294,967,295
Resultado
Ciclos
Written
4
1
Salida
Destino
Z C
0
0
1
1
0
1
0
1
0
0
1
0
0
1
NR
se
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