Win32 匯編 - 跳轉指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等
阿新 • • 發佈:2017-06-17
位置 arch lan lag 大於 jmp 清除 跳轉指令 href
跳轉指令分三類:
一、無條件跳轉: JMP;
二、根據 CX、ECX 寄存器的值跳轉: JCXZ(CX 為 0 則跳轉)、JECXZ(ECX 為 0 則跳轉);
三、根據 EFLAGS 寄存器的標誌位跳轉, 這個太多了.
根據標誌位跳轉的指令:
JE ;等於則跳轉 JNE ;不等於則跳轉 JZ ;為 0 則跳轉 JNZ ;不為 0 則跳轉 JS ;為負則跳轉 JNS ;不為負則跳轉 JC ;進位則跳轉 JNC ;不進位則跳轉 JO ;溢出則跳轉 JNO ;不溢出則跳轉 JA ;無符號大於則跳轉 JNA ;無符號不大於則跳轉 JAE ;無符號大於等於則跳轉 JNAE;無符號不大於等於則跳轉 JG ;有符號大於則跳轉 JNG ;有符號不大於則跳轉 JGE ;有符號大於等於則跳轉 JNGE ;有符號不大於等於則跳轉 JB ;無符號小於則跳轉 JNB ;無符號不小於則跳轉 JBE ;無符號小於等於則跳轉 JNBE ;無符號不小於等於則跳轉 JL ;有符號小於則跳轉 JNL ;有符號不小於則跳轉 JLE ;有符號小於等於則跳轉 JNLE ;有符號不小於等於則跳轉 JP ;奇偶位置位則跳轉 JNP ;奇偶位清除則跳轉 JPE ;奇偶位相等則跳轉 JPO ;奇偶位不等則跳轉
參考:http://www.cnblogs.com/del/archive/2010/04/16/1713886.html
Win32 匯編 - 跳轉指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等