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))
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 |