Я хочу разобрать строку чисел, чтобы выполнить вычисления.
Это мой код
.data
r DWORD ?
sum DWORD 0
arr DWORD 5 dup(0)
id DWORD ?
.code
mov eax,0
mov ecx,5
mov edi,offset arr
L1:
mov edx,0
mov eax,id
call writeint
mov ebx,10
div ebx
mov r,edx ; Quotient
mov edx,r
mov id,edx ;
mov eax,r ;remainder
mov [edi],eax
call writeint
add edi,4
LOOP L1
Я не знаю, почему значение id нельзя сохранить в eax.
Если я введу 12345, идентификатор второго прогона должен быть 1234, но он отображается как 5.