CMP ( . CoMPare ). .9.5.
. 9.5. CMP
, . , . , , .9.1. CMP .
9.1.
E | Equal | ||
N | Not | ||
G | Greater | ||
L | Less | ||
A | Above | ||
B | Below |
.9.2. , .
9.2.
JE | ZF = 1 | ||
JNE | ZF = 0 | ||
JL/JNGE | SF <> OF | ||
JLE/JNG | SF <> OF ZF = 1 | ||
JG/JNLE | SF = OF ZF = 0 | ||
JGE/JNL | SF = OF | ||
JB/JNAE | CF = 1 | ||
JBE/JNA | CF = 1 ZF = 1 | ||
JA/JNBE | CF = 0 ZF = 0 | ||
JAE/JNB | CF = 0 |
:
MOV BX,7
MOV AX,12
CMP AX,BX
JGE m1; m1 AX BX
m1:
, CMP , :
pole DB 12,25,1,75,120
LEA BX,pole
CMP [BX],5; 5
JE m1; 5
JB m2; 5
JA m3; 5
m1:
m2:
m3:
, CX , :
MOV CX,10;
m1: MOV AX,12
DEC CX;
CMP CX,0;
JNE m1;