Negativní vlajka - Negative flag
V počítačovém procesoru je záporný příznak nebo znak znaménka jeden bit v registru stavu (příznaku) systému, který se používá k označení, zda výsledek poslední matematické operace vedl k hodnotě, ve které byl nastaven nejvýznamnější bit. Při interpretaci výsledku komplementu dvou je záporný příznak nastaven, pokud byl výsledek záporný.
Například v 8bitovém systému se znaménkem bude -37 reprezentován jako 1101 1011 v binárním formátu (nejvýznamnější bit je 1), zatímco +37 bude reprezentován jako 0010 0101 (nejvýznamnější bit je 0).
Negativní příznak je nastaven podle výsledku v procesorech řady x86 podle následujících pokynů (s odkazem na příručku Intel 80386 ):
- 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;
- Pokyny TEST (ekvivalent k instrukcím AND bez uložení výsledku).
Reference
pokud je výsledek záporné znaménko, je nastaven příznak {1}. pokud je výsledek kladné znaménko je resetován příznak {0}