Я новичок в сборке. Я хотел бы создать счетчик цикла, который суммирует первые 10 десятичных чисел (в 32-разрядных). Вот что я придумал. Код должен работать в компиляторе MASM. Не должен ничего выводить на консоль, а сохранять результат в память реестра. Есть мысли, как этого добиться? Вот то, что я пока имею
.386
.model flat
.code
main proc
mov eax, 0 ; initialize the counter
FLP:
mov ebx, ecx
add ebx, eax
sub ebx, edx
mov ecx, ebx
inc eax
cmp eax, 10
jle FLP
main endp
end main
Решение
.model flat
;.data
.code
main PROC
xor ecx, ecx
xor eax, eax
loop10:
add eax, ecx
inc ecx
cmp ecx, 10
jbe loop10
main ENDP
END main