Information Technology Reference
In-Depth Information
15
12
11
8
7
0
F7
0
Opcode
1
eq
0
0
offset
F8
0
Opcode
0
eq
0
0
@ccr
offset
F9
0
Opcode
1
>
=
s
offset
F10
0
Opcode
0
>
=
s
@ccr
offset
Befehl
Operation
bles
F9
110
1c
[•]
0
1
1
if (cr0 is '>= sign') goto pc + (offset * 2)
bles.ccr
F10
110
1c
[•]
0
1
1
if (ccr is '>= sign') goto pc + (offset * 2)
bleu
F9
110
1c
[•]
0
1
0
if (cr0 is '>= unsign') goto pc + (offset * 2)
bleu.ccr
F10
110
1c
[•]
0
1
0
if (ccr is '>= unsign') goto pc + (offset * 2)
blis
F9
110
1c
[•]
0
0
1
if (cr0 is '> sign') goto pc + (offset * 2)
blis.ccr
F10
110
1c
[•]
0
0
1
if (ccr is '> sign') goto pc + (offset * 2)
bliu
F9
110
1c
[•]
0
0
0
if (cr0 is '> unsign') goto pc + (offset * 2)
bliu.ccr
F10
110
1c
[•]
0
0
0
if (ccr is '> unsign') goto pc + (offset * 2)
bn e
F 7
111
1 c
[•]
1
-
-
if (cr0 is '!=') goto pc + (offset * 2)
bne.ccr
F8
111
1c
1
-
-
if (crr is '!=') goto pc + (offset * 2)
[•]
>, =, s, eq:
Bits, in denen die auszuwertenden Bedingung codiert ist.
pc:
Program-Counter : Befehlszähler.
offset:
Befehlszählerrelative Halbwortsprungdistanz.
ccr:
Condition-Code-Register : Bedingungsregister cr0 bis cr3 (im Präfixbefehl codiert).
cr0:
Condition-Code-Register : Bedingungsregister cr0 .
@:
Bezeichnet die Registeradresse eines Operanden.
Bedingungsregisterauswertende Schleifensprungbefehle
15
12
11
8
7
0
F11
0
Opcode
0
0
0
1
@s1
@s2_offset
F12
0
Opcode
0
eq
0
0
@s1
@s2_offset
F13
0
Opcode
1
>
=
s
@s1
@s2_offset
Befehl
Operation
loop
F11
110
2
[•]
1
-
-
if (--s1 != 0)
goto pc + (offset * 2) bzw. goto s2
loopeq.ccr
F12
110
2
[•]
1
-
-
if (--s1 != 0) and (ccr is '==')
goto pc + (offset * 2) bzw. goto s2
loophes.ccr
F13
110
2
[•]
1
1
1
if (--s1 != 0) and (ccr is '>= sign')
goto pc + (offset * 2) bzw. goto s2
Search WWH ::




Custom Search