Atari Logo
Atari Computer

Hauptseite -
Welches System? -
Hardware -
Software -
Emulatoren -
Internet
MausNet
Programmieren
Verweise
Über

Registersatz:

<---- Langwort ---->
 <-Wort->
 <Byte>
31 16 15 8 7 0
Datenregister D0
Datenregister D1
Datenregister D2
Datenregister D3
Datenregister D4
Datenregister D5
Datenregister D6
Datenregister D7
Adreßregister A0
Adreßregister A1
Adreßregister A2
Adreßregister A3
Adreßregister A4
Adreßregister A5
Adreßregister A6
Adreßregister A7
Programmzähler PC
 Statusregister
  Der MC 68000 besitzt 8 Datenregister, die freizügig eingesetzt werden können. Die Register können mit Byte, Wort oder Doppelwortzugriff benutzt werden. Für Adreßarithmetik stehen 8 Adreßregister zur Verfügung. Das Adreßregister A7 dient als Stackpointer (SP). Der MC 68000 verwaltet zwei getrennte Stackpointer für den Usermode und den Supervisormode.

Das Statusregister hat folgenden Aufbau:
15   13   10 9 8   4 3 2 1 0
T   S   12 11 10   X N Z V C
SystembyteBenutzer Byte
Auf das Systembyte kann schreibend nur im Supervisormode zugegriffen werden. Ein Löschen des S-Bits führt wieder in den Usermode. Durch das Ausführen eines Traps wechselt die CPU in den Supervisormode.

Die Bedeutung der Bits ist wie folgt:
Tzeigt, ob der Prozessor im Einzelschrittmodus betrieben wird
Sbestimmt, ob der Prozessor im Supervisor oder Usermode ist
12-10ist die Interruptmaske
XBiterweiterung, wie das C Bit aber für arithmetische Befehle
Nnegativ, das höchste Bit ist gesetzt
ZNull, keine Bits sind gesetzt
VÜberlauf, die Zahl wechselt das Vorzeichen bzw. das höchste Bit wechselt
CÜbertrag, die Zahl wechselt zwischen 0 und "alle Bits gesetzt", ein Bit mehr würde benötigt

Für das Verständnis kann die Beschreibung von Zahlensystemen, insbesondere der Aufbau von Binärzahlen, hilfreich sein.


Best viewed with any browser English version not yet available.

Änderungen und Irrtümer vorbehalten. Letzte Änderung:
14 September 2001.
Home - Mail an den Webmaster - Impressum