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