MultiMedia Extension

Aus Lowlevel
Version vom 6. August 2009, 22:53 Uhr von XanClic (Diskussion | Beiträge) (hat „MMX“ nach „MultiMedia Extension“ verschoben: Keine Abkürzungen als Titel (auch wenn MMX evtl. nicht wirklich was bedeutet))
Wechseln zu:Navigation,

Achtung!

Dieser Artikel wird gerade bearbeitet, bitte keine Änderungen vornehmen! ~Hartmut 21:15, 6. Aug. 2009 (CEST)


Die MultiMedia Extension oder kurz MMX umfasst neue Befehle zur Bearbeitung mehrerer gleichartiger Datenpakete mit nur einem Befehl (Single Instruction Multiple Data, SIMD-Verfahren gennant) bearbeiten. Somit bekommen z.B. Bildbearbeitungsprogramme durch die MMX-Befehle einen deutlichen Performanceschub.


MMX-Befehle

Die MMX-Befehle lassen sich in drei Gruppen einteilen:

  • Bearbeitungsbefehle
  • Typumwandlungsbefehle
  • Steuerungs des MMX-Zustandes (EMMX)


Nachfolgend eine Tabelle mit allen neuen Instruktionen und der Funktionsweise

Befehl Bezeichnung Bedeutung Funktion
EMMS Empty MMX State MMX-Zutand zurücksetzen Der Befehl setzt die MMX-Einheit zurück und gibt alle FPU-Register frei
MOVD
MOVQ
Move DWord
Move QWord
DWord bzw. QWord verschieben Verschiebt ein DWord bzw. QWord von einem Allzweckregister in in MMX-Register und umgekehrt