GIF-1001
Cours 8, p.4
Les drapeaux
•Carry Flag (CF) – Ce flag est à 1 lorsqu’il y a une retenue (carry) dans une
addition -ou un emprunt (borrow) lors d’un soustraction- sur le bit le plus
significatif.
•Zero Flag (ZF) - Ce flag est à 1lorsque le résultat est zéro.
•Sign Flag (SF) - Ce flag est à 1lorsque le résultat est négatif.
•Overflow Flag (OF) - Ce flag est à 1lorsqu'un débordement a lieu.
•Parity Flag (PF) - Ce flag est à 1lorsque le résultat est un nombre pair de bits.
Même si le résultat est un Word (mot), uniquement les 8 bits de poids faible sont
analysés !
•Auxiliary Flag (AF) - Ce flag est à 1lorsqu'un débordement non signé a lieu sur
les 4 bits de poids faible.
•Interrupt enable Flag (IF) - Lorsque ce flag est à 1, le processeur réagit aux
interruptions des dispositifs externes.
•Direction Flag (DF) - Ce flag est utilisé par quelques instructions pour traiter les
chaînes de données. Lorsque ce drapeau est placé à 0, la chaîne est traitée octet
par octet en incrémentant, lorsque ce drapeau est placé à 1, la chaîne est traitée
octet par octet en décrémentant.
Les drapeaux sont tous contenus dans un unique registre de status.