此问题在此处已有答案:
Adding 2 numbers in assembly x86(1个答案)
23天前关闭
我试过这个代码从num2.Can subsequentnum2告诉我如何修复?
.minus:
mov eax, [num1]
sub eax, 0
mov ebx, [num2]
sub ebx, 0
sub eax, ebx
sub eax, 0
mov [num3], eax
jmp .resultat
字符串
我本来想从2号那里得到2号的。
1条答案
按热度按时间hzbexzde1#
我很惊讶今天看到你的问题,考虑到我为你的previous question提供的答案。
您没有应用正确的转换(正如您已经被告知的那样):
sub eax,'0'
。add eax,'0'
。我本想从num 2中删除num 2
如果你真的想从num2中减去num2,那么就不用费心编写代码来计算它了。只需在结果中存储一个'0'字符:
字符串
另一方面,如果代码片段显示了您想要计算的内容,则将其更正为:
型
例如,编号1 == '8',编号2 == '5' ->编号3 == '3'
如果num 2大于num 1,不要指望它能工作!