-----------------------------------------------------------------|Код Команда Число Описание ||операции тактовых || циклов || ||9B D9 /7 FSTCW m2byte 3+минимум Сохранение управляющего || 3 для FWAIT слова FPU в m2byte после || проверки условия немаскиру-|| емой ошибки операции с || плавающей точкой ||99 /7 FNSTCW m2byte 3 Сохранение управляющего || слова FPU в m2byte без || проверки условия немаскиру-|| емой ошибки операции с || плавающей точкой |----------------------------------------------------------------- Работа команды DEST <- CW; ОписаниеКоманды FSTCW и FNSTCW записывают текущее значение управляющего слова FPUпо заданному назначению. Изменяемые флаги модуля операций с плавающей точкойC0, C1, C2, C3 не определены. Исключения числовых операцийОтсутствуют Исключения защищенного режима#GP(0), если результат должен помещаться в сегмент, для которого запрещеназапись; #GP(0) в случае недопустимого исполнительного адреса операндапамяти в сегментах CS, DS, ES, FS или GS; #SS(0) в случае недопустимогоадреса в сегменте SS; #PF(код сбоя) в случае страничного сбоя; #AC дляневыравненной ссылки к памяти при текущем уровне привилегированности,равном 3. Исключения режима реальных адресовПрерывание 13, если какая-либо часть операнда лежит вне пространстваисполнительных адресов от 0 до 0FFFFH; Прерывание 7 при установленном EMили TS в CR0. Исключения виртуального режима 8086Те же исключения, что и для режима реальных адресов: #PF (код сбоя) длястраничных сбоев; #AC для невыравненной ссылки к памяти при текущем уровнепривилегированности, равном 3. ПримечанияFSTCW проверяет условия немаскируемой ошибки операции с плавающей точкой,прежде чем сохранить управляющее слово; FNSTCW этого не делает.