Flag regiszter (zászló) - studopediya

Ez a nyilvántartás tartalmazza a 16 bit. Egy bites regiszter alkalmazunk, azaz minden bit egy bizonyos funkciót, amely az úgynevezett zászló. Zászlók vezérli a különféle parancsok működését jelző állapotát. Minden esetben, a zászlók addig érvényes, amíg a másik csapat nem változik meg.







Ábra. 7. 1. A zászló regiszter zászlókat.

Tekintsük zászlók regisztrációhoz zászlók sorrendben jobbról balra.

CF (Carry Flag) - carry flag. Értéket tartalmazza „transzferek” (0 vagy 1) a legnagyobb helyértékű bit, amikor a aritmetikai műveleteket és shift működése és néhány ciklikus eltolási.

PF (paritás Flag) - paritás zászló. Ellenőrzések alacsonyabb nyolc bit műveletek eredményei adatai. Páratlan számú bit vezet beállítás a zászló 0, sőt - 1.

AF (kiegészítő Carry Flag) - extra carry flag. 1-be, ha a számtani művelet eredménye a transzfer a jogot a negyedik bit (bit No. 3) az egy bájtos parancs regiszter. Ez a zászló van köze aritmetikai műveleteket az ASCII karakterek és csomagolt tizedes területeken.

ZF (Zero Flag) - nulla zászló. Eredményeként létrejött az aritmetikai utasítások és összehasonlító utasításokat. Furcsa módon, nem nulla vezet beállítása nulla értéket a zászló, és a nulla - telepíteni egy értéket. A feltételes elágazó utasítás JE és JZ ellenőrizze ezt a zászlót.







SF (Sign Flag) - jel zászló. Ez összhangban van beállítva a jele az eredmény (MSB) az aritmetikai műveletek után: 0 készletek pozitív és negatív - 1. A feltételes elágazás parancsokat JG és JL ellenőrizze ezt a zászlót.

TF (Trap Flag) - zászló léptetés. Ha ez a jelző egy állam, a processzor kapcsol egyetlen lépésre parancs üzemmódban vagy debug módban.

IF (Interrupt Flag) - interrupt flag. Ha a nulla állapot a megszakítás flag betiltották, egyetlen - megoldódott.

DF (Direction Flag) - irány zászló. Használt string műveletek irányának meghatározása az adatátvitel. A nulla-állam csapat növeli a tartalmát a nyilvántartások és a DI SI, ami a bal oldalról a jobb adatok, a nulla - csökkenti a tartalmát e nyilvántartások, így az adatátvitel jobbról balra.

A (túlcsordulás Flag) - a túlcsordulás zászlót. Javít egy túlcsordulás, vagyis transzfer le a régebbi (jel) jel kicsit, amikor a számtani műveleteket.

IOPL (Input / Output Privilege Level) - zászló kiváltság-you-be a víz. Régen a védett módban a mikroprocesszor, hogy ellenőrizzék a hozzáférést parancsok input-output, attól függően, hogy a kiváltságokat a problémát.

NT (beágyazott feladat) - zászló fészkelő feladatokat. Használt védett mikroprocesszor működését rögzíteni azt a tényt, hogy az egyik feladat van ágyazva egy másik.

Példaként, hogy a CMP csapat, amely összehasonlítja két operandus, és hatással van a zászlókat AF, CF, AZ, PF, SF, ZF. Azonban nincs szükség, hogy ellenőrizze az összes zászlókat egyedül. A következő példa van jelölve, hogy a regisztrációhoz BX értéke nulla:

CMP BX, 00; BX összehasonlítva nulla

JZ B50; B50 Daylight ha nulla

(Hozzászólások ha nem nulla)

B50. ; Sarokpont BX = 0




Kapcsolódó cikkek