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