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