汇编语言条件跳转指令详解
| 指令 | 解释 |
|---|---|
| jz | 如果ZF=1,跳转至指定位置 |
| jnz | 如果ZF=0,跳转至制定位置 |
| je | 与jz类似,但通常在一条cmp指令后使用。如果源操作数与目的操作数相等,则跳转 |
| jne | 与jnz类似,但通常在一条cmp指令后使用。如果源操作数与目的操作数不相等,则跳转 |
| jg | cmp指令做有符号比较之后,如果目的操作数大于原操作数,跳转 |
| jge | cmp指令做有符号比较之后,如果目的操作数大于或等于原操作数,跳转 |
| ja | 与jg类似,但使用无符号比较 |
| jae | 与jge类似,但使用无符号比较 |
| jl | cmp指令做有符号比较之后,如果目的操作数小于原操作数,则跳转 |
| jle | cmp指令做有符号比较之后,如果目的操作数小于或等于原操作数,则跳转 |
| jb | 与jl类似,但使用无符号比较 |
| jbe | 与jle类似,但使用无符号比较 |
| jo | 如果前一条指令置位了溢出标志位(OF=1),则跳转 |
| js | 如果符号标志位被置位(SF=1),则跳转 |
| jecxz | 如果ECX=0,则跳转 |