2011-11-05 57 views
4

对于一个类,我需要做一个条件跳转到值$ 0x55683af8: 但是,这段代码无效。我如何跳到以下值?jne在eax中的值

mov $0x55683af8,%eax 
cmpl $0xdeadbeef,0x0(%ebp) 
jne *%eax 

回答

6

不能与寄存器组合使用条件跳转,而不是你可以做...

mov $0x55683af8,%eax 
cmpl $0xdeadbeef,0x0(%ebp) 
je  Skip 
jmp *%eax  //or call 
Skip 
+0

这看起来不错,遗憾的是我得到以下错误3线 '济跳过:' '错误:垃圾':'表达后' – TheRealKingK

+0

好的,所以我删除了':'我认为它工作让我检查 – TheRealKingK

+0

对不起,我通常使用NASM汇编。固定。 :) –

相关问题