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

       

CMP – сравнение


38 /r

CMP r/m8, r8

сравнение r/m8 и r8

39 /r

CMP r/m16, r16



сравнение r/m16 и r16

3A /r

CMP r8, r/m8

сравнение r8 и r/m8

3B /r

CMP r16, r/m16

сравнение r16 и r/m8

3C ib

CMP AL, imm8

сравнение AL и imm8

3D iw

CMP AX, imm16

сравнение AX и imm16

80 /7 ib

CMP r/m8, imm8

сравнение r/m8 и imm8

81 /7 iw

CMP r/m16, imm16

сравнение r/m16 и imm16

83 /7 ib

CMP r/m16, imm8

сравнение r/m16 и imm8

Описание.

Выполняется сравнение двух операндов.

Сравнение выполняется путём вычитания значения второго операнда из значения первого операнда. Результат вычитания теряется, однако на его основании устанавливаются те или иные флажки.

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

Флажки

устанавливаются или сбрасываются в соответствии с результатом операции вычитания.



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