Después de ejecutar el código, el resultado del doble long (64-bit) esta en los registros long
XHigh:XLow.
Si XHigh:XLow inicio como $0000_0000:FFFF_FFFF (4,294,967,295) y
YHigh:YLow como $0000_0000:0000_0001 (1) del resultado en XHigh:XLow será
$0000_0001:0000_0000 (4,294,967,296). Esto se demuestra a continuación:
(XHigh:XLow)
+ (YHigh:YLow)
Por supuesto será necesario especificarlos efectos
poder observar el resultado de cero o la condición de sobre flujo no signada.
ADDX
WZ
Para
, si el efecto
Value1 + Value2 + C son igual a cero (use
WC
efecto
se especifico, la bandera C se activa (1) si el resultado de la suma es un
acarreamiento no signado (sobre flujo 32-bit). El resultado se escribe en Value1 a menos que
se especifique el efecto
3: Referencia del Lenguaje Ensamblador –
Hexadecimal
(alto)
(bajo)
$0000_0000:FFFF_FFFF
+ $0000_0000:0000_0001
----------------------
= $0000_0001:0000_0000
se especifico, la bandera Z se activa (1) si Z se activo previamente y
WC
NR
.
Decimal
4,294,967,295
+
---------------
= 4,294,967,296
WC
WZ
y
en la instrucción final,
WZ
y
en las instrucciones
ADDX
1
ADDX
, para
ADD
ADDX
y
). Si el