tengo el siguiente código:Asamblea - Llevar la bandera VS indicador de desbordamiento
mov al, -5
add al, 132
add al, 1
Como puedo comprobar que, el indicador de desbordamiento y la bandera de acarreo establecerá en la primera operación, y en el segundo, sólo el desbordamiento establecerá.
Pero no entiendo por qué:
- En número sin signo, el resultado es 143 (8FH), y para ello está en condiciones de 8 bits sin signo de número (es menor que 255) => el acarreo la bandera no se debe establecer. En el número firmado, el resultado es 127, se ajusta a la firma de 8 bits y el desbordamiento no se debe establecer.
¿Cuál es incorrecto? Gracias.
Así que el desbordamiento se activará sólo cuando yo 'Añadir al 1'? Si borraré esta línea, ¿no se establecerá el desbordamiento? –
@Tom: El desbordamiento se establecerá con las dos instrucciones 'add'. –
Entonces, ¿puede explicarme por favor dónde se estableció el desbordamiento? porque tal como lo entendí, en el rango de -128 a 127 no está afectando el desbordamiento. –