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