Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Die meisten x86-Anweisungen sind weiterhin gültig für x64 im 64-Bit-Modus. Einige selten verwendete Vorgänge werden im 64-Bit-Modus nicht mehr unterstützt, z. B.:
binärcodierte dezimale arithmetische Anweisungen: AAA, AAD, AAM, AAS, DAA, DAS
BOUND
PUSHAD und POPAD
die meisten Vorgänge, die segmentierte Register behandelten, z. B. PUSH DS und POP DS. (Vorgänge, die das FS- oder GS-Segmentregister verwenden, sind weiterhin gültig.)
Der x64-Anweisungssatz enthält aktuelle Ergänzungen zu x86, z. B. SSE 2. Programme, die für x64 kompiliert wurden, können diese Anweisungen frei verwenden.
Datenübertragung
Der x64 bietet neue Varianten der MOV-Anweisung, die 64-Bit-Direktkonstanten oder Speicheradressen verarbeiten kann.
MOV |
r,#n |
r = #n |
MOV |
rax, m |
Move contents at 64-bit address to rax. |
MOV |
m, rax |
Move contents of rax to 64-bit address. |
Das x64 bietet außerdem eine neue Anweisung zum Signieren von 32-Bit-Operanden auf 64 Bit.
MOVSXD |
r1, r/m |
Verschieben sie DWORD mit Der Sign-Erweiterung in QWORD. |
Normale MOV-Vorgänge in 32-Bit-Unterregistern erstrecken sich automatisch auf 64 Bit, sodass keine MOVZXD-Anweisung vorhanden ist.
Two SSE instructions can be used to move 128-bit values (such as GUIDs) from memory to an xmmn register or vice versa.
MOVDQA |
r1/m, r2/m |
Move 128-bit aligned value to xmmn register, or vice versa. |
MOVDQU |
r1/m, r2/m |
Verschieben Sie den 128-Bit-Wert (nicht unbedingt ausgerichtet), um sich zu registrieren oder umgekehrt. |
Datenkonvertierung
CDQE |
Convert dword (eax) to qword (rax). |
CQO |
convert qword (rax) to oword (rdx:rax). |
Zeichenfolgenmanipulation
MOVSQ |
Move qword from rsi to rdi. |
CMPSQ |
Compare qword at rsi with rdi. |
SCASQ |
Scan qword at rdi. Compares qword at rdi to rax. |
LODSQ |
Load qword from rsi into rax. |
STOSQ |
Store qword to rdi from rax. |