Information Technology Reference
In-Depth Information
Der Spezialregistersatz grm ist vom Abstraktionsgrad abhängig entweder im Super-
visor- und PAL-Modus oder nur im PAL-Modus lesbar (siehe Spezialregister pal ).
Nach dem Reset ist Registerbank 2 (Supervisor-Modus) sichtbar. grm.gbc ist nur
lesbar und entsprechend der Anzahl verfügbarer Registerbänke initialisiert. (Zur
Verwaltung des Registerspeichers siehe Abschnitt A.1.)
31
5
0
grm.glb
undef
bank
undef
v
grm.gbc
undefiniert
gbc (global bank count)
bank:
Bank . Selektor der aktuell gültigen Registerbank.
gbc:
Global-Bank-Count . Enthält die Anzahl der realisierten Registerbänke.
v:
Visible . Globaler Registerspeicher ist sichtbar ( v = 1) oder nicht sichtbar ( v = 0).
Versionsregister
Der Spezialregistersatz ver ( version ) enthält Statusinformationen zum Prozessor und
zu ggf. vorhandenen Coprozessoren. Abhängig vom Abstraktionsgrad kann auf die
Register entweder im Supervisor- und PAL-Modus oder nur im PAL-Modus zuge-
griffen werden (siehe Spezialregister pal ). Mit Ausnahme der Bits ver.cop.co 1 bis
ver.cop.co 2 sind die Registerinhalte unveränderbar und mit dem Reset definiert.
31
24
23
16
15
4
3
0
co 1
ver.proc
processor
major
minor
id
co 3
co 2
ver.pid
pid
ver.cop
cid 3
cid 2
cid 1
undef.
ce 3
ce 2
ce 1
31
24
23
16
15
87
3
2
0
co 1 - co 2 :
Coprocessor-Available : Zeigt einen vorhandenen Coprozessoren an.
ce 1 - ce 2 :
Coprocessor-Enable : Ermöglicht das Ein- ( cid x = 1) bzw. Ausschalten ( cid x = 0) von
Coprozessoren. Die Bits sind nach dem Reset nicht definiert.
cid 1 - cid 2 :
Coprozessor-ID : Kennung des entsprechenden Coprozessors. Eine 0 bedeutet, dass
kein Coprozessor vorhanden ist.
id:
ID-Defined : Zeigt an, ob die Prozessorkennung im ver.pid definiert ist.
major:
Major-Number . Hauptversionsnummer der Implementierung.
minor:
Minor-Number . Unterversionsnummer der Implementierung.
pid:
Processor-ID : Eindeutige auf die Prozessorversion bezogene Kennung des jeweili-
gen Prozessors. Das Register ist nur definiert, wenn ver.proc.id = 1 ist.
processor:
Versionsnummer der Architektur (Nemesis S = 0, Nemesis C = 1, Nemesis X = 2).
Prozessorabstraktionsverwaltung
Das Statusregister pal ( processor abstraction register ) definiert den Betriebsmodus
mit dem auf Spezialregister zugegriffen werden kann bzw. mit dem Ausnahmean-
forderungen bearbeitet werden. Es lässt sich, abhängig vom Zustand des Bits pal.p,
entweder im Supervisor- und PAL-Modus oder nur im PAL-Modus zugreifen. Nach
dem Reset ist pal.p gelöscht. Alle anderen Felder sind undefiniert.
31
30 29
28
24
23
22
21 20
19
11
10
9
8
6
5
4
3
2
1
0
pal
p
pit
m
b
as
ar
ss
gr
lr
i
x
t
v
sr
be
de
il
pr
dz
al
Search WWH ::




Custom Search