Information Technology Reference
In-Depth Information
mentierungsabhängig dem Spezialregister
asi.cnt
zu entnehmen. - Der Spezialregis-
tersatz
asi
ist vom Abstraktionsgrad abhängig im Supervisor- und PAL-Modus oder
nur im PAL-Modus zugreifbar. Nach dem Reset ist
asi3
mit 0,
asi.super
mit 1 und
asi.cnt
entsprechend der maximal erlaubten Adressraumkennung initialisiert.
31
0
asi
n
address space identifier register
asi.usr
user mode address space identifier
asi.super
supervisor mode address space identifier
asi.pal
pal mode address space identifier
asi.cnt
address space counter
Statusregister (status)
Das Statusregister enthält den Betriebsmodus des Prozessors. Je nach Abstraktions-
grad ist das Register im Supervisor- und PAL-Modus oder nur im PAL-Modus
ansprechbar. Bei einem erlaubten Zugriff im Supervisor-Modus lassen sich jeweils
nur die Felder lesen oder modifizieren, von denen nicht abstrahiert wird. So ist auf
bp
,
mp
und
p
niemals und auf
mp
,
ms
,
m
dann kein Zugriff möglich, wenn von der
Speicherverwaltungseinheit abstrahiert wird. Nach dem Reset ist das Spezialregister
status
im Supervisor- und PAL-Modus les- und beschreibbar.
31
15
14
13
12
11
10
9
7
6
0
status
sl
xmod
dmod
irq
b
m
bp
mp
bs
ms
b:
Byte-Order
. Legt die Byteordnung bei Datenzugriffen fest (0: little endian, 1: big
endian). Nach dem Reset ist
b = 1
.
bs:
Exception-Byte-Order
. Legt die Byteordnung im Supervisor-Modus fest (
b = be
).
Nach dem Reset ist
be = 1
.
bp:
PA L - B y t e - O rd e r
. Legt die Byteordnung im PAL-Modus fest (
b = bp
). Nach dem
Reset ist
bp = 1
.
dmod:
Data-Access-Mode
. Legt die Privilegebene fest, mit der ein Programm auf Daten
zugreift (01: Benutzermodus, 10: Supervisor-Modus, 11: PAL-Modus). Nach dem
Reset ist der Supervisor-Modus aktiv.
irq:
Interrupt-Mask
. Legt die Prioritätsebene für Unterbrechungsanforderungen fest. Eine
Unterbrechung wird akzeptiert, wenn dessen Priorität größer als
irq
ist. Unterbre-
chungsanforderung der Priorität 4 sind nicht maskierbar. Nach dem Reset ist
irq = 3
.
m:
MMU-Enable
. Legt fest, ob die Speicherverwaltungseinheit eingeschaltet ist oder
nicht (0: mmu deaktiv, 1: mmu aktiv). Nach dem Reset ist
m = 0
.
ms:
Exception-MMU-Enable
. Legt fest, ob die Speicherverwaltungseinheit im Supervi-
sor-Modus aktiviert werden soll (
m = ms
). Nach dem Reset ist
ms = 0
.
mp:
PAL-MMU-Enable
. Legt fest, ob die Speicherverwaltungseinheit im PAL-Modus
aktiviert werden soll (
m = mp
). Nach dem Reset ist
mp = 0
.
sl:
Stack-Lock.
Dient dazu, den Systemstapel einzufrieren (
sl = 1
). Dabei auftretende
Unterbrechungen werden verzögert, während Ausnahme- oder PAL-Anforderung
eine
Double-Exception
auslösen. Das Bit wird automatisch gesetzt, wenn versucht
wird den letzten Eintrag des Systemstapels zu belegen. Hierbei kommt es zu einer
System-Stack-Overflow-Exception
. Nach dem Reset ist
sl = 1
.
Search WWH ::
Custom Search