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