Описание процессора i8086 для программиста

       

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 свидетельствует о наличии переноса из старшего разряда результата.



Содержание раздела