Описание процессора i8086 для программиста

ESC – команда сопроцессора


11011xxxModRegR/M

ESC op, r/m

выполнение операции сопроцессора op над операндом r/m

Описание.

Эта команда обеспечивает выполнение заданной инструкции сопроцессора.

Процессор, обнаружив команду ESC (разряды 7-3 первого байта кода команды содержат комбинацию 11011), выдаёт сигнал обращения к сопроцессору. Сопроцессор фиксирует код своей операции, содержащийся в младших трёх разрядах байта кода команды. После этого основной процессор выбирает байт ModRegR/M и, если необходимо, один или два байта отклонения; формирует адрес операнда в памяти, если таковой задан байтом ModRegR/M, и выставляет его на шину адреса. Сопроцессор отслеживает этот процесс и при необходимости может читать или записывать данные в памяти по адресу, сформированному для него основным процессором. Кроме того, сопроцессор может интерпретировать поля байта ModRegR/M как номера его внутренних регистров или как расширения кода операции.

Поскольку операция сопроцессора может занять длительное время, основной процессор, завершив указанные выше действия, продолжает выполнение своей программы. Если необходимо дождаться завершения операции сопроцессора, после команды ESC

должна следовать команда WAIT.

Флажки не изменяются.



Содержание раздела