Я только начинаю изучать ассемблер. Я вызываю DumpMem для отображения массива, однако получаю неопределенный символ ошибки: DumpMem. Я полагал, что DumpMem должен быть включен в библиотеку Irvine 32, которая была импортирована. Может ли кто-нибудь быть настолько любезным, чтобы предложить, что может быть не так? Спасибо.
.386
.model flat, stdcall
.stack 4096
includelib irvine32.lib
ExitProcess PROTO, dwExitCode: DWORD
.data
arrayfib DWORD 35 DUP (99h)
.code
main PROC
mov eax, 0
mov edi, 1
L1:
sub ebp, 2
cmp ebp, 0
js FINISH
add eax, edi
add edi, eax
LOOP L1
FINISH:
test eax, 1
jz FINISHEVEN
mov edx, eax
ret
FINISHEVEN:
mov edx, edi
ret
mov esi, OFFSET arrayfib
mov ecx, LENGTHOF arrayfib
mov ebx, TYPE arrayfib
call DumpMem
INVOKE ExitProcess, 0
main ENDP
END main