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}