Příznak parity: Porovnání verzí

Smazaný obsah Přidaný obsah
odk
m Robot: vhodnější šablona dle žádosti ze dne 25. 4. 2020; kosmetické úpravy
Řádek 1:
'''Příznak parity''' ({{vjazyce|en}} {{cizojazyčněVjazyce2|en|''parity flag''}}), obvykle označovaný písmenem '''P''' nebo [[zkratka|zkratkou]] '''PF''', je [[bit]] v [[registr příznaků|registru příznaků]] (stavovém slově) v počítačových [[Central processing unit|procesorech]] některých architektur (např. [[x86]]), který indikuje, že počet jedničkových (nastavených) bitů v binární reprezentaci výsledku poslední operace je sudý.
 
== Použití ==
Řádek 9:
== Procesory x86 ==
 
V procesorech řady [[x86]] se příznak parity podle parity ''nejméně významného bajtu'' výsledku a je nastaven, jestliže počet bitů nastavených na jedničku je sudý (neboli doplňuje počet nastavených bitů na lichý). Podle manuálu k procesoru [[Intel 80386]] mění příznak parity následující instrukce:
 
* Všechny aritmetické instrukce;
Řádek 20:
 
Na procesorech řady [[x86]] se v současnosti test parity používá především z důvodu, který nemá s [[paritní bit|paritou]] nic společného. [[Matematický koprocesor]] má čtyři podmínkové příznaky (C0 až C3), které ale nemohou být přímo testovány, a musí být proto nejdřív zkopírovány do registru příznaků; potom je C0 je umístěn v [[příznak přenosu|příznaku přenosu]], C2 v [[příznak parity|příznaku parity]] a C3 v [[příznak nuly|příznaku nuly]]<ref>{{Citace elektronické monografie
| url = http://www.intel.com/products/processor/manuals/index.htm
| titul = Intel 64 and IA-32 Architectures Software Developer's Manual Volume 1: Basic Architecture
| datum = January 2011
| strana = 97–98
}}</ref>. Příznak C2 je nastaven například když se pomocí instrukce FUCOM porovnávají neporovnatelná hodnoty v [[pohyblivá řádová čárka|pohyblivé řádové čárce]] ([[NaN]] nebo nepodporovaný formát).