Tabla de contenido

SUBX

– Referencia del Lenguaje Ensamblador
SUBX
instrucción: Resta el valor no signado mas C de otro valor no signado
SUBX
Value1, # Value2
Resultado: La diferencia de un no signado Value1, y un no signado Value2 mas la bandera
C, se almacena en Value1.
SValue1
(campo-d) es el registro que contiene el valor a restar de Value2 mas C, y es
el destino en el cual se escribe el resultado.
SValue2
(campo-s) es un registro o literal 9-bit cuyo valor mas C se resta de Value1.
Tabla Opcode:
–INSTR– ZCRI –CON–
–DEST–
110011 001i 1111 ddddddddd sssssssss
Tabla de verdad:
Destino
1
$0000_0001; 1
$0000_0001; 1
$0000_0001; 1
Fuente y destino se tratan como valores no signados.
1
Explicación
SUBX
(Subtract Extended) reata el valor no signado de Value2 mas C del valor no signado
Value1 y almacena el resultado en el registro Value1. La instrucción
desarrollar restas multi long; reatas de 64-bit, por ejemplo.
En una operación multi long, la primer instrucción es no signada (Ej.:
instrucción media es no signada, extendida (Ej.:
SUBX
extendida (
) o signada, extendida (
originales. Discutiremos los valores multi long signados; Ver
ejemplos con valores multi-long signados. asegúrese de usar los efectos
antes de las instrucciones
Page 368 · Propeller Manual v1.1
–SRC–
Resultado Z
Z & (D–(S+C) = 0)
Entrada
Fuente
1
$0000_0001; 1
$0000_0001; 1
$0000_0001; 1
SUBX
SUBSX
) dependiendo de la naturaleza de los valores
SUB
SUBX
y
.
Resultado C
Unsigned Borrow
Z C Efectos
Destino
wz wc
0 0
$0000_0000; 0
wz wc
1 0
$0000_0000; 0
wz wc
x 1
$FFFF_FFFF; 4,294,967,295
), y la ultima instrucción es no signada,
SUBSX
WC
Resultado
Ciclos
Written
4
Salida
Z C
0
0
1
0
0
1
SUBX
se usa para
SUB
), cualquier
en Pág. 366 para
WZ
, opcionalmente
,
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