ADC – двоичное сложение с переносом
10 /r |
ADC r/m8, r8 |
r/m8:= r/m8 + r8 + CF |
11 /r |
ADC r/m16, r16 |
r/m16:= r/m16 + r16 + CF |
12 /r |
ADC r8, r/m8 |
r8:= r8 + r/m8 + CF |
13 /r |
ADC r16, r/m16 |
r16:= r16 + r/m16 + CF |
14 ib |
ADC AL, imm8 |
AL:= AL + imm8 + CF |
15 iw |
ADC AX, imm16 |
AX:= AX + imm16 + CF |
80 /2 ib |
ADC r/m8, imm8 |
r/m8:= r/m8 + imm8 + CF |
81 /2 iw |
ADC r/m16, imm16 |
r/m16:= r/m16 + imm16 + CF |
83 /2 ib |
ADC r/m16, imm8 |
r/m16:= r/m16 + imm8 + CF |
Описание.
Эта инструкция обеспечивает сложение двух 8- или 16-разрядных двоичных чисел с учётом значения входного переноса, определяемого флажком CF.
При сложении 16-разрядного первого операнда с 8-разрядным вторым (код операции 83) перед выполнением сложения производится расширение знака второго операнда.
Флажки OF, SF, ZF, AF, CF и PF устанавливаются по обычным правилам. Флажок CF свидетельствует о наличии переноса из старшего разряда результата.