-----------------------------------------------------------------|Код Команда Число Описание ||операции тактовых || циклов || ||D9 /4 FLDENV m14/ 44 действ. Загрузить управляющее слово || 28byte или вирт/ FPU из m2byte || 34 защищ. |----------------------------------------------------------------- Работа команды среда FPU <- SRC; ОписаниеFLDENV перезагружает контекст FPU из области памяти, определяемой исходнымоперандом. Эти данные должны быть записаны предыдущей командой FSTENV илиFNSTENV.Контекст FPU состоит из управляющего слова FPU, слова состояния, словатега и указателей ошибки (данных и команд). Макет контекста в памятизависит одновременно от размера операнда и текущего режима работыпроцессора. Атрибут USE текущего кодового сегмента определяет размероперанда: 14-байтовый операнд относится к сегменту USE16, а 28-байтовыйоперанд относится к сегменту USE32. На рисунках 15-5 - 15-8 показано макетконтекста для обоих размеров операндов в режимах реальных адресов изащищенном. (В виртуальном режиме 8086 используется макет контекстареального режима). FLDENV должна выполняться в том же рабочем режиме, чтои соответствующие команды FSTENV и FNSTENV. Изменяемые флаги модуля операций с плавающей точкой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. ПримечанияЕсли образ контекста содержит немаскируемое исключение, загрузка егоприведет к условию ошибки операции с плавающей точкой.