A.D.Danilecki, Poznan, Polska
Politechnika Poznanska, Wydzial Informatyki i Zarzadzania
W tej chwili adanilecki _malpa_ cs.put.poznan.pl
Z wykorzystaniem wielu listow z uwagami od wielu autorow
Krótki wstęp do programowania z wykorzystaniem inline assemblera x86
Opis flag -
CF - Carry flag (flaga przeniesienia). Ustawiana jest gdy podczas
wykonywania operacji arytmetycznych wystąpiło przeniesienie z bitu
najbardziej znaczącego na zewnątrz ( np. przy dodawaniu ) lub
zapożyczenie z zewnątrz jedynki do tego bitu (przy odejmowaniu).
W operacjach przesunięcia zawiera bit przesunięty poza rejestr.
PF - znacznik parzystości (parity flag) informuje o wystąpieniu
w mniej znaczącym bajcie wyniku parzystej liczby bitów 1.
AF - wskaźnik przeniesienia pomocniczego (auxiliary carry flag)
używany w arytmetyce BCD.
ZF - Zero flag. Jest ustawiana , gdy ostatnia operacja miała wynik zerowy
SF - Znacznik znaku (sign flag)- przyjmuje 1, gdy najstarszy bit wyniku równy jest jeden
(liczba jest ujemna).
OF - znacznik nadmiaru (overflow flag)ustawiany gdy jakaś operacja spowoduje
przeniesienie na najbardziej znaczący bit wyniku, bez bez przeniesienia poza niego
lub przeniesienie na ten bit bez przeniesienie na niego.
TF - znacznik pracy krokowej
IF - znacznik zezwolenia na przerwanie (nie tyczy NMI i przerwań programowych)
DF - znacznik kierunku , patrz np LODSB
IOPL - znacznik ood 0-do 3 wkskaźnik uprzewilejowania operacji wejścia
wyjścia (im niższy tym wyższy priorytet)
NT - wskaźnik zagnieżdżenia zadania