-----------------------------------------------------------------|Код Команда Число Парал- Описание ||операции тактовых лельное || циклов выпол- || нение ||D8 /1 FMUL m32real 11 8 Умножение ST на m32real ||DC /1 FMUL m64real 14 11 Умножение ST на m64real ||D8 C8+i FMUL ST,ST(i) 16 13 Умножение ST на ST(i) ||DC C8+i FMUL ST(i),ST 16 13 Умножение ST(i) на ST ||DE C8+i FMULP ST(i),ST 16 13 Умножение ST(i) на ST || и извлечение из стека ST ||DE C9 FIMUL 16 13 Умножение ST(1) на ST || и извлечение из стека ST ||DA /1 FIMUL m32int 23.5(22-24) 8 Умножение ST на m32int ||DE /1 FIMUL m16int 25(23-27) 8 Умножение ST на m16int |----------------------------------------------------------------- Работа команды DEST <- DEST x SCR;IF команда = FMULP THEN извлечение из стека ST FI; ОписаниеКоманды умножения умножают операнд назначения на исходный операнд(источник) и возвращают произведение в операнд назначения. Изменяемые флаги модуля операций с плавающей точкойC1, как описано в Таблице 15-1; C0, C2, C3 не определены. Исключения числовых операцийP, U, O, D, IS Исключения защищенного режима#GP(0) в случае недопустимого исполнительного адреса операнда памяти всегментах CS, DS, ES, FS или GS; #SS(0) в случае недопустимого адреса всегменте SS; #PF(код сбоя) в случае страничного сбоя; #AC дляневыравненной ссылки к памяти при текущем уровне привилегированности,равном 3. Исключения режима реальных адресовПрерывание 13, если какая-либо часть операнда лежит вне пространстваисполнительных адресов от 0 до 0FFFFH; Прерывание 7 при установленном EMили TS в CR0. Исключения виртуального режима 8086Те же исключения, что и для режима реальных адресов: #PF (код сбоя) длястраничных сбоев; #AC для невыравненной ссылки к памяти при текущем уровнепривилегированности, равном 3. ПримечанияЕсли исходный операнд находится в памяти, то он автоматическипреобразуется в расширенный действительный формат.