基本上我试图提示用户输入一个整数并测试它是否是无符号的.如果它是无符号的,我想移动到无符号块并获得另一个用户输入.如果签名,那么基本上什么也不做,结束程序.
mov edx, OFFSET prompt1
call writeString
call readDec
test eax, eax
jns unsigned
unsigned:
mov edx, OFFSET prompt2
call writeString
call readDec
END main
Run Code Online (Sandbox Code Playgroud)
但是,即使我输入一个无符号整数(如-5),它仍会进入无符号块并运行块中的代码.为什么它仍然会跳转,即使eax中的输入已经签名,如果没有签名我正在使用跳转?