2015-05-10 264 views

回答

7

我在回答这个问题,所以我不会失去这些信息,所以其他人不必像我一样经历同样的侦探游戏。看着optab.cx86 jumps我们可以匹配指令编码来解决这个难题。

JCC  JAE 
JCS  JB 
JCXZL JECXZ 
JEQ  JE,JZ 
JGE  JGE 
JGT  JG 
JHI  JA 
JLE  JLE 
JLS  JBE 
JLT  JL 
JMI  JS 
JNE  JNE, JNZ 
JOC  JNO 
JOS  JO 
JPC  JNP, JPO 
JPL  JNS 
JPS  JP, JPE 
+0

同样的后缀使用,具有相同的含义,对于SETxx和CMOVxx也是如此。 – Eloff

0

转到汇编的arch.go说:

instructions["JA"] = x86.AJHI 
instructions["JAE"] = x86.AJCC 
instructions["JB"] = x86.AJCS 
etc 

这意味着进入ASM的JHI意味着英特尔ASM的JA等