----------------------------------------------------------------|Код Команда Число Описание ||операции тактовых || циклов || ||04 ib ADD AL,imm8 1 Сложение непосредст- || венного байта и AL ||05 iw ADD AX,imm16 1 Сложение непосредст- || венного слова и AX ||05 id ADD EAX,imm32 1 Сложение непосредст- || венного двойного слова и EAX ||80 /0 ib ADD r/m8,imm8 1/3 Сложение непосредст- || венного байта и байта в r/m ||81 /0 iw ADD r/m16,imm16 1/3 Сложение непосредст- || венного слова и слова в r/m ||81 /0 id ADD r/m32,imm32 1/3 Сложение непосредст- || венного двойного слова и двойного|| слова в r/m ||83 /0 ib ADD r/m16,imm8 1/3 Сложение непосредст- || венного расширенного знаком байта|| и слова в r/m ||83 /0 ib ADD r/m32,imm8 1/3 Сложение непосредст- || венного расширенного знаком слова|| и двойного слова в r/m ||00 /r ADD r/m8,r8 1/3 Сложение байтового || регистра и байта в r/m ||01 /r ADD r/m16,r16 1/3 Сложение регистра- || слова и слова в r/m ||01 /r ADD r/m32,r32 1/3 Сложение регистра- || двойного слова и двойного слова || в r/m ||02 /r ADD r8,r/m8 1/2 Сложение байта в r/m || и байтового регистра ||03 /r ADD r16,r/m16 1/2 Сложение слова в r/m || и регистра-слова ||03 /r ADD r32,r/m32 1/2 Сложение двойного || слова в r/m и регистра-двойного || слова |---------------------------------------------------------------- Работа команды DEST <- DEST + SRC ОписаниеКоманда ADC выполняет целочисленное сложение двух операндов, DEST и SRC.Результат сложения помещается в первый из операндов (DEST), и выполняетсясоответствующая установка флагов.Когда происходит сложение непосредственного байтового значения иоперанда-слова или двойного слова, непосредственное значение сначаларасширяется знаком до размера соответствующего операнда, слова илидвойного слова. Изменяемые флагиФлаги OF, SF, ZF, AF, CF и PF устанавливаются в соответствии срезультатом. Исключения защищенного режима#GP(0), если результат должен помещаться в сегмент, для которого запрещеназапись; #GP(0) в случае недопустимого исполнительного адреса операндапамяти в сегментах CS, DS, ES, FS или GS; #SS(0) в случае недопустимогоадреса в сегменте SS; #PF(код сбоя) в случае страничного сбоя; #AC дляневыравненной ссылки к памяти при текущем уровне привилегированности,равном 3. Исключения режима реальных адресовПрерывание 13, если какая-либо часть операнда лежит вне пространстваисполнительных адресов от 0 до 0FFFFH. Исключения виртуального режима 8086Те же исключения, что и для режима реальных адресов: #PF (код сбоя) длястраничных сбоев; #AC для невыравненной ссылки к памяти при текущем уровнепривилегированности, равном 3.