----------------------------------------------------------------|Код Команда Число Описание ||операции тактовых || циклов || ||14 ib ADC AL,imm8 1 Сложение с флагом переноса непос-|| редственного байта и AL ||15 iw ADC AX,imm16 1 Сложение с флагом переноса непос-|| редственного слова и AX ||15 id ADC EAX,imm32 1 Сложение с флагом переноса непос-|| редственного двойного слова и EAX||80 /2 ib ADC r/m8,imm8 1/3 Сложение с флагом переноса непос-|| редственного байта и байта в r/m ||81 /2 iw ADC r/m16,imm16 1/3 Сложение с флагом переноса непос-|| редственного слова и слова в r/m ||81 /2 id ADC r/m32,imm32 1/3 Сложение с флагом переноса непос-|| редственного двойного слова и || двойного слова в r/m ||83 /2 ib ADC r/m16,imm8 1/3 Сложение с флагом переноса непос-|| редственного расширенного знаком || байта и слова в r/m ||83 /2 ib ADC r/m32,imm8 1/3 Сложение с флагом переноса непос-|| редственного расширенного знаком || слова и двойного слова в r/m ||10 /r ADC r/m8,r8 1/3 Сложение с флагом переноса || байтового регистра и байта в r/m ||11 /r ADC r/m16,r16 1/3 Сложение с флагом переноса || регистра-слова и слова в r/m ||11 /r ADC r/m32,r32 1/3 Сложение с флагом переноса || регистра-двойного слова и || двойного слова в r/m ||12 /r ADC r8,r/m8 1/2 Сложение с флагом переноса байта || в r/m и байтового регистра ||13 /r ADC r16,r/m16 1/2 Сложение с флагом переноса слова || в r/m и регистра-слова ||13 /r ADC r32,r/m32 1/2 Сложение с флагом переноса || двойного слова в r/m и регистра- || двойного слова |---------------------------------------------------------------- Работа команды DEST <- DEST + SRC + CF ОписаниеКоманда ADC выполняет целочисленное сложение двух операндов, DEST и SRC, ифлага переноса, CF. Результат сложения помещается в первый из операндов(DEST), и выполняется соответствующая установка флагов. Команда ADCобыкновенно выполняется как часть работающей с несколькими байтами илинесколькими словами операции сложения. Когда происходит сложениенепосредственного байтового значения и операнда-слова или двойного слова,непосредственное значение сначала расширяется знаком до размерасоответствующего операнда, слова или двойного слова. Изменяемые флагиФлаги 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.