Information Technology Reference
In-Depth Information
Befehl aktiv. Im Gegensatz hierzu ist es notwendig, nach einem wr eine Serialisie-
rung explizit zu erzwingen, bevor sich vom neuen Wert abhängige Operationen aus-
führen lassen. Hierzu kann einer der Befehle flush.sr , retx , retxr, retp bzw. retpr ver-
wendet oder eine Ausnahmeanforderung gestellt werden.
Ob Befehle zwischen einem wr und dem Serialisieren mit dem alten oder dem neuen
Spezialregisterinhalt arbeiten, ist mit Ausnahme aufeinander folgender wr und rd
Befehle implementierungsspezifisch: Mehrere wr -Befehle schreiben nämlich in der
im Programm vorgegebenen Reihenfolge auf die adressierten Spezialregister - ein
rd liest den jeweils zuletzt mit wr geschriebenen Wert.
Implizite Veränderungen dürfen nicht zwischen einem wr auf dasselbe Spezialregis-
ter und einem serialisierenden Befehl stehen. Zum Beispiel ist der Zustand des v -
Flags im Spezialregister grm.glb undefiniert, wenn grm.glb zuerst mit wr beschrie-
ben und dann der Befehl show ausgeführt wird. Die umgekehrte Reihenfolge ist
jedoch problemlos möglich. Die nachfolgende Tabelle enthält eine Aufstellung aller
Spezialregister einschließlich der Spezialregisteradressen.
Mnemon
Adresse
Beschreibung
ccr
0x020
Condition Code Register
asi0
0x000
Address Space Identifier - Register #0
asi1
0x001
Address Space Identifier - Register #1
asi2
0x002
Address Space Identifier - Register #2
asi3
0x003
Address Space Identifier - Register #3
asi.usr
0x008
Address Space Identifier - User Mode
asi.super
0x009
Address Space Identifier - Supervisor Mode
asi.pal
0x00a
Address Space Identifier - PAL Mode
asi.cnt
0x010
Address Space Identifier - Address Space Counter
status
0x030
Status Register
ssm.top.stat
0x040
System Stack Management - Top - Status
ssm.top.ip
0x041
System Stack Management - Top - Instruction Pointer
ssm.top.is
0x042
System Stack Management - Top - Instruction Successor
ssm.bot.stat
0x048
System Stack Management - Bottom - Status
ssm.bot.ip
0x049
System Stack Management - Bottom - Instruction Pointer
ssm.bot.is
0x04a
System Stack Management - Bottom - Instruction Successor
ssm.sp
0x050
System Stack Management - Stack Pointer
ssm.bp
0x051
System Stack Management - Bottom Pointer
ssm.ssz
0x052
System Stack Management - Stack Size
ssm.fsz
0x053
System Stack Management - Frame Size
lrm.sp
0x060
Local Register Management - Stack Pointer
lrm.bp
0x061
Local Register Management - Bottom Pointer
lrm.sz
0x062
Local Register Management - Stack Size
grm.glb
0x070
Global Register Management - Global
grm.gbc
0x071
Global Register Management - Global Bank Count
ver.proc
0x080
Version Management - Processor Version
Search WWH ::




Custom Search