Statusregister
Das Statusregister (auch Zustandsregister oder Flag, engl. Condition Code Register, CCR) ist ein spezielles Register im Steuerwerk eines Mikroprozessors. Es enthält eine Reihe von Bits, welche im Laufe der Bearbeitung von Rechenoperationen der ALU (Arithmetic Logical Unit) aus den Operanden und dem Rechenergebnis abgeleitet werden. Diese Bits sind in der Regel logisch voneinander unabhängig. Ihre Zusammenlegung in einem Register erfolgt zwecks vereinfachter Adressierung. Sie können einerseits wieder in die Berechnungen einfließen (z.B. als Überträge, Vorzeichen usw.), beeinflussen aber unter Umständen auch den Ablauf der einzelnen Befehle und somit den Gesamtablauf des abzuarbeitenden Programmes. Welche Bits in einem konkreten Mikroprozessor existieren, ist herstellerabhängig, eine Reihe von Bits tritt jedoch in den meisten heutigen Mikroprozessoren auf. Zu diesen Bits zählen:
- das Übertragsbit (Carry Flag)
- das Hilfs-Übertragsbit (Half-Carry Flag)
- das Nullbit (Zero Flag)
- das Vorzeichenbit (Sign Flag)
- das Überlaufbit (Overflow Flag)
- das Even Flag
- und das Paritätsbit (Parity Flag).
