【发布时间】:2011-04-04 14:37:10
【问题描述】:
我无法理解这一点。它是 intel 语法
cmp eax, 0x19
ja greater
eax 包含值 -40。 http://en.wikibooks.org/wiki/X86_Assembly/Control_Flow 告诉我 ja 是前一个 cmp 的无符号比较。
据我所知,如果 arg1 (0x19) 高于 arg2 (0xffffffd8),这应该会跳转
0x19 在我看来比 0xffffffd8 小。正在执行跳跃。非常感谢任何理解我有缺陷的逻辑的帮助!
【问题讨论】:
标签: assembly gdb disassembly instructions