------------------------------------------------------------------|Код Команда Число Парал- Описание ||операции тактовых лельное || циклов выпол- || нение ||D8 /5 FSUBR m32real 10(8-20) 7(5-17) Замена ST на m32real-ST ||DC /5 FSUBR m64real 10(8-20) 7(5-17) Замена ST на m64real-ST ||D8 E8+i FSUBR ST,ST(i) 10(8-20) 7(5-17) Замена ST на ST(i) - ST ||DC E0+i FSUBR ST(i),ST 10(8-20) 7(5-17) Вычитание ST из ST(i) ||DE E0+i FSUBRP ST(i), 10(8-20) 7(5-17) Вычитание ST из ST(i) и || ST извлечение из стека ST ||DE E1 FSUBR 10(8-20) 7(5-17) Вычитание ST из ST(1) и || извлечение из стека ST ||DA /5 FISUBR m32int 22.5(19-32)7(5-17) Замена ST на m32int-ST ||DE /5 FISUBR m16int 24(20-35) 7(5-17) Замена ST на m16int-ST |------------------------------------------------------------------ Работа команды DEST <- Другой операнд - ST;IF команда = FSUBRP THEN извлечение из стека ST; FI; ОписаниеКоманды обратного вычитания вычитают вершину стека из другого операнда ивозвращают разность в регистр назначения. Изменяемые флаги модуля операций с плавающей точкойC1, как описано в Таблице 15-1; C0, C2, C3 не определены. Исключения числовых операцийP, U, O, D, I, 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. ПримечанияЕсли исходный операнд находится в памяти, он автоматически будетпреобразован к расширенному действительному формату.