2.5.1. Регистры ММХ

Расширение ММХ включает в себя восемь 64-битных регистров общего поль­зования ММО - ММ7, показанных на рис. 14.

Физически никаких новых регистров с введением ММХ не появилось, ММО -ММ7 - это в точности мантиссы восьми регистров FPU, от RO до R7. При записи числа в регистр ММХ оно оказывается в битах 63-0 соответствующего регистра

Расширение IA ММХ

FPU, а экспонента (биты 78-64) и ее знаковый бит (бит 79) заполняются единицами. Запись числа в регистр FPU также приводит к изменению соответствующего ре­гистра ММХ. Любая команда ММХ, кроме EMMS, при­водит к тому, что поле ТОР регистра SR и весь регистр TW в FPU обнуляются. Команда EMMS заполняет ре­гистр TW единицами. Таким образом, нельзя одновре­менно пользоваться командами для работы с числами с плавающей запятой и командами ММХ, а если это необходимо - следует применять команды FSAVE/ FRSTOR каждый раз перед переходом от FPU к ММХ и обратно (эти команды сохраняют состояние регистров

ММХ точно так же, как и FPU).