Аппаратное обеспечение IBM PC

       

Управляющие команды


FINIT Инициализация арифметического сопроцессора

FSTSW AX Запись слова состояния

AX <- MSW

FSTSW dest Запись слова состояния

dest (mem16) <- MSW

FLDCW src Загрузка управляющего слова

CW <- src (mem16)

FSTCW dest Запись управляющего слова

dest (mem16) <- CW

FCLEX Сброс флагов особых случаев

FSTENV dest Запись содержимого всех регистров сопроцессора, кроме численных

FLDENV src Загрузка содержимого всех регистров сопроцессора, кроме численных

FSAVE dest Запись содержимого всех регистров сопроцессора

FRSTOR src Загрузка содержимого всех регистров сопроцессора

FINCSTP Увеличение указателя стека численных регистров на 1

st(6) <- st(5) st(5) <- st(4) st(4) <- st(3) st(3) <- st(2) st(2) <- st(1) st(1) <- st(0) st(0) <- пустой

FDECSTP Уменьшение указателя стека численных регистров на 1

st(0) <- st(1) st(1) <- st(2) st(2) <- st(3) st(3) <- st(4) st(4) <- st(5) st(5) <- st(6) st(6) <- st(7) st(7) <- пустой

FFREE Освобождение регистра st(i)

Команда помечает численный регистр st(i) как неинициализированный, записывая в соответствующее поле регистра тегов значение 11

FNOP Холостая команда

st(0) <- st(0)

WAIT/FWAIT Синхронизация центрального процессора и арифметического сопроцессора

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

FSETPM Установить защищенный режим работы

Процессор переходит в защищенный режим работы, возврат в реальный режим возможен только при сбросе сопроцессора.



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