2010-12-04 25 views

Répondre

2

Une façon de le faire est de pousser les drapeaux enregistrent sur la pile (pushf), puis pop-le dans un registre à usage général (pop ax par exemple), et d'inspecter les bits ax.

+0

bonne idée ...... mais je me suis comportée. J'avais besoin de savoir si le 5ème bit est activé ou non après l'ajout. solution simple que je décale à gauche 4 fois et vérifier la valeur du carry –

+0

de toute façon merci beaucoup pour l'aide –

1

Jetez un oeil à ce site qui détaille les ensembles complets d'instructions d'assemblage pour l'architecture x86.

dang Gregh tu me bats ... oh et bien ....

Il est le quatrième bit qui représente le drapeau auxiliaire (AF) ... comme le montre here

+0

bon site, merci beaucoup –

5

utilisation lahf (AH charge de drapeaux) suivi par test (pour vérifier la valeur):

lahf 
test ah, 10h 
jnz .aux_nonzero