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

         

ADD – двоичное сложение без переноса


00 /r

ADD r/m8, r8

r/m8:= r/m8 + r8

01 /r

ADD r/m16, r16

r/m16:= r/m16

+ r16



02 /r

ADD r8, r/m8

r8:= r8

+ r/m8

03 /r

ADD r16, r/m16

r16:= r16

+ r/m16

04 ib

ADD AL, imm8

AL:= AL + imm8

05 iw

ADD AX, imm16

AX:= AX + imm16

80 /0 ib

ADD r/m8, imm8

r/m8:= r/m8

+ imm8

81 /0 iw

ADD r/m16, imm16

r/m16:= r/m16

+ imm16

83 /0 ib

ADD r/m16, imm8

r/m16:= r/m16 + imm8

Описание.

Эта инструкция обеспечивает сложение двух 8- или 16-разрядных двоичных чисел. Результат помещается на место первого операнда.

При сложении 16-разрядного первого операнда с 8-разрядным вторым (код операции 83) перед выполнением сложения производится расширение знака второго операнда.

Флажки OF, SF, ZF, AF, CF и PF устанавливаются по обычным правилам. Флажок CF свидетельствует о наличии переноса из старшего разряда результата.



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