logo

Главная Система команд x86 Базовая система команд CPU WAIT

Система команд 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

WAIT

Ожидать

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

OF

DF

IF

TF

SF

ZF

AF

PF

CF

 

 

 

 

 

 

 

 

 

 

Код

Команда

Описание

Проц.

Пример

9B

WAIT

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

8086

wait

9B

FWAIT

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

8086

fwait

Описание:

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

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

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

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

#NM, если в CR0 установлены биты MP и TS.

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

#NM, если в CR0 установлены биты MP и TS.

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

#NM, если в CR0 установлены биты MP и TS.

Замечание:

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


Входит в группу команд: Базовая система команд CPU




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

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

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