Information Technology Reference
In-Depth Information
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
loopheu.ccr
F13
110
2
[•]
1
1
0
if (--s1 != 0) and (ccr is '>= unsign')
goto pc + (offset * 2) bzw. goto s2
loophis.ccr
F13
110
2
[•]
1
0
1
if (--s1 != 0) and (ccr is '> sign')
goto pc + (offset * 2) bzw. goto s2
loophiu.ccr
F13
110
2
[•]
1
0
0
if (--s1 != 0) and (ccr is '> unsign')
goto pc + (offset * 2) bzw. goto s2
looples.ccr
F13
110
2
[•]
0
1
1
if (--s1 != 0) and (cr0 is '>= sign')
goto pc + (offset * 2) bzw. goto s2
loopleu.ccr
F13
110
2
[•]
0
1
0
if (--s1 != 0) and (cr0 is '>= unsign')
goto pc + (offset * 2) bzw. goto s2
looplis.ccr
F13
110
2
[•]
0
0
1
if (--s1 != 0) and (cr0 is '> sign')
goto pc + (offset * 2) bzw. goto s2
loopliu.ccr
F13
110
1c
[•]
0
0
0
if (--s1 != 0) and (cr0 is '> unsign')
goto pc + (offset * 2) bzw. goto s2
loopne.ccr
F12
110
1c
[•]
1
-
-
if (--s1 != 0) and (crr is '!=')
goto pc + (offset * 2) bzw. goto s2
>, =, s, eq:
Bits, in denen die auszuwertenden Bedingung codiert ist.
s1:
Counter-Register : Auszuwertender Registerinhalt.
s2:
Address-Operand : Registerindirekte Adresse.
offset:
Befehlszählerrelative Halbwortsprungdistanz.
s2_offset:
Registerindirekte Adresse oder befehlszählerrelative Halbwortsprungdistanz.
pc:
Program-Counter : Befehlszähler.
ccr:
Condition-Code-Register : Bedingungsregister cr0 bis cr3 (im Präfixbefehl codiert).
@:
Bezeichnet die Registeradresse eines Operanden.
Unbedingte Sprungbefehle
15
12
11
8
7
0
F15
0
Opcode
ca
1
0
0 1
offset
F16
0
Opcode
ca
0 1
@s1 0
@s2_offset
Befehl
Operation
bra
F15
111
1c
[•]
0
goto pc + (offset * 2)
bra
F16
111
1c
0
goto s1 0 + s2_offset
[•]
Search WWH ::




Custom Search