Information Technology Reference
In-Depth Information
nachfolgenden PAL-Funktionen dienen der Initialisierung der lokalen sowie der glo-
balen Registerverwaltung.
Id
Symbol
Beschreibung
32
set_loc_reg
Systemfunktion, mit der sich der lokale Registerstapel initialisieren lässt
(im Supervisor- und Benutzermodus ausführbar).
in
r8
= stack_top
Oberste Adresse des Stapelspeicherbereichs.
r9
= stack_bot
Unterste Adresse des Stapelspeicherbereichs.
r10
= sp
Aktueller Stapelzeiger.
r11
= asi
Adressraum, in dem sich der Stapel befindet.
Im Benutzermodus wird dieser Parameter igno-
riert.
out
r14
= error
Fehlercode.
33
get_loc_reg
Systemfunktion, mit der sich der Zustand des lokalen Registerstapels
abfragen lässt (im Supervisor- und Benutzermodus ausführbar).
out
r8
= stack_top
Oberste Adresse des Stapelspeicherbereichs.
r9
= stack_bot
Unterste Adresse des Stapelspeicherbereichs.
r10
= sp
Aktueller Stapelzeiger
r11
= asi
Adressraum, in dem sich der Stapel befindet.
r14
= error
Fehlercode.
40
set_glb_reg
Systemfunktion, mit der sich eine globale Registerbank einstellen lässt (im
Supervisor- und Benutzermodus ausführbar).
in
r8
= bank
Einzustellende globale Registerbank (die
erlaubten Werte sind vom Betriebsmodus
abhängig).
r9
= visible
Steuert, ob die globalen Register sichtbar
(visible = 1) oder nicht sichtbar sein sollen.
out
r14
= error
Fehlercode.
41
get_glb_reg
Systemfunktion, mit der sich die eingestellte globale Registerbank abfra-
gen lässt (im Supervisor- und Benutzermodus ausführbar).
out
r8
= bank
Eingestellte globale Registerbank.
r9
= visible
Zeigt die Sichtbarkeit der globalen Register an.
Adressraumverwaltung
Prozessoren mit Nemesis-Architektur unterscheiden implementierungsabhängig bis
zu 2
32
Adressräume (die tatsächliche Anzahl von Adressräumen ist durch Aufruf
von
get_asi_cnt
ermittelbar), von denen eine durch die Prozessorabstraktionsschicht
belegt ist. Alle freien Adressräume lassen sich nutzen, um z.B. Prozesse zu unter-
scheiden. Die Verwaltung der Adressräume geschieht mit Hilfe der folgenden PAL-
Funktionen.
Id
Symbol
Beschreibung
48
get_asi_cnt
Systemfunktion, mit der sich die Anzahl der Adressräume ermitteln lässt
(nur im Supervisor-Modus ausführbar).
out
r8
= asi_count
Anzahl der verfügbaren Adressräume.
56
set_asi
Systemfunktion, mit der die Adressräume für die unterschiedlichen
Betriebsmodi festgelegt werden können (nur im Supervisor-Modus aus-
führbar).
Search WWH ::
Custom Search