Information Technology Reference
In-Depth Information
15
12
11
8
7
4
3
0
F1
0
Opcode
@d
@s1
0
@s2_imm
1
Befehl
c v z n
Operation
andn
111
2
[
•
]
•
----
d = s1
0
& ~s2_imm
1
andn
111
2
[
•
]
•
- - z n
d = s1
0
& ~s2_imm
1
d = s1
0
/ s2_imm
1
(sign)
divs
011
2
[
•
]
•
----
d = s1
0
/ s2_imm
1
(sign)
divs
011
2
[
•
]
•
c v z n
d = s1
0
/ s2_imm
1
(unsign)
divu
010
8
[
•
]
•
----
d = s1
0
% s2_imm
1
(sign)
mods
011
6
[
•
]
•
----
d = s1
0
% s2_imm
1
(unsign)
modu
010
6
[
•
]
•
----
mul
010
1
[•]
----
d = s1
0
* s2_imm
1
mul
010
1
[
•
]
•
c v z n
d = s1
0
* s2_imm
1
d = (s1
0
* s2_imm
1
) >> 32
(sign)
mulhs
011
4
[
•
]
•
----
d = (s1
0
* s2_imm
1
) >> 32
(unsign)
mulhu
010
4
[
•
]
•
----
or
001
6
[
•
]
•
----
d = s1
0
| s2_imm
1
orn
101
6
[
•
]
•
----
d = s1
0
| ~s2_imm
1
rol
100
4
[
•
]
•
----
d = s1
0
<< s2_imm
1
| s1
0
>> (32 - s2_imm
1
)
ror
101
4
[
•
]
•
----
d = s1
0
>> s2_imm
1
| s1
0
<< (32 - s2_imm
1
)
sbc
001
2
[
]
----
d = s1
0
- s2_imm
1
•
•
sbc.ccr
001
2
[
•
]
•
c v z n
d = s1
0
- s2_imm
1
- ccr.c
shl
000
4
[
•
]
•
----
d = s1
0
<< s2_imm
1
shr
001
4
[
•
]
•
----
d = s1
0
>> s2_imm
1
d = s1
0
>>> s2_imm
1
(sign)
shra
111
4
[
•
]
•
----
sub
001
1
[•]
----
d = s1
0
- s2_imm
1
sub.ccr
001
1
[
•
]
•
c v z n
d = s1
0
- s2_imm
1
wrpdn
101
2
[
•
]
•
----
d = s1
0
> 0? s1
0
- 1: s2_imm
1
- 1
wrpdn.ccr
101
2
[
•
]
•
c - z n
d = s1
0
> 0? s1
0
- 1: s2_imm
1
- 1
wrpup
100
2
[
•
]
•
----
d = s1
0
< s2_imm
1
? s1
0
+ 1: 0
wrpup.ccr
100
2
[
•
]
•
c - z n
d = s1
0
< s2_imm
1
? s1
0
+ 1: 0
xor
000
6
[
•
]
•
----
d = s1
0
^ s2_imm
1
xorn
100
6
[
]
----
d = s1
0
^ ~s2_imm
1
•
•
c, v, z, n:
Condition-Bits
:
ccr.c
(carry),
ccr.v
(overflow),
ccr.z
(zero),
ccr.n
(negativ).
ccr:
Condition-Code-Register
: Bedingungsregister (die Registernummer ist im Präfixbe-
fehl codiert).
d:
Destination-Register
: Zielregister (0xf ist in Gruppe 1 nicht erlaubt; entspricht sonst
dem NULL-Register).
s1
0
:
1. Operand
: Registerinhalt (@0xf entspricht dem Wert 0).
s2_imm
1
:
2. Operand
: Registerinhalt (@0xf entspricht dem Wert 1) oder unmittelbarer Wert
(falls ein Präfixbefehl verwendet wird).
@:
Bezeichnet die Registeradresse eines Operanden.
Search WWH ::
Custom Search