Information Technology Reference
In-Depth Information
pc:
Program-Counter : Befehlszähler.
pmode:
Konstante: Dient zur Initialisierung des Statusregisters bei PAL-Aufrufen.
lrm.bp:
Bottom-Pointer-Register (Spezialregister): Letzter Eintrag des Stapelzeigers.
lrm.sp:
Stack-Pointer-Register (Spezialregister): Stapelzeigerregister.
save:
Sichert die übergebenen Inhalte auf dem Systemstapel.
smode:
Konstante: Dient zur Initialisierung des Statusregisters bei Systemaufrufen.
status:
Status-Register (Spezialregister): Statusregister.
tb:
Trap-Base-Register (Spezialregister): Basisadresse der Trap-Tabelle.
Stapelverwaltende Befehle
15
12
11
8
7
4
3
0
F18
0
Opcode
1 1 1 1
uOpcode
nOpcode
Befehl
Operation
flush.mem
100
0111
0001
1b
Halt, bis alle Speicherzugriffe bearbeitet sind
flush.sr
100
0111
0010
1b
Halt, bis alle Statusregisterzugriffe bearbeitet sind
halt
100
1111
0001
1b
Halt bis zu einer Unterbrechung oder zum Reset
hide
100
1111
0100
1b
Globale Register ausblenden: glb.v = 0
illegal
100
1111
1110
1b
Illegal-Instruction-Exception auslösen
nop
100
1111
1111
1b
No Operation
reset
100
1111
0010
1b
Externe Peripherie zurücksetzen
ret
100
1111
0000
1b
Unterprogrammrücksprung:
pc = r0 & ~1, glb.v = r0 & 1
retp
100
1111
1000
1b
PAL-Rücksprung ohne Befehlswiederholung:
restore (status, glb, pc)
retpr
100
1111
1001
1b
PAL-Rücksprung mit Befehlswiederholung:
restorer (status, glb, pc)
retx
100
1111
1000
1b
Ausnahmerücksprung ohne Befehlswiederholung:
restore (status, glb, pc)
retxr
100
1111
1001
1b
Ausnahmerücksprung mit Befehlswiederholung:
restorer (status, glb, pc)
show
100
1111
0101
1b
Globale Register einblenden: glb.v = 1
glb.v:
Visible-Flag : Zeigt an, dass der globale Registerspeicher sichtbar ist.
pc:
Program-Counter : Befehlszähler.
r0:
Lokales Register r0 (enthält die Rücksprungadresse bei Unterprogrammaufrufen)
restore:
Stellt den Status nach einem Ausnahme- oder PAL-Programm wieder her ohne dabei
den vor Aufruf unterbrochenen Befehl zu wiederholen.
restorer:
Stellt den Status nach einem Ausnahme- oder PAL-Programm wieder her, wobei der
vor dem Aufruf unterbrochene Befehl wiederholt wird.
status:
Status (Spezialregister): Statusregister.
tb:
Trap-Base-Register (Spezialregister): Trap-Base-Tabelle.
pmode:
Konstante: Dient zur Initialisierung des Statusregisters bei PAL-Code-Aufrufen.
smode:
Konstante: Dient zur Initialisierung des Statusregisters bei Systemaufrufen.
Search WWH ::




Custom Search