Flag

Mit Flag (Markierung, Flagge) wird eine zweiwertige Variable im Arbeitsspeicher (RAM), in einem Register (Speicherbereich innerhalb eines Prozessors) oder ein Statusindikator bezeichnet, welcher als Hilfsmittel zur Kennzeichnung bestimmter Zustände benutzt werden kann.

Ein Flag kann gesetzt, gelöscht oder ausgelesen werden. Flags werden im Prozessor und bei der Programmierung vielfältig eingesetzt. Welches Format das Flag hat, hängt dabei von der Implementierung ab: Sowohl die typischen binären Werte 0 und 1 als auch für den Menschen verständlichere Varianten wie "Ja" und "Nein" können als Flag gelten.

Ein Flag kennzeichnet dabei zum Beispiel bei arithmetischen Berechnungen den Übertrag oder den Überlauf (Carry-Flag) darstellen, siehe auch Statusregister. Mit der Einführung von Flags kann auch bei der Programmierung gearbeitet werden, um zum Beispiel das Vorliegen einer Fehlerbedingung in einem Segment an ein anderes Programmsegment zu übermitteln oder um Nutzerrechte zu realisieren.

See also: Flag, Arbeitsspeicher, Arithmetik, Carry-Bit, Flagge, Indikator, Programmierung, Prozessor, Register (Computer), Segment