我已经将num1、num2和remainder变量定义为DWORD。我从用户那里得到两个号码,分别是num1和num2。我正试图将num1除以num2。我使用的数字是num1=37和num2=5
sub edx,edx ; Zero edx
mov eax,num1
mov ebx,num2
div ebx
mov remainder,edx
mov edx, OFFSET remainder
call WriteInt出于某种原因,这打印出7,这是商,而不是剩余。我在这里做错什么了?
发布于 2016-05-04 10:44:15
使用这个。
mov edx,0 ; Zero edx
mov eax,num1
mov ebx,num2
div ebx
mov eax,edx ; EAX = reminder
call WriteDec ; Display 2https://stackoverflow.com/questions/36293616
复制相似问题