Changement des flags instruction ADD
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
-->
Code:
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 |
je vous donne les positions des flags celon moi :
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
-->
Code:
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 |
je vous redonne les positions des flags celon moi :
cf = 1 / of = 0 / zf = 0 / sf = 1 .
dites moi si j'ai tout bon svp
Merci d'avance.