Mi a különbség a feltételes és a vezérlőjelzők között a 8086-os mikroprocesszorban?
A feltételes jelzők a zászlóregiszterben található jelzőbitek (bitek). Ezek a jelzők beállítása vagy visszaállítása egy aritmetikai vagy logikai művelet eredménye alapján történik. A feltételes jelzők a Branch utasításokban használatosak a program menetének bizonyos feltételek függvényében történő megváltoztatására.
A 8086-os mikroprocesszor állapotjelzői a következők:
* Zéró zászló (ZF): Ez a jelző 1-re van állítva, ha egy művelet eredménye nulla. Ellenkező esetben 0-ra áll vissza.
* Zászló hordozása (CF): Ez a jelző 1-re van állítva, ha az eredmény legjelentősebb bitjéből végrehajtás történik. Ellenkező esetben 0-ra áll vissza.
* Paritásjelző (PF): Ez a jelző 1-re van állítva, ha az eredmény alsó bájtjában az 1-ek száma páros. Ellenkező esetben 0-ra áll vissza.
* Túlcsordulási jelző (OF): Ez a jelző 1-re van állítva, ha egy aláírt művelet eredménye túlcsordulás következik be. Ellenkező esetben 0-ra áll vissza.
Vezérlőjelzők a 8086-os mikroprocesszorban
A vezérlőjelzők a vezérlőregiszterben található jelzők (bitek). Ezeket a zászlókat a mikroprocesszor működésének vezérlésére szolgáló speciális utasítások állítják be vagy állítják vissza.
A 8086-os mikroprocesszor vezérlőjelzői a következők:
* Irányjelző (DF): Ez a jelző vezérli a karakterlánc-műveletek irányát. 1-re van állítva, hogy csökkentse a memóriacímeket a karakterlánc-műveletek során. Ellenkező esetben 0-ra áll vissza a memóriacímek növeléséhez.
* Megszakítás jelző (IF): Ez a jelző engedélyezi vagy letiltja a megszakításokat. 1-re van állítva a megszakítások engedélyezéséhez. Ellenkező esetben 0-ra állítja vissza a megszakítások letiltásához.
* Trap Flag (TF): Ez a jelző engedélyezi vagy letiltja a program egylépéses működését. 1-re van állítva az egylépcsős funkció engedélyezéséhez. Ellenkező esetben 0-ra állítja vissza az egylépéses funkció letiltásához.
A fő különbség a feltételes jelzők és a vezérlőjelzők között az, hogy a feltételes jelzők beállítása automatikusan történik egy utasítás eredményeként, míg a vezérlőjelzők beállítása vagy alaphelyzetbe állítása speciális utasításokkal történik a mikroprocesszor működésének vezérlésére.