Bonjour !
J'aimerais avoir un eclairecissement sur les changements des flags pendant l'opération ADD !
voila quelque exemples :
dans le cas d'un
MOV AL, F0H
ADD AL,10H
-->
je vous donne les positions des flags celon moi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 1 1 1 1 0 0 0 0 + 0 0 0 1 0 0 0 0 ---------------- 0 0 0 0 0 0 0 0
cf = 1 / of = 0 / zf = 1 / sf = 0 .
( en faite ce qui m'inquiète c'est le zf puisque le resultat n'est pas vraiment nulle ! )
MOV AL, F0H
ADD AL, 90H
-->
je vous redonne les positions des flags celon moi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 1 1 1 1 0 0 0 0 + 1 0 0 1 0 0 0 0 ---------------- 1 0 0 0 0 0 0 0
cf = 1 / of = 0 / zf = 0 / sf = 1 .
dites moi si j'ai tout bon svp
Merci d'avance.
Partager