Команды управления - часть 2
FSTENV Сохранить оборудование 8087 в память
FLDENV Загрузить оборудование 8087 из памяти
FSAVE Сохранить состояние 8087 в память
FRSTOR Загрузить состояние 8087 из памяти
FINCSTP Увеличеть указатель вершины стека
FDECSTP Уменьшить указатель вершины стека
FFREE Освободить регистр стека
FNOP Ничего не делать
FWAIT Идентично WAIT
--------------------------------------------------------
Фиг. 7.13 Управляющие действия
Мы уже рассмотрели управляющее слово и слово состояния в
составе программной модели сопроцессора 8087. Команды управления
FLDCW, FSTCW и FSTSW загружают и сохраняют эти регистры.
Рабочая среда сопроцессора 8087 содержит все регистры
микросхемы, за исключением стека данных; рабочая среда состоит из
14 байт. Рисунок 7.14 показывает структуру рабочей среды после
того, как сопроцессор 8087 записал ее в память. Запись рабочей
среды - это обычное действие при обработке особой ситуации в
сопроцессоре 8087, так как рабочая среда содержит все данные об
особых ситуациях. Один 20=битовый адрес указывает на последнюю
команду, которую выполнил сопроцессор 8087. Другой адрес указывает
последнюю из вызывавшихся ячеек данных. Код последней
выполнявшейся сопроцессором 8087 команды тоже входит в рабочую
среду.
ВОЗРАСТАНИ АДРЕСОВ
ДДДДДДДДДДДДДДДДДДДДДї
15 0 і
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і УПРАВЛЯЮЩЕЕ СЛОВО і+0 і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і
і СЛОВО СОСТОЯНИЯ і+2 і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і
і СЛОВО ПРИЗНАКА і+4 і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і
і IP15-0 і+6
Содержание Назад Вперед