-----------------------------------------------------------------|Код Команда Число Парал- Описание ||операции тактовых лельное || циклов выпол- || нение ||D9 FD FSCALE 31(30-32) 2 Умножение ST на масштаб- || ный коэффициент в ST(1) |----------------------------------------------------------------- Работа команды ST <- ST x 2**ST(1); ОписаниеКоманда масштабирования интерпретирует значение в ST(1) как целое иприбавляет его к экспоненте ST. Таким образом, FSCALE обеспечивает быстроеумножение или деление на целочисленные степени 2. Изменяемые флаги модуля операций с плавающей точкойC1, как описано в таблице 15-1; C0, C2, C3 не определены. Исключения числовых операцийP, U, O, D, I, IS Исключения защищенного режима#NM при установленном EM или TS в CR0. Исключения режима реальных адресовПрерывание 7 при установленном EM или TS в CR0. Исключения виртуального режима 8086#NM при установленном EM или TS в CR0. ПримечанияКоманда FSCALE может использоваться как команда, обратная по отношению кFXTRACT. Поскольку FSCALE не извлекает из стека экспонентную часть, заFSCALE должна следовать команда FSTP ST(1), чтобы полностью отменитьдействие предыдущей команды FXTRACT.Ограничений на диапазон масштабного коэффициента в ST(1) не существует.Если значение не является целочисленнным, то FSCALE использует ближайшеецелое, меньшее данной величины; т.е. это значение округляется в сторонунуля. Если результирующее целое равно нулю, то значение в ST неизменяется.