logo

Главная Система команд x86 Система команд FPU FWAIT

Система команд x86

Программирование - Архитектура и система команд микропроцессоров x86
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

FWAIT

Ожидать

Влияние команды на флаги и форматы команды:

IS

IA

D

Z

O

U

P

 

 

 

 

 

 

 

 

Код

Команда

Описание

Проц.

Пример

9B

FWAIT

Проверить наличие отложенных незамаскированных исключений FPU

8087

fwait

Описание:

Команда FWAIT заставляет процессор проверить и обработать отложенные немаскированные исключения FPU, прежде чем продолжить работу.

Мнемоника FWAIT — это просто альтернативная мнемоника для команды WAIT.

Эта команда используется для синхронизации работы устройства вычислений с плавающей точкой (FPU) и устройства целочисленной арифметики в программах со смешанным кодом. Например, она может подаваться, когда целочисленная команда хочет воспользоваться результатами вычислений FPU сразу после их окончания. Необходимость использования данной команды определяется моделью процессора и типом последней исполнявшейся команды FPU, а также тем, какие из исключений сопроцессора могли возникнуть и не были замаскированы. Обратитесь к специальной литературе для подробного изучения специфики программирования смешанных кодов.

Особые ситуации защищенного режима:

#NM, если CR0.EM = 1 или CR0.TS = 1.

Особые ситуации режима реальной адресации:

#NM, если CR0.EM = 1 или CR0.TS = 1.

Особые ситуации режима V86:

#NM, если CR0.EM = 1 или CR0.TS = 1.

Замечание:

В процессорах Intel486, … , которые имеют интегрированный сопроцессор, команды сопроцессора автоматически синхронизируются (процессор автоматически ожидает окончания выполнения предыдущей команды сопроцессора перед запуском следующей). Для более ранних процессоров было необходимо наличие команды WAIT перед каждой командой сопроцессора, использующей результат выполнения предыдущей команды, для гарантии синхронизации. Программы, имеющие такие синхронизирующие команды WAIT могут без реассемблирования выполняться и на 32-разрядных процессорах, однако для сокращения кода и времени выполнения рекомендуется удаление лишних инструкций WAIT.


Входит в группу команд: Система команд FPU




Все права защищены © Алексей Ровдо, 1994-2023. Перепечатка возможна только по согласованию с владельцем авторских прав. admin@club155.ru

Top.Mail.Ru       Сервер радиолюбителей России - схемы, документация,

 соревнования, дипломы, программы, форумы и многое другое!   схемы новости электроники