Negativní vlajka - Negative flag
tento článek potřebuje další citace pro ověření.Prosince 2009) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
V počítač procesor the negativní příznak nebo podepsat vlajku je jediný bit v registru stavu systému (příznaku), který se používá k označení, zda výsledek poslední matematické operace vytvořil hodnotu, ve které byl nastaven nejvýznamnější bit (levý nejvíce bit). V doplněk dvou interpretace výsledku se nastaví záporný příznak, pokud byl výsledek záporný.
Například v 8bitovém systému se znaménkem bude -37 reprezentováno jako 1101 1011 v binárním formátu (nejvýznamnější bit, nebo znamení bit, je 1), zatímco +37 bude reprezentováno jako 0010 0101 (nejvýznamnější bit je 0).
Záporný příznak je nastaven podle výsledku v x86 procesory řady podle následujících pokynů (s odkazem na Intel 80386 manuál[1]):
- Všechny aritmetické operace kromě násobení a dělení;
- porovnat instrukce (ekvivalent k odečtení instrukcí bez uložení výsledku);
- Logické pokyny - XOR, AND, OR;
- TEST instrukce (ekvivalent instrukcí AND bez uložení výsledku).
Reference
pokud je nastaven příznak záporného znaménka {1}. pokud je výsledek kladným znaménkem nastaven příznak {0}