【发布时间】:2015-02-01 19:02:52
【问题描述】:
我无法找到一种方法来比较 x86 汇编代码中的正数和负数。
例如:当我比较 -1 和 1 时,我总是得到 -1 更大。我知道这是因为 2 的补码格式使基础二进制中的 -1 大于 1。
但是任何人都可以提供 x86 程序集的 sn-p 来比较正数和负数并使其在数学上正确吗? (例如 1 > -1)
谢谢!
【问题讨论】:
-
一个不一定是未签名的。有符号和无符号比较是相同的 - 这完全取决于您如何解释标志。那么,您如何解释标志? :)
标签: assembly binary x86 x86-64