From Wikipedia, the free encyclopedia
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ří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:
registr F | |||||||
---|---|---|---|---|---|---|---|
S | Z | H | P/V | N | C |
Příznakový registr procesoru Z80 je také nazýván registr F a v instrukcích pro operace s tímto registrem pracujících jako s celkem (a nikoliv jenom s jednotlivými příznaky) je tímto písmenem také označen.
Příznaky umístěné v registru F jsou:
ld a,r
a ld a,i
do příznaku kopírují hodnotu klopného obvodu IFF, který určuje, zda je povolené či zakázané přerušení,[2]Příznak polovičního přenosu a příznak odečítání nejsou přímo testovatelné.[2] Příznaky jsou v registru F uloženy v pořadí od sedmého bitu k nultému jako S, Z, nevyužitý bit, H, nevyužitý bit, P/V, N a C.[3]
PSW | |||||||
---|---|---|---|---|---|---|---|
CY | AC | F0 | RS1 | RS0 | OV | --- | P |
Příznakový registr architektury MCS-51 je osmibitový a označuje se jako PSW (Program Status Word - stavové slovo). Jejich hodnota je přímo využita (čtení/nastvení) některými instrukcemi. Lze v něm adresovat bity jednotlivě (bit-addressable).
registr F | |||||||
---|---|---|---|---|---|---|---|
Z | N | H | C | 0 | 0 | 0 | 0 |
Příznakový registr (také nazýván jako registr F) procesoru konzole GameBoy obsahuje pouze čtyři příznaky, jejich význam je totožný s odpovídajícími příznaky procesoru Z80. Při čtení spodních čtyř bitů registru jsou tyto bity vždy nulové, a to i v případě, že do nich byla zapsána jednička.[5]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.