Исправить готовый код на MASM32
250 руб. за проект
Нужно найти и исправить ошибку в коде
.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
.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
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.