oPcodeR是機器碼查詢以及跳轉(zhuǎn)指令計算工具!
跳轉(zhuǎn)指令機器碼:
直接跳 JMP EB 八位
直接跳 JMP E9 十六位
直接標(biāo)志轉(zhuǎn)移(8位尋址)
指令格式 機器碼 測試條件 如…則轉(zhuǎn)移
指令格式 機器碼 測試條件 如…則轉(zhuǎn)移
JC 72 C=1 有進位 JNS 79 S=0 正號
JNC 73 C=0 無進位 JO 70 O=1 有溢出
JZ/JE 74 Z=1 零/等于 JNO 71 O=0 無溢出
JNZ/JNE 75 Z=0 不為零/不等于 JP/JPE 7A P=1 奇偶位為偶
JS 78 S=1 負(fù)號 JNP/IPO 7B P=0 奇偶位為奇
間接標(biāo)志轉(zhuǎn)移(8位尋址)
指令格式 機器碼 測試格式 如…則轉(zhuǎn)移
JA/JNBE(比較無符號數(shù)) 77 C或Z=0 > 高于/不低于或等于
JAE/JNB(比較無符號數(shù)) 73 C=0 >= 高于或等于/不低于
JB/JNAE(比較無符號數(shù)) 72 C=1 < 低于/不高于或等于
JBE/JNA(比較無符號數(shù)) 76 C或Z=1 <= 低于或等于/不高于
JG/JNLE(比較帶符號數(shù)) 7F (S異或O)或Z=0 > 大于/不小于或等于
JGE/JNL(比較帶符號數(shù)) 7D S異或O=0 >= 大于或等于/不小于
JL/JNGE(比較帶符號數(shù)) 7C S異或O=1 < 小于/不大于或等于
JLE/JNG(比較帶符號數(shù)) 7E (S異或O)或Z=1 <= 小于或等于/不大于
更新日志:
v1.11
- added support for
FBLD, FBSTP, FLDCW, FSTCW, FSTSW, XCHG
v1.1
- added support for
ADC, ADD, ARPL, BSWAP, IDIV, LDS, LES, LFS, LGS, LSL, LSS, SBB, SFENCE, SUB
v1.02
- added support for
ENTER, MOV
v1.01
- added support for
BSF, BSR, DIV, IN, MUL, OUT, RCL, RCR, ROL, ROR, SAR
v1.00
- initial version