Вопрос:Отдел вычитанием
Разделить А в В, предположим, что A < B. Ответ будет переходит в B д раз с остатком R
Пример: 7 переходит в 20 2 раз остаток 6
Подсказка: вычесть A из B до 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
Итак, где же ваша петля? В чем дело? – Devolus
извините за поздний ответ. Я не знаю, как считать остаток. – lhag