Система команд x86 |
|
Программирование - Архитектура и система команд микропроцессоров x86 |
FEMMS
Влияние команды на флаги и форматы команды:
0F OE |
FEMMS |
Установить значения всех тэгов в TW в "пусто" |
femms |
Описание:
Команда, FEMMS, также как и команда EMMS, может использоваться для очистки контекста FPU/MMX/3DNow! после выполнения блока MMX/3DNow!-команд.
Так как регистры MMX/3DNow! и слово тэгов TW используются и процедурами FPU, и процедурами MMX/3DNow!, необходимо очищать контекст всякий раз при завершении блока команд MMX/3DNow! перед выполнением команд FPU.
В отличие от команды EMMS, после выполнения команды FEMMS содержимое регистров MMX/3DNow!/FPU неопределено.
Таким образом, команда FEMMS предлагает более быстрый способ переключения контекста в конце MMX/3DNow!-подпрограмм, когда значения, содержащиеся в регистрах MMX, больше не требуются. FEMMS может также использоваться и до выполнения MMX/3DNow! команд, когда не требуются предшествующие значения в регистрах FPU.
Операция:
TW = FFFFh;
Особые ситуации защищенного режима:
#UD, если CRO.EM=1.
#NM, если CRO.TS=1.
#MF, если есть отложенные необработанные незамаскированные исключения FPU.
Особые ситуации режима реальной адресации:
#UD, если CRO.EM=1.
#NM, если CRO.TS=1.
#MF, если есть отложенные необработанные незамаскированные исключения FPU.
Особые ситуации режима V86:
Такие же, как и в режиме реальной адресации.
Все права защищены © Алексей Ровдо, 1994-2023. Перепечатка возможна только по согласованию с владельцем авторских прав. admin@club155.ru