Information Technology Reference
In-Depth Information
imm:
Immediate-Value (2. Operand): Unmittelbarer Wert.
s2_imm 1 :
2. Operand : Registerinhalt (@0xf entspricht dem Wert 1) oder unmittelbarer Wert.
ccr:
Condition-Code-Register : Bedingungsregister (im Präfixbefehl codiert).
@:
Bezeichnet die Registeradresse eines Operanden.
Bedingungsauswertende Befehle
15
12
11
8
7
0
F5
0
Opcode
0
eq
0
0
@d
1 1 1 1
F6
0
Opcode
1
>
=
s
@d
1 1 1 1
Befehl
Operation
seq.ccr
F5
110
1c
1
-
-
d = (crr is '==')? -1: 0
shes.ccr
F6
110
1c
1
1
1
d = (ccr is '>= sign')? -1: 0
sheu.ccr
F6
110
1c
1
1
0
d = (ccr is '>= unsign')? -1: 0
shis.ccr
F6
110
1c
1
0
1
d = (ccr is '> sign')? -1: 0
shiu.ccr
F6
110
1c
1
0
0
d = (ccr is '> unsign')? -1: 0
sles.ccr
F6
110
1c
0
1
1
d = (ccr is '>= sign')? -1: 0
sleu.ccr
F6
110
1c
0
1
0
d = (ccr is '>= unsign')? -1: 0
slis.ccr
F6
110
1c
0
0
1
d = (ccr is '> sign')? -1: 0
sliu.ccr
F6
110
1c
0
0
0
d = (ccr is '> unsign')? -1: 0
sne.ccr
F5
110
1c
1
-
-
d = (ccr is '!=')? -1: 0
>, =, s, eq:
Bits, in denen die auszuwertenden Bedingung codiert ist.
d:
Destination-Register : Zielregister.
ccr:
Condition-Code-Register : Bedingungsregister cr0 bis cr3 (im Präfixbefehl codiert).
cr0:
Condition-Code-Register : Bedingungsregister cr0 .
@:
Bezeichnet die Registeradresse eines Operanden.
Registerauswertende bedingte Sprungbefehle
15
12
11
8
7
0
F14
0
Opcode
ca
eq
1 1
@s1 0
@s2_offset
Befehl
Operation
bregz
111
1c
0
1
if (!s1 0 ) goto s2
bregz
111
1c
01if (! 0 ) goto pc + (offset * 2)
bregnz
111
1c
0
0
if (s1 0 ) goto s2
bregnz
111
1c
00if ( 0 ) goto pc + (offset * 2)
Search WWH ::




Custom Search