Information Technology Reference
In-Depth Information
Id
Symbol
Beschreibung
in
r8 = vaddr
Virtuelle Adresse im Adressraum des Supervi-
sors, die nach dem Aufruf auf den Anfang des
sichtbargemachten Speicherbereichs der
Größe get_pal_size verweist.
out
r9 = paddr
Physikalische Startadresse des Kontexts (wird
für link_pal benötigt).
r14 = error
Fehlercode.
16
get_proc_info
Systemfunktion, mit der sich Informationen über den Prozessor ermitteln
lassen (nur im Supervisor-Modus ausführbar).
out
r8 = proc
Versionsnummer der Prozessorarchitektur
(processor, major, minor).
r9 = id
Kennnummer des Prozessors. Wird 0 zurück-
gegeben, ist der Wert nicht definiert.
r10 = co1
Kennung des Coprozessor #1. Falls 0 zurück-
gegeben wird, ist der Coprozessor nicht verfüg-
bar.
r11 = co2
Kennung des Coprozessor #2. Falls 0 zurück-
gegeben wird, ist der Coprozessor nicht verfüg-
bar.
r12 = co3
Kennung des Coprozessor #3. Falls 0 zurück-
gegeben wird, ist der Coprozessor nicht verfüg-
bar.
17
get_pal_info
Systemfunktion, mit der sich Informationen über die Prozessorabstrakti-
onsschicht ermitteln lassen (nur im Supervisor-Modus ausführbar).
in
r8 = string
Adresse eines Puffers, in dem eine 0-termi-
nierte Zeichenkette abgelegt werden kann (für
eine im Klartext lesbare Versionsinformation).
r9 = length
Länge des Puffers.
out
r10 = version
Versionsnummer der Prozessorabstraktions-
schicht (vier 8-Bit-Nummern).
r14 = error
Fehlercode.
24
get_pal_size
Systemfunktion, mit der sich ermitteln lässt, wieviele Bytes des Arbeits-
speichers durch die Prozessorabstraktionsschicht belegt sind (nur im
Supervisor-Modus ausführbar).
out
r8 = size
Größe des belegten Arbeitsspeichers.
r14 = error
Fehlercode.
25
resize_pal
Systemfunktion, mit dem der Arbeitsspeicherbereich der Prozessorabs-
traktionsschicht vergrößert oder verkleinert werden kann (nur im Supervi-
sor-Modus ausführbar).
in
r8 = offset
Anzahl der hinzuzufügenden (positiv) oder frei-
zugebenden (negativ) Bytes.
out
r9 = free_mem
Größe des freien Arbeitsspeichers.
r14 = error
Fehlercode.
Registerverwaltung
Die Nemesis-Architektur besitzt einen lokalen, als Stapel organisierten und einen
globalen, in Bänken organisierten Registerspeicher, die beide von der Prozessorabs-
traktionsschicht verwaltet werden. Insbesondere wird das Ein- und Auslagern von
Registerinhalten für den Anwender transparent und automatisch durchgeführt. Die
 
Search WWH ::




Custom Search