我有两个号码的用户输入,num1
和num2
且num2
为否定。
我需要显示这些数字的未签名产品,但是当我使用mul
时,它会提供已签名的产品:
mov eax, [num1]
mov ebx, [num2]
mul ebx
我的输入为num1 = 2 num2 = -2
,输出为-4
我正在存储数字.bss
num1 resd 1
num2 resd 1
我们非常感谢任何帮助,不确定这是我存储值-2
的方式,还是我对mul
做错的方式。
答案 0 :(得分:0)
好的,所以一切都正确,我的问题是在print语句中显示unsigned值。我使用%d而不是%u。
感谢大家的帮助