jng如何在装配中工作?

时间:2016-01-27 09:40:35

标签: assembly

如果bl> 7fh,我需要制作sub 我正在使用的代码是:

cmp bl,7fh
jng  here
sub bl,bl
here:

我知道bl> 7fh因为bl = 92而且jng跳跃,如果bl不大于 7fh
在这种情况下,bl大于7fh,为什么它会跳跃?!

1 个答案:

答案 0 :(得分:3)

jng的条件签名不大于。取决于你是否意味着92或92h,当被解释为有符号字节时,它将是92或-110。在任何情况下,这都小于127(7Fh),这意味着jng应该跳。

你想要的是无符号不大于(其名称是“不高于”或“低于或等于”)。即。

jna here   ; or jbe here