汇编语言跳转总结

来源:互联网 发布:优化的arnold 变换 编辑:程序博客网 时间:2024/05/22 09:01

转载链接

转载链接

跳转指令分三类:一、无条件跳转:JMP  ;无条件跳转二、根据CX、ECX寄存器的值跳转:JCXZ ;CX 为 0 则跳转JECXZ;ECX 为 0 则跳转三、根据EFLAGS寄存器的PSW标志位跳转, 这个太多了.根据标志位跳转的指令:JE   ;等于则跳转         同JZJNE  ;不等于则跳转        同JNZJA   ;无符号大于则跳转JNA  ;无符号不大于则跳转JAE  ;无符号大于等于则跳转        同JNBJNAE ;无符号不大于等于则跳转   同JBJB   ;无符号小于则跳转JNB  ;无符号不小于则跳转JBE  ;无符号小于等于则跳转        同JNAJNBE ;无符号不小于等于则跳转   同JAJG   ;有符号大于则跳转JNG  ;有符号不大于则跳转JGE  ;有符号大于等于则跳转        同JNLJNGE ;有符号不大于等于则跳转   同JLJL   ;有符号小于则跳转JNL  ;有符号不小于则跳转JLE  ;有符号小于等于则跳转        同JNGJNLE ;有符号不小于等于则跳转   同JGJZ   ;为零则跳转JNZ  ;不为零则跳转JS   ;为负则跳转JNS  ;不为负则跳转JC   ;进位则跳转JNC  ;不进位则跳转JO   ;溢出则跳转JNO  ;不溢出则跳转JP   ;为偶则跳转JNP  ;不为偶则跳转JPE  ;奇偶位置位则跳转      同JPJPO  ;奇偶位复位则跳转      同JNP
0 0