检测比较结果的条件转移指令
转移是指它可以修改ip,条件指在某种特定情况下才会修改
例如 jcxz就是一个条件转移指令,只有在cx=0的情况下才会跳转
下列转移指令都是根据cmp指令进行的转移
无符号数情况下的转移
指令 | 含义 | 检测的标志位 |
---|---|---|
je | 等于则转移 | zf=1 |
jne | 不等于则转移 | zf=0 |
jb | 小于则转移 | cf=1 |
jnb | 大于等于则转移 | cf=0 |
ja | 高于则转移 | cf=0且zf=0 |
jna | 不高于则转移 | cf=1或zf=1 |
记忆方法:第一个字母都是j,代表jump
e:equal
ne:not equal
b:below
a:above
不一定要在前面是cmp指令,例如mov ax,0
je s
inc ax
s: inc ax
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment