```
CheckIfStop:
   cmp eax, 5
   jnl End

```

Translation in the book says "a conditional jump is taken if eax is not less than (is greater than or equal to) the value of 5."

Why is can't it be read (opposite) as "...if 5 is not less than (is greater than or equal to) the value of `eax`? I'm not seeing how to read the connection between `jnl` and the values `eax` and 5.

Reference states, `cmp` is Op1-Op2.

Thanks!