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


zurueck weiter
Zum Index


Probleme oder Vorschläge zu dieser Webseite, bitte per email an: hohmuth@t-online.de
Letzte Änderungen am: 15.01.1998, Jens Hohmuth.