如何比较NASM / MASM装配中大于9或负数的数字?

时间:2014-10-26 15:35:28

标签: assembly nasm masm negative-number

我被允许使用C函数printf,scanf和puts。我从用户那里得到一个号码(这很容易),但我需要检查它是否小于0或大于255?我知道如何比较单位数字,但我仍然坚持如何比较负数或数字> 9。将cmp eax,0和cmp eax,255工作?

1 个答案:

答案 0 :(得分:1)

它会做你想要的 使用cmp eax,0代替jb 使用jl(如果第一个操作数为Less则跳转)因为它将被签名比较