问题:
将 A 分为 B ,假设 A < B。答案将是 A 进入 B q 次,余数为 R
示例:7 进入 20 2 乘以余数 6
提示:从 B 中减去 A,直到 A>差。计算你减去了多少次,差值应该是余数。
Ex 20-7 = 13 13 – 7 = 6 6 <7 so the count is 2 and the remainder is 6
这是我的代码。它不完整。我不知道如何解决这个问题。任何帮助将不胜感激。
TITLE PROJECT
INCLUDE Irvine32.inc
.data
prompt1 byte 'Enter number A:',0
prompt2 byte 'Enter number B:',0
a dword ?
b dword ?
remainder dword ?
.code
main proc
call clrscr
mov eax,0
mov ebx,0
mov edx,offset prompt1
call writestring
call readint
mov a,eax
mov edx,offset prompt2
call writestring
call readint
mov b,ebx
mov eax,a
mov ebx,b
sub ebx,a ;set edx to 0
div ebx
mov remainder,ebx
;xor eax,eax
call writedec
call crlf
exit
main ENDP
END main