Negativní vlajka - Negative flag

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}