P000 Architektura počítačů

Obsah
Předchozí:
Registry procesoru 8086

Příznakový registr 8086

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
        OF DF IF TF SF ZF   AF   PF   CF

CF (Carry Flag) obsahuje přenos z nejvyššího bitu, a to jak při práci s 8 nebo 16 bitovým operandem.
PF (Parity Flag) se nastaví na jedničku, pokud dolní osmice bitů výsledku právě provedené operace obsahuje sudý počet "1"(sudá parita výsledku).
AF (Auxiliary Carry Flag) je rozšířením příznaku CF pro přenos přes hranici nejnižší půlslabiky operandu (vždy z bitu 3 do 4 bez ohledu na šířku operandu). Má význam v BCD aritmetice.
ZF (Zero Flag) je nastaven při nulovém výsledku operace.
SF (Sign Flag) je kopií znaménkového bitu výsledku operace.
OF (Overflow Flag) se nastaví na jedničku, pokud při právě dokončené operaci došlo k aritmetickému přeplnění(výsledek spadá mimo rozsah zobrazení).
TF (Trap Flag) uvádí procesor do krokovacího režimu, ve kterém je po provedení první instrukce generováno přerušení(INT 1). Příznak lze nastavit pouze přes zásobník instrukcí IRET.
IF (Interrupt Enable Flag) nulový zabrání uplatnění vnějších maskovatelných přerušení (generovaných signálem INTR).
DF(Direction Flag) řídí směr zpracovávání řetězcových operací.
sledující: Zásobník
Obsah

Michal Brandejs brandejs@informatics.muni.cz