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