匯編指令:JO、JNO、JB..的使用方法
匯編指令: JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、JNS、JP、JNP、JL、JNL、JNG、JG、JCXZ、JECXZ、JMP、JMPE
名稱 | 功能 | 操作數(shù) | 操作碼 | 模數(shù) | 寄存器1 | 寄存器2 或內(nèi)存 |
位移量 | 立即數(shù) | 符號(hào) | 方向 | 芯片 型號(hào) |
16位 | 32位 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JO | 溢出跳轉(zhuǎn) | 短 | $70 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | 無 |
JNO | 不溢出跳轉(zhuǎn) | 短 | $71 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | 無 |
JB | 低于跳轉(zhuǎn) | 短 | $72 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | 無 |
JNB | 不低于跳轉(zhuǎn) | 短 | $73 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | 無 |
JE | 相等跳轉(zhuǎn) | 短 | $74 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | 無 |
JNE | 不等跳轉(zhuǎn) | 短 | $75 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | 無 |
JBE | 不高于跳轉(zhuǎn) | 短 | $76 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | 無 |
JA | 高于跳轉(zhuǎn) | 短 | $77 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | 無 |
JS | 負(fù)號(hào)跳轉(zhuǎn) | 短 | $78 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | 無 |
JNS | 非負(fù)跳轉(zhuǎn) | 短 | $79 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | 無 |
JP | 奇偶跳轉(zhuǎn) | 短 | $7A | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | 無 |
JNP | 非奇偶跳轉(zhuǎn) | 短 | $7B | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | 無 |
JL | 小于跳轉(zhuǎn) | 短 | $7C | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | 無 |
JNL | 不小于跳轉(zhuǎn) | 短 | $7D | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | 無 |
JNG | 不大于跳轉(zhuǎn) | 短 | $7E | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | 無 |
JG | 大于跳轉(zhuǎn) | 短 | $7F | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | 無 |
JO | 溢出跳轉(zhuǎn) | 近 | $0F80 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | 無 | $66 |
JNO | 不溢出跳轉(zhuǎn) | 近 | $0F81 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | 無 | $66 |
JB | 低于跳轉(zhuǎn) | 近 | $0F82 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | 無 | $66 |
JNB | 不低于跳轉(zhuǎn) | 近 | $0F83 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | 無 | $66 |
JE | 相等跳轉(zhuǎn) | 近 | $0F84 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | 無 | $66 |
JNE | 不等跳轉(zhuǎn) | 近 | $0F85 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | 無 | $66 |
JBE | 不高于跳轉(zhuǎn) | 近 | $0F86 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | 無 | $66 |
JA | 高于跳轉(zhuǎn) | 近 | $0F87 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | 無 | $66 |
JS | 負(fù)號(hào)跳轉(zhuǎn) | 近 | $0F88 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | 無 | $66 |
JNS | 非負(fù)跳轉(zhuǎn) | 近 | $0F89 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | 無 | $66 |
JP | 奇偶跳轉(zhuǎn) | 近 | $0F8A | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | 無 | $66 |
JNP | 非奇偶跳轉(zhuǎn) | 近 | $0F8B | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | 無 | $66 |
JL | 小于跳轉(zhuǎn) | 近 | $0F8C | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | 無 | $66 |
JNL | 不小于跳轉(zhuǎn) | 近 | $0F8D | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | 無 | $66 |
JNG | 不大于跳轉(zhuǎn) | 近 | $0F8E | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | 無 | $66 |
JG | 大于跳轉(zhuǎn) | 近 | $0F8F | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | 無 | $66 |
JO | 溢出跳轉(zhuǎn) | 近 | $0F80 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JNO | 不溢出跳轉(zhuǎn) | 近 | $0F81 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JB | 低于跳轉(zhuǎn) | 近 | $0F82 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JNB | 不低于跳轉(zhuǎn) | 近 | $0F83 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JE | 相等跳轉(zhuǎn) | 近 | $0F84 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JNE | 不等跳轉(zhuǎn) | 近 | $0F85 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JBE | 不高于跳轉(zhuǎn) | 近 | $0F86 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JA | 高于跳轉(zhuǎn) | 近 | $0F87 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JS | 負(fù)號(hào)跳轉(zhuǎn) | 近 | $0F88 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JNS | 非負(fù)跳轉(zhuǎn) | 近 | $0F89 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JP | 奇偶跳轉(zhuǎn) | 近 | $0F8A | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JNP | 非奇偶跳轉(zhuǎn) | 近 | $0F8B | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JL | 小于跳轉(zhuǎn) | 近 | $0F8C | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JNL | 不小于跳轉(zhuǎn) | 近 | $0F8D | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JNG | 不大于跳轉(zhuǎn) | 近 | $0F8E | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JG | 大于跳轉(zhuǎn) | 近 | $0F8F | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JCXZ | 計(jì)數(shù)一六零跳轉(zhuǎn) | 位移8 | $E3 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | $67 |
JECXZ | 計(jì)數(shù)三二零跳轉(zhuǎn) | 位移8 | $E3 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $67 | 無 |
JMP | 跳轉(zhuǎn) | 寄16 | $FF | 11 | 100 | 3 | 無 | 無 | 無 | 無 | 8086 | 無 | $66 |
JMP | 跳轉(zhuǎn) | 寄32 | $FF | 11 | 100 | 3 | 無 | 無 | 無 | 無 | 386 | $66 | 無 |
JMP | 跳轉(zhuǎn) | 16[寄16] | $FF | 00 | 100 | 5 | 無 | 無 | 無 | 無 | 8086 | 無 | $6766 |
JMP | 跳轉(zhuǎn) | 32[寄16] | $FF | 00 | 100 | 5 | 無 | 無 | 無 | 無 | 386 | $66 | $67 |
JMP | 跳轉(zhuǎn) | 16[寄32] | $FF | 00 | 100 | 5 | 無 | 無 | 無 | 無 | 386 | $67 | $66 |
JMP | 跳轉(zhuǎn) | 32[寄32] | $FF | 00 | 100 | 5 | 無 | 無 | 無 | 無 | 386 | $6766 | 無 |
JMP | 跳轉(zhuǎn) | 16[寄16+位移8] | $FF | 01 | 100 | 5 | 9 | 無 | 無 | 無 | 8086 | 無 | $6766 |
JMP | 跳轉(zhuǎn) | 32[寄16+位移8] | $FF | 01 | 100 | 5 | 9 | 無 | 無 | 無 | 386 | $66 | $67 |
JMP | 跳轉(zhuǎn) | 16[寄32+位移8] | $FF | 01 | 100 | 5 | 9 | 無 | 無 | 無 | 386 | $67 | $66 |
JMP | 跳轉(zhuǎn) | 32[寄32+位移8] | $FF | 01 | 100 | 5 | 9 | 無 | 無 | 無 | 386 | $6766 | 無 |
JMP | 跳轉(zhuǎn) | 16[寄16+位移16] | $FF | 10 | 100 | 5 | 9 | 無 | 無 | 無 | 8086 | 無 | $6766 |
JMP | 跳轉(zhuǎn) | 32[寄16+位移16] | $FF | 10 | 100 | 5 | 9 | 無 | 無 | 無 | 386 | $66 | $67 |
JMP | 跳轉(zhuǎn) | 16[寄32+位移32] | $FF | 10 | 100 | 5 | 9 | 無 | 無 | 無 | 386 | $67 | $66 |
JMP | 跳轉(zhuǎn) | 32[寄32+位移32] | $FF | 10 | 100 | 5 | 9 | 無 | 無 | 無 | 386 | $6766 | 無 |
JMP | 跳轉(zhuǎn) | 近16[寄16] | $FF | 00 | 100 | 5 | 無 | 無 | 無 | 無 | 8086 | 無 | $6766 |
JMP | 跳轉(zhuǎn) | 近32[寄16] | $FF | 00 | 100 | 5 | 無 | 無 | 無 | 無 | 386 | $66 | $67 |
JMP | 跳轉(zhuǎn) | 近16[寄32] | $FF | 00 | 100 | 5 | 無 | 無 | 無 | 無 | 386 | $67 | $66 |
JMP | 跳轉(zhuǎn) | 近32[寄32] | $FF | 00 | 100 | 5 | 無 | 無 | 無 | 無 | 386 | $6766 | 無 |
JMP | 跳轉(zhuǎn) | 近16[寄16+位移8] | $FF | 01 | 100 | 5 | 9 | 無 | 無 | 無 | 8086 | 無 | $6766 |
JMP | 跳轉(zhuǎn) | 近32[寄16+位移8] | $FF | 01 | 100 | 5 | 9 | 無 | 無 | 無 | 386 | $66 | $67 |
JMP | 跳轉(zhuǎn) | 近16[寄32+位移8] | $FF | 01 | 100 | 5 | 9 | 無 | 無 | 無 | 386 | $67 | $66 |
JMP | 跳轉(zhuǎn) | 近32[寄32+位移8] | $FF | 01 | 100 | 5 | 9 | 無 | 無 | 無 | 386 | $6766 | 無 |
JMP | 跳轉(zhuǎn) | 近16[寄16+位移16] | $FF | 10 | 100 | 5 | 9 | 無 | 無 | 無 | 8086 | 無 | $6766 |
JMP | 跳轉(zhuǎn) | 近32[寄16+位移16] | $FF | 10 | 100 | 5 | 9 | 無 | 無 | 無 | 386 | $66 | $67 |
JMP | 跳轉(zhuǎn) | 近16[寄32+位移32] | $FF | 10 | 100 | 5 | 9 | 無 | 無 | 無 | 386 | $67 | $66 |
JMP | 跳轉(zhuǎn) | 近32[寄32+位移32] | $FF | 10 | 100 | 5 | 9 | 無 | 無 | 無 | 386 | $6766 | 無 |
JMP | 跳轉(zhuǎn) | 遠(yuǎn)16[寄16] | $FF | 00 | 101 | 5 | 無 | 無 | 無 | 無 | 8086 | 無 | $6766 |
JMP | 跳轉(zhuǎn) | 遠(yuǎn)32[寄16] | $FF | 00 | 101 | 5 | 無 | 無 | 無 | 無 | 386 | $66 | $67 |
JMP | 跳轉(zhuǎn) | 遠(yuǎn)16[寄32] | $FF | 00 | 101 | 5 | 無 | 無 | 無 | 無 | 386 | $67 | $66 |
JMP | 跳轉(zhuǎn) | 遠(yuǎn)32[寄32] | $FF | 00 | 101 | 5 | 無 | 無 | 無 | 無 | 386 | $6766 | 無 |
JMP | 跳轉(zhuǎn) | 遠(yuǎn)16[寄16+位移8] | $FF | 01 | 101 | 5 | 9 | 無 | 無 | 無 | 8086 | 無 | $6766 |
JMP | 跳轉(zhuǎn) | 遠(yuǎn)32[寄16+位移8] | $FF | 01 | 101 | 5 | 9 | 無 | 無 | 無 | 386 | $66 | $67 |
JMP | 跳轉(zhuǎn) | 遠(yuǎn)16[寄32+位移8] | $FF | 01 | 101 | 5 | 9 | 無 | 無 | 無 | 386 | $67 | $66 |
JMP | 跳轉(zhuǎn) | 遠(yuǎn)32[寄32+位移8] | $FF | 01 | 101 | 5 | 9 | 無 | 無 | 無 | 386 | $6766 | 無 |
JMP | 跳轉(zhuǎn) | 遠(yuǎn)16[寄16+位移16] | $FF | 10 | 101 | 5 | 9 | 無 | 無 | 無 | 8086 | 無 | $6766 |
JMP | 跳轉(zhuǎn) | 遠(yuǎn)32[寄16+位移16] | $FF | 10 | 101 | 5 | 9 | 無 | 無 | 無 | 386 | $66 | $67 |
JMP | 跳轉(zhuǎn) | 遠(yuǎn)16[寄32+位移32] | $FF | 10 | 101 | 5 | 9 | 無 | 無 | 無 | 386 | $67 | $66 |
JMP | 跳轉(zhuǎn) | 遠(yuǎn)32[寄32+位移32] | $FF | 10 | 101 | 5 | 9 | 無 | 無 | 無 | 386 | $6766 | 無 |
JMP | 跳轉(zhuǎn) | 短 | $EB | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | 無 |
JMP | 跳轉(zhuǎn) | 位移16 | $E9 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | $66 |
JMP | 跳轉(zhuǎn) | 位移32 | $E9 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JMP | 跳轉(zhuǎn) | 近 | $E9 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | $66 |
JMP | 跳轉(zhuǎn) | 近 | $E9 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JMP | 跳轉(zhuǎn) | 遠(yuǎn)(數(shù)段址:)偏移16 | $EA | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 8086 | 無 | $66 |
JMP | 跳轉(zhuǎn) | 遠(yuǎn)(數(shù)段址:)偏移32 | $EA | 無 | 無 | 無 | 無 | 10 | 無 | 無 | 386 | $66 | 無 |
JMP | 跳轉(zhuǎn) | 數(shù)段址:偏移16 | $EA | 無 | 無 | 無 | 無 | 12 | 無 | 無 | 8086 | 無 | $66 |
JMP | 跳轉(zhuǎn) | 數(shù)段址:偏移32 | $EA | 無 | 無 | 無 | 無 | 12 | 無 | 無 | 386 | $66 | 無 |
JMPE | 跳轉(zhuǎn)擴(kuò)展 | 寄16 | $0F00 | 11 | 110 | 3 | 無 | 無 | 無 | 無 | IA64 | 無 | $66 |
JMPE | 跳轉(zhuǎn)擴(kuò)展 | 寄32 | $0F00 | 11 | 110 | 3 | 無 | 無 | 無 | 無 | IA64 | $66 | 無 |
JMPE | 跳轉(zhuǎn)擴(kuò)展 | 16[寄16] | $0F00 | 00 | 110 | 5 | 無 | 無 | 無 | 無 | IA64 | 無 | $66 |
JMPE | 跳轉(zhuǎn)擴(kuò)展 | 32[寄16] | $0F00 | 00 | 110 | 5 | 無 | 無 | 無 | 無 | IA64 | $66 | 無 |
JMPE | 跳轉(zhuǎn)擴(kuò)展 | 16[寄32] | $0F00 | 00 | 110 | 5 | 無 | 無 | 無 | 無 | IA64 | 無 | $66 |
JMPE | 跳轉(zhuǎn)擴(kuò)展 | 32[寄32] | $0F00 | 00 | 110 | 5 | 無 | 無 | 無 | 無 | IA64 | $66 | 無 |
JMPE | 跳轉(zhuǎn)擴(kuò)展 | 16[寄16+位移8] | $0F00 | 01 | 110 | 5 | 9 | 無 | 無 | 無 | IA64 | 無 | $66 |
JMPE | 跳轉(zhuǎn)擴(kuò)展 | 32[寄16+位移8] | $0F00 | 01 | 110 | 5 | 9 | 無 | 無 | 無 | IA64 | $66 | 無 |
JMPE | 跳轉(zhuǎn)擴(kuò)展 | 16[寄32+位移8] | $0F00 | 01 | 110 | 5 | 9 | 無 | 無 | 無 | IA64 | 無 | $66 |
JMPE | 跳轉(zhuǎn)擴(kuò)展 | 32[寄32+位移8] | $0F00 | 01 | 110 | 5 | 9 | 無 | 無 | 無 | IA64 | $66 | 無 |
JMPE | 跳轉(zhuǎn)擴(kuò)展 | 16[寄16+位移16] | $0F00 | 10 | 110 | 5 | 9 | 無 | 無 | 無 | IA64 | 無 | $66 |
JMPE | 跳轉(zhuǎn)擴(kuò)展 | 32[寄16+位移16] | $0F00 | 10 | 110 | 5 | 9 | 無 | 無 | 無 | IA64 | $66 | 無 |
JMPE | 跳轉(zhuǎn)擴(kuò)展 | 16[寄32+位移32] | $0F00 | 10 | 110 | 5 | 9 | 無 | 無 | 無 | IA64 | 無 | $66 |
JMPE | 跳轉(zhuǎn)擴(kuò)展 | 32[寄32+位移32] | $0F00 | 10 | 110 | 5 | 9 | 無 | 無 | 無 | IA64 | $66 | 無 |
JMPE | 跳轉(zhuǎn)擴(kuò)展 | 位移16 | $0FB8 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | IA64 | 無 | $66 |
JMPE | 跳轉(zhuǎn)擴(kuò)展 | 位移32 | $0FB8 | 無 | 無 | 無 | 無 | 10 | 無 | 無 | IA64 | $66 | 無 |
根據(jù)www.olanguage.org提供的匯編資料整理
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
匯編程序設(shè)計(jì)之DOSBox模擬環(huán)境配置
最近在學(xué)習(xí)匯編語言設(shè)計(jì),然后上網(wǎng)找關(guān)于匯編程序的編譯軟件,不負(fù)有心人,終于找到了我需要的軟件,值得慶幸2023-08-08匯編語言AND指令實(shí)現(xiàn)對(duì)兩個(gè)操作數(shù)進(jìn)行邏輯(按位)與操作
這篇文章主要介紹了匯編語言AND指令實(shí)現(xiàn)對(duì)兩個(gè)操作數(shù)進(jìn)行邏輯(按位)與操作,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01UEFI開發(fā)實(shí)戰(zhàn)SlimBootloader中調(diào)用FSP
這篇文章主要為大家介紹了UEFI開發(fā)實(shí)戰(zhàn)SlimBootloader中調(diào)用FSP基礎(chǔ)教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06使用匯編語言編寫一條簡(jiǎn)單的貪吃蛇的實(shí)現(xiàn)
這篇文章主要介紹了使用匯編語言編寫一條簡(jiǎn)單的貪吃蛇的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01純匯編實(shí)現(xiàn)打飛機(jī)小游戲的示例代碼
這篇文章主要介紹了純匯編實(shí)現(xiàn)打飛機(jī)小游戲的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01淺析shellcode 反匯編模擬運(yùn)行及調(diào)試方法
這篇文章主要介紹了shellcode 反匯編,模擬運(yùn)行以及調(diào)試方法,本文給大介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02