Negative Flagge - Negative flag

In einem Computer - Prozessor des Negativ - Flag bzw. Zeichen - Flag ein einzelne Bit in einem Systemstatus (Flag) -Register verwendet , um anzuzeigen , ob das Ergebnis der letzten mathematischen Operation einen Wert erzeugt , in dem das höchstwertige Bit (das am weitesten links stehende Bit) gesetzt wurde . Bei der Zweierkomplementinterpretation des Ergebnisses wird das negative Flag gesetzt, wenn das Ergebnis negativ war.

Beispielsweise wird in einem 8-Bit-System mit vorzeichenbehafteten Zahlen -37 als binär als 1101 1011 dargestellt (das höchstwertige Bit oder Vorzeichenbit ist 1), während +37 als 0010 0101 (das höchstwertige Bit) dargestellt wird ist 0).

Das negative Flag wird gemäß dem Ergebnis in den Prozessoren der x86- Serie durch die folgenden Anweisungen gesetzt (siehe Intel 80386- Handbuch):

  • Alle arithmetischen Operationen außer Multiplikation und Division;
  • Anweisungen vergleichen (entspricht dem Subtrahieren von Anweisungen ohne Speichern des Ergebnisses);
  • Logische Anweisungen - XOR, AND, OR;
  • TEST- Anweisungen (entspricht AND-Anweisungen, ohne das Ergebnis zu speichern).

Verweise

Wenn das Ergebnis ein negatives Vorzeichen ist, wird das Flag {1} gesetzt. Wenn das Ergebnis ein positives Vorzeichen ist, wird das Flag zurückgesetzt {0}