根据我的理解,jmp
执行无条件跳转,而 ja
如果值无符号则跳转。我的理解对吗?
如果有一个例子,我们将不胜感激。
最佳答案
您说得对,jmp
执行的是无条件跳转。
不过,您对 ja
的描述不正确。它根据最近的 cmp
操作的结果执行条件跳转。如果第一个操作数大于第二个操作数,则使用无符号比较而不是有符号比较来跳转。 jg
将使用有符号比较。
关于assembly - jmp 和 ja 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19915374/