Hola,
¿Por que cuando ejecuto las siguientes instrucciones en ArquiSim no se produce overflow?
mov AX, 0xFFFF
mov BX, 0x0011
add AX, BX
Saludos,
Martín.
Hola,
¿Por que cuando ejecuto las siguientes instrucciones en ArquiSim no se produce overflow?
mov AX, 0xFFFF
mov BX, 0x0011
add AX, BX
Saludos,
Martín.
Martin,
No se prende la bandera de overflow (O) porque la misma indica overflow para complemento A2. En complemento A2 el valor 0xFFFF es -1 y el 0x0011 es 17, por lo que la suma da, correctamente, 16.
Si lo que te interesa es saber si hubo overflow interpretando los números binarios (sin signo) en ese caso tenes que mirar la bandera de carry (C), que para dicha suma se activa.
Saludos,
Gustavo
Impecable. Muchas gracias!
Saludos