Registr příznaků

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

Registr příznaků je jeden z procesorových registrů. Na rozdíl od většiny ostatních není interpretován jako číslo, ale každý z jeho bitů má zvláštní význam, jedná se o soubor příznaků procesoru. Provedení některých instrukcí může měnit hodnotu některých příznaků. Nastavení jednotlivých příznaků je pak buď možno přímo číst, nebo je nepřímo využíváno tak, že ovlivňuje chování některých instrukcí. Typickým příkladem jsou instrukce podmíněných skoků, které provedou skok v závislosti na stavu konkrétních příznaků – tedy v závislosti na výsledku předchozích instrukcí.

Velikost registru příznaků, počet, pozice i význam jednotlivých bitů závisí na typu procesoru, respektive na jeho architektuře. Například v rámci architektury x86 byl původně registr příznaku 16bitový a u procesorů typu 8086 byly ještě některé bity nevyužívané, ale od procesorů 80386 výš už byl 32bitový.[1]

Příklady příznaků[editovat | editovat zdroj]

Příznaky lze dělit na aritmetické-logické a na řídící. Příklady aritmeticko-logických příznaků jsou:

a příklady řídících příznaků jsou:

Reference[editovat | editovat zdroj]

V tomto článku byl použit překlad textu z článku Status register na anglické Wikipedii.

  1. VRÁTIL, Zdeněk. Assembler PC. [s.l.] : GETHON audio and computer, 1994.