Duda con instrucción de assembler en el emulador

Duda con instrucción de assembler en el emulador

de Pablo Martin Baez Echevarria -
Número de respuestas: 2

Cuando en el emulador hago:

xor ax, ax

add ax, 65535

La flag de carry se pone en 1. ¿Es el comportamiento esperado o es un bug?

Saludos.

En respuesta a Pablo Martin Baez Echevarria

Re: Duda con instrucción de assembler en el emulador

de Gustavo Brown -

Hola,

  No debe prenderser el carry en ese caso. Con qué versión del simulador estas probando ?

Yo estoy probando con la 1.3.4 y no puedo reproducir el problema. Al ejecutar la suma el bit que se prende es el de signo (SF) y se apaga el de cero (ZF), y CF queda en 0.

Saludos,
  Gustavo