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