article

Das Statusregister (auch Zustandsregister oder Flags, 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. Um Zugriffe zu vereinfachen, werden sie in nur einem Register zusammengefasst. In dieser Form können sie z. B. bei einem auftretenden Interrupt auf den Stack gerettet werden, um anschließend den vorherigen Zustand wieder präzise rekonstruieren zu können.

Die Bits können einerseits wieder in die Berechnungen einfließen (z. B. als Überträge oder Vorzeichen), beeinflussen aber unter Umständen auch den Ablauf der einzelnen Anweisungen und somit den Gesamtablauf des abzuarbeitenden Programms.

Ein Programm kann auf den aktuellen Zustand dieser Bits reagieren oder sie ggf. auch selbst auf einen definierten Wert setzen.

Welche Bits in einem konkreten Mikroprozessor existieren, ist herstellerabhängig. Eine Reihe von Bits treten jedoch in den meisten heutigen Mikroprozessoren auf. Zu diesen Bits zählen:

Wenn man an den Anfangsbuchstaben des englischen Wortes ein F anhängt, erhält man die übliche Abkürzung für das entsprechende Bit. So wird z. B. das Hilfsübertragsbit mit AF abgekürzt.

Rechnerarchitektur

Status register | ステータスレジスタ | Rejestr statusu

 

This article is licensed under the GNU Free Documentation License. It uses material from the "Statusregister".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld