Как я могу сохранить возвращенное значение в память реестра - PullRequest
0 голосов
/ 09 октября 2019

Я новичок в сборке. Я хотел бы создать счетчик цикла, который суммирует первые 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
...