Information Technology Reference
In-Depth Information
Lade- und Speicherebefehle
15
12
11
8
7
4
3
0
F2
0
Opcode
@d
@s1 0
@s2_imm 1
Befehl
Operation
(adr)
ldp
101
5
[
]
d = mem32 [base 0 + imm * scale]
(adr)
ldp
101
5
[
]
±
d = mem32 [base 0
s2_imm 1 * scale]
(adr)
ldp
101
5
[
]
•••
d = mem32 [autoaddr]
(sign)
ldsb
000
5
[
]
d = mem8 [base 0 + imm * scale]
(sign)
ldsb
000
5
[
]
±
d = mem8 [base 0
s2_imm 1 * scale]
(sign)
ldsb
000
5
[
]
•••
d = mem8 [autoaddr]
(sign)
ldsh
010
5
[
]
d = mem8 [base 0 + imm * scale]
(sign)
ldsh
010
5
[
]
d = mem16 [base 0 ±
s2_imm 1 * scale]
(sign)
ldsh
010
5
[
]
•••
d = mem16 [autoaddr]
(unsign)
ldstub
001
5
[
]
d <=> mem8 [base 0 + imm * scale]
(unsign)
ldstub
001
5
[
]
d <=> mem8 [base 0 ±
s2_imm 1 * scale]
(unsign)
ldstub
001
5
[
]
•••
d <=> mem8 [autoaddr]
(unsign)
ldstw
011
5
[
]
d <=> mem32 [base 0 + imm * scale]
(unsign)
ldstw
011
5
[
]
±
d <=> mem32 [base 0
s2_imm 1 * scale]
(unsign)
ldstw
011
5
[
]
•••
d <=> mem32 [autoaddr]
(unsign)
ldub
001
5
[
]
d = mem8 [base 0 + imm * scale]
(unsign)
ldub
001
5
[
]
d = mem8 [base 0
±
s2_imm 1 * scale]
(unsign)
ldub
001
5
[
]
•••
d = mem8 [autoaddr]
(unsign)
lduh
011
5
[
]
d = mem16 [base 0 + imm * scale]
(unsign)
lduh
011
5
[
]
d = mem16 [base 0 ±
s2_imm 1 * scale]
(unsign)
lduh
011
5
[
]
•••
d = mem16 [autoaddr]
ldw
100
1
[•]
d = mem32 [s1 0 + s2_imm 1 ]
ldw
100
1
[
]
d = mem32 [base 0 + imm * scale]
ldw
100
1
[
]
d = mem32 [base 0 ±
s2_imm 1 * scale]
ldw
100
1
[
]
•••
d = mem32 [autoaddr]
leab
110
1
[
]
d = base 0 + imm
±
leab
110
1
[
]
d = base 0
s2_imm 1
leab
110
1
[
]
d = autoaddr
leah
111
1
[
]
d = base 0 + imm * scale
leah
111
1
[
]
±
d = base 0
s2_imm 1 * scale
leah
111
1
[
]
d = autoaddr
(adr)
leap
010
1
[
]
d = base 0 + imm * scale
(adr)
leap
010
1
[
]
±
d = base 0
s2_imm 1 * scale
(adr)
leap
010
1
[
]
d = autoaddr
Search WWH ::




Custom Search