Datentransfer-Befehle |
---|
MOVD register, memory/iregister -- MOVe Doubleword MOVD memory/iregister, register |
---|
Der MOVD-Befehl kopiert einen 32-Bit Wert vom Quelloperanden in den Zieloperanden. Ist der Zieloperand ein MMX-Register, dann wird der 32-Bit breite Quelloperand in das untere Doubleword des MMX-Registers kopiert. Das obere Doubleword (32-Bit) des MMX-Registers wird in diesem Fall auf 0 gesetzt.
Ist der Quelloperand ein MMX-Register, dann werden nur die unteren 32-Bit im Zieloperanden gespeichert.
MOVD MM0, eax ; Inhalt von eax in MMX- ; Register MM0 kopieren MOVD [speicher_dword], MM7 ; Inhalt des MMX-Registers ; unter "speicher_dword" ; sichern
MOVQ register, memory/register -- MOVe Quadword MOVQ memory/register, register |
---|
MOVQ kopiert 64-Bit vom Quell- in den Zieloperanden. Der MOVQ-Befehl kann keine Daten direkt von einer Speicheradresse in eine andere kopieren.
MOVQ MM2, MM7 ; MM7-Registerinhalt nach MM2 ; kopieren MOVQ MM4, [speicher_qword] ; Inhalt des Registers MM4 aus ; Quadwordspeicher ; "speicher_qword" laden