Система команд x86 |
|
Программирование - Архитектура и система команд микропроцессоров x86 |
EMMS
Влияние команды на флаги и форматы команды:
O |
D |
I |
T |
S |
Z |
A |
P |
C |
|
|
|
|
|
|
|
|
|
0F 77 |
EMMS |
Установить значения всех тэгов в TW в "пусто" |
emms |
Описание:
Команда EMMS заносит во все биты регистра тэгов единицы, таким образом помечая регистры FPU как свободные. Далее они могут быть использованы командами FPU. Если команда FPU попытается использовать неочищенные регистры, то это может привести к переполнению регистрового стека, генерации исключений или получению неверного результата.
Все команды MMX заносят во все поля регистра тэгов 0.
Команда ЕММS должна исполняться в конце MMX-подпрограмм, перед обращением к другим подпрограммам, в которых могут содержаться команды FPU.
Операция:
TW = FFFFh;
Особые ситуации защищенного режима:
#UD, если CRO.EM=1.
#NM, если CRO.TS=1.
#MF, если есть отложенные необработанные незамаскированные исключения FPU.
Особые ситуации режима реальной адресации:
#UD, если CRO.EM=1.
#NM, если CRO.TS=1.
#MF, если есть отложенные необработанные незамаскированные исключения FPU.
Особые ситуации режима V86:
#UD, если CRO.EM=1.
#NM, если CRO.TS=1.
#MF, если есть отложенные необработанные незамаскированные исключения FPU.
Все права защищены © Алексей Ровдо, 1994-2023. Перепечатка возможна только по согласованию с владельцем авторских прав. admin@club155.ru