Introduction à la programmation en assembleur (processeurs 64 bits de la famille 80x86)
12.1 Registres MMX

Les registres MMX se superposent aux registres du FPU. Le programmeur ne pourra donc pas utiliser les instructions du FPU et celles de MMX simultanément.

Il y a 8 registres MMX, nommés mm0, ..., mm7. Ils ont chacun une taille de 64 bits.

Dans chacun de ces registres, nous pouvons stocker, au choix :

  • 1 nombre entier de 64 bits

  • 2 nombres entiers de 32 bits

  • 4 nombres entiers de 16 bits

  • 8 nombres entiers sur 8 bits

Exemple

Par exemple, si l'on veut stocker 8 entiers dans le registre mm0, ses bits numérotés de 0 à 7 contiendront le 1er nombre, ses bits numérotés de 8 à 15 contiendront le 2ème nombre, etc.