eflags est un registre 32 bits qui rend compte de l'état du processeur après chaque instruction. Il est composé du sous-registre flags (16 bits de poids faible). On n'accède jamais à ce registre dans son intégralité, mais toujours bit par bit lorsqu'on veut une information bien précise sur, par exemple, le résultat d'une comparaison ou d'une opération arithmétique. Les drapeaux les plus importants pour nous sont les suivants :
Tableau 2-4. Les bits du registre eflags
Drapeau | Nom | Position |
---|---|---|
cf | Carry Flag | 0 |
pf | Parity Flag | 2 |
af | Auxiliary carry Flag | 4 |
zf | Zero Flag | 6 |
sf | Sign Flag | 8 |
if | Interruption Flag | 9 |
df | Direction Flag | 10 |
of | Overflow Flag | 11 |
Il en existe d'autres, mais nous ne les utiliserons pas ici.
Précédent | Sommaire | Suivant |
Les registres d'offset | Niveau supérieur | Les structures de contrôle |