اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.
يُعرف MMX ثمانية سجلات لوحدة المعالجة المركزية، تعرف باسم MM0 وحتى MM7 (يرمز إليها بـ MMn حيث يكون n هو الرقم المشار إليه). ولتجنب مشاكل التوافق مع استراتيجية استبدال الآليات في أنظمة التبديل الحالية، مثلت تلك السجلات أسماء مستعارة لسجلات وحدة x87 الفاصلة العائمة المكدسة (وبهذا لا نكون في حاجة إلى حفظ أو استرجاع أي سجلات جديدة). وبهذا، فإن كل ما حدث للنقطة العائمة المكدسة سوف يؤثر على سجلات MMX والعكس. وبالرغم من ذلك، وبعكس الفاصلة العائمة المكدسة، فإن سجلات MMn يمكن مخاطبتها مباشرة (وصول عشوائي). وكل من سجلات MMn تحمل 64 بت (الجزء العشري من 80 بت من سجل وحدة المعالجة المركزية). إن الاستعمال الرئيسي لمجموعة تعليمات MMX يرتكز على مفهوم أنواع البيانات المكدسة، والذي يعني أنه بدلاً من استعمال السجل بأكمله لعدد 64 بت صحيح، يمكن معالجة عددين 32 بت صحيحين، أو أربعة أعداد 16 بت صحيحة، أو ثمانية اعداد 8 بت صحيحة بشكل متزامن. وقد جعل تنظيم سجلات MMX على سجلات وحدة المعالجة المركزية القائمة من الصعب العمل مع النقطة العائمة وبيانات سيمد في نفس التطبيق. ولتحسين الأداء، قام المبرمجون باستخدام المعالج حصرياً في نمط واحد فقط منهما، مع إطالة التبديل البطئ نسبياً بينهم إلى أقصى وقت ممكن. ولأن سجلات وحدة المعالجة المركزية المكدسة تبعد 80 بيت، فإن الـ 16 بت العلويين من السجلات المكدسة لا يتم استعمالها من خلال MMX، وكل هذه البت يتم تحويلها إلى أحاد، فيصبحوا NaNs أو أعداد لا متناهية في تمثيل الفاصلة العائمة. تُستعمل هذه التقنية لتحديد إذا كان محتوى سجل معين يُرغب به كفاصلة عائمة أو بيانات سيمد. يقوم MMX بعمليات صحيحة فقط. فعندما تم تطويره، لإنتل i860، أصبح استخدام الرياضيات الصحيحة ذات معنى (تحتاجه كل من حسابات 2D و3D)، ولكن عند انتشار بطاقات الرسومات التي تقوم بتلك الحسابات، أصبح صحيح سيمد إلى حد ما زائد عن حاجة التطبيقات الرسومية. وعلى الجانب الأخر، عمليات التشبع الحسابي في MMX يمكنها أن تسرع المعالجة الرقمية للإشارة لبعض التطبيقات بشكل ملحوظ.