Professional Documents
Culture Documents
Cet indicateur est positionn 1 si les deux oprandes utiliss sont gaux, sinon positionn 0. Son nom vient de la diffrence
nulle entre les deux oprandes.
L'instruction JO permet de poursuivre l'excution l'adresse indique si l'incateur OF est 1 (Jump if Overflow),
L'instruction JNO permet de poursuivre l'excution l'adresse indique si l'incateur OF est 0 (Jump if No
Overflow),
Quand cet indicateur est 1, l'instruction INTO (INTerrupt if Overflow) appelle l'interruption 4 (dbordement). S'il est 0,
l'instruction INTO ne fait rien.
Cet indicateur est utilis par les sauts conditionnels (JC, JNC, JB, JNB, ...).
Il est galement pris en compte par les instructions arithmtiques suivantes :
L'instruction ADC (ADd with Carry) ajoute la valeur de l'indicateur la somme des oprandes,
L'instruction SBB (SuBstract with Borrow) soustrait la valeur de l'indicateur la diffrence entre les oprandes.
L'instruction CLD (CLear Direction) positionne l'indicateur DF 0 (UP : incrmentation des offsets),
L'instruction STD (SeT Direction) positionne l'indicateur DF 1 (DOWN : dcrmentation des offsets).
En utilisant la pile :
o Le registre des indicateurs est copi sur la pile (empil) par l'instruction PUSHF,
o Il est lu depuis la pile (dpil) par l'instruction POPF.
En passant par le registre AH :
o L'instruction LAHF charge les 8 bits de poids faible du registre des indicateurs vers le registre AH,
o L'instruction SAHF copie le contenu du registre AH dans les 8 bits de poids faible du registre des
indicateurs.