Information Technology Reference
In-Depth Information
g
0
:
Group
: Bit 0 des Gruppencodes. Die oberen beiden Bits sind implizit gleich 00.
i:
Immediate
: Der nachfolgender Befehl verarbeitet einen unmittelbaren Wert (
i
=1)
oder einen Registerinhalt (
i
= 0).
imm:
Immediate-Value
: Führende Bits eines unmittelbaren Operanden. Die unteren Bits
sind in
s2_imm
des nachfolgenden Befehls codiert. Falls ein unmittelbarer Index
nicht verwendet wird (
i
=0), muss
imm
= 0 sein.
Präfixbefehle zur Erweiterung arithmetisch-logischer Coprozessorbefehle
Die Präfixbefehle
alpfixc
und
alpfixc.ccr
sind für die Codierung von Coprozessorbe-
fehlen reserviert. Die Kennung des jeweiligen Coprozessors ist in den unteren bei-
den Bits der Präfixbefehle enthalten (erlaubt sind die Kennungen 01
2
bis 11
2
). Die
Funktionalität des Folgebefehls ist vom Coprozessor abhängig. Codierung:
15
10
9
1
0
12
2
alpfixc
1 0
1 1
0
x
co
alpfixc.
ccr
1 0
0 1
0
ccr
x
co
co:
Coprocessor-ID
: Kennung des Coprozessors (muss ungleich 0 sein).
ccr:
Condition-Code-Register
: Legt das zu verwendende Bedingungsregister fest.
x:
Felder, mit einer zum Coprozessor spezifischen Bedeutung.
Bemerkung. Die Präfixbefehle werden von
alpfix
bzw.
alpfix.ccr
dadurch unterschieden, dass mit
i
= 0 der unmittelbare Operand ungleich 0 ist.
Präfixbefehle zur Codierung von Konstanten
Dieser Präfixbefehl ist der einzige, der in Kombination mit anderen Präfixbefehlen
verwendet werden darf. Er erweitert die Bitanzahl des im Befehl codierten unmittel-
baren Operanden. Falls er in Kombination mit Befehlen verwendet wird, die einen
unmittelbaren Operanden verarbeiten, aber nicht über ein Bit verfügen, mit dem sich
zwischen unmittelbarer und registerdirekter Adressierung unterscheiden lässt, wird
implizit die unmittelbare Adressierung vorausgesetzt. Falls im Befehl ein Bit vorge-
sehen ist, das eine unmittelbare Adresse kennzeichnet, muss dieses Bit gesetzt sein
(i = 1), damit keine
Illegal-Operand-Exception
ausgelöst wird. Codierung:
15
13
0
14
cpfix
1 1
imm
imm:
Immediate-Value
: Erweitert den im nachfolgenden Befehl verwendeten unmittelba-
ren Operanden um 14 Bits.
Präfixbefehle für Lade- und Speicherebefehle
Die Präfixbefehle
lspfixi
,
lspfixr
und
lspfixa
sind in Kombination mit Lade- und
Speicherebefehlen sowie adressberechnenden Befehlen der Gruppen 1 und 5 codier-
bar und ermöglichen die Verwendung der in Abschnitt A.3 beschriebenen Lade-
Speichere-Adressierungsarten (das sind alle nicht im Zusammenhang mit Sprung-
zielen stehenden Adressierungsarten). Im Einzelnen ist
lspfixi
(immediate) und
lspfixr
(register) vor einem Befehl zu benutzen, wenn indirektindiziert und
lspfixa
Search WWH ::
Custom Search