P000 Architektura počítačůObsah
|
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í. |
Následující:
Zásobník Obsah |
Michal Brandejs brandejs@informatics.muni.cz