------------------------------------------------------------------|Код Команда Число Парал- Описание ||операции тактовых лельное || циклов выпол- || нение ||D8 /4 FSUB m32real 10(8-20) 7(5-17) Вычитание m32real из ST ||DC /4 FSUB m64real 10(8-20) 7(5-17) Вычитание m64real из ST ||D8 E0+i FSUB ST,ST(i) 10(8-20) 7(5-17) Вычитание ST(i) из ST ||DC E8+i FSUB ST(i),ST 10(8-20) 7(5-17) Замена ST(i) на ST-ST(i)||DE E8+i FSUBP ST(i),ST 10(8-20) 7(5-17) Замена ST(i) на ST-ST(i)|| извлечение из стека ST ||DE E9 FSUB 10(8-20) 7(5-17) Замена ST(1) на ST-ST(1)|| извлечение из стека ST ||DA /4 FISUB m32int 22.5(19-32)7(5-17) Вычитание m32int из ST ||DE /4 FISUB m16int 24(20-35) 7(5-17) Вычитание m16int из ST |------------------------------------------------------------------ Работа команды DEST <- ST - Другой операнд;IF команда = FSUBP 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. ПримечанияЕсли исходный операнд находится в памяти, он автоматически будетпреобразован к расширенному действительному формату.