logo

Воскресенье 04 Декабрь 2016 (GMT+0300)

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



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

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

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