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

       

SUB – двоичное вычитание


28 /r

SUB r/m8, r8

r/m8:= r/m8 – r8

29 /r

SUB r/m16, r16



r/m16:= r/m16

– r16

2A /r

SUB r8, r/m8

r8:= r8

– r/m8

2B /r

SUB r16, r/m16

r16:= r16 –

r/m16

2C ib

SUB AL, imm8

AL:= AL – imm8

2D iw

SUB AX, imm16

AX:= AX – imm16

80 /5 ib

SUB r/m8, imm8

r/m8:= r/m8

– imm8

81 /5 iw

SUB r/m16, imm16

r/m16:= r/m16

– imm16

83 /5 ib

SUB r/m16, imm8

r/m16:= r/m16 – imm8

Описание.

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

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

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



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