Conditional jump instructions for unsigned comparisons deal with
numbers that are positive numbers only. The following table shows
the condition flags used in unsigned comparison and their meanings.
Flags  Meaning

ZF = 1  equality

ZF = 0  inequality

CF = 1  A < B

CF = 0  A > B

Note that if number A is less than number B, there will be a borrow when B is subtracted from A.
This will set the CF to 1 to indicate that there was a borrow. However, if A is greater than B,
there will be no borrow and hence CF=0.
The following table shows all possible conditional jump instructions for unsigned number
comparisons. The table also shows the flags condition for a jump to be taken.
Instruction  Equivalent  Meaning (jump if)  Condition

JA  JNBE  Above (not below or equal)  CF = 0 and ZF = 0

JAE  JNB  Above or equal (not below)  CF = 0

JB  JNAE  Below (not above or equal)  CF = 1

JBE  JNA  Below or equal (not above)  CF = 1 or ZF = 1

JE  JZ  Equal (zero)  ZF = 1

JNE  JNZ  Not equal (not zero)  ZF = 0
