Исправить готовый код на MASM32

250 руб. за проект
18 марта 2023, 12:17 • 8 откликов • 44 просмотра
Нужно найти и исправить ошибку в коде
.386
.model flat, stdcall
includelib kernel32.lib
ExitProcess PROTO, :DWORD

.data
inpdd dd 0.4, -13.3, 2.0, 5.1
sum dd ?
res dd ?

.code
Winmain PROC
mov eax, inpdd ; load the array into EAX
mov ecx, 0

; loop through the array and sum up the values
sum_loop:
add ecx, [eax]
add eax, 4
loop sum_loop

mov sum, ecx ; save the sum as sum
mov eax, sum
mov ebx, 4
cdq ; sign-extend EAX into EDX
idiv ebx ; divide sum by 4

mov res, eax ; save the result in res

push 0
call ExitProcess

Winmain endp
end winmain
Файлы