-----------------------------------------------------------------|Код Команда Число Описание ||операции тактовых || циклов || || ||D8 /6 FBSTR m80dec 175 Сохранение ST в m80dec и || (172-176) извлечение из стека ST |----------------------------------------------------------------- Работа команды DEST <- ST(0);извлечение из стека ST; FI; ОписаниеКоманда FBSTR преобразует значение в ST в упакованное десятичное целое,сохраняет результат в операнд назначения в памяти и выполняет извлечениеиз стека ST. Не-целочисленные значения сначала округляются в соответствиис полем RC управляющего слова. Структура двоично-десятичных данныхпоказана на Рисунке 15-10. Изменяемые флаги модуля операций с плавающей точкойC1, как описано в Таблице 15-1; C0, C2, C3 не определены. Исключения числовых операцийP, I, IS Исключения защищенного режима#GP(0), если результат должен помещаться в сегмент, для которого запрещеназапись; #GP(0) в случае недопустимого исполнительного адреса операндапамяти в сегментах CS, DS, ES, FS или GS; #SS(0) в случае недопустимогоадреса в сегменте SS; #PF(код сбоя) в случае страничного сбоя; #NM приустановленном EM или TS в CR0; #AC для невыравненной ссылки к памяти притекущем уровне привилегированности, равном 3. Исключения режима реальных адресовПрерывание 13, если какая-либо часть операнда лежит вне пространстваисполнительных адресов от 0 до 0FFFFH; Прерывание 7 при установленном EMили TS в CR0. Исключения виртуального режима 8086Те же исключения, что и для режима реальных адресов: #PF (код сбоя) длястраничных сбоев; #AC для невыравненной ссылки к памяти при текущем уровнепривилегированности, равном 3.