TITLE Copying Strings (CopyStr.asm)
INCLUDE Irvine32.inc
INCLUDELIB Irvine32.lib
INCLUDELIB user32.lib
INCLUDELIB kernel32.lib
include Macros.inc
AsmFindArray PROTO,srchVal:DWORD,arrayPtr:PTR DWORD,count:DWORD
.DATA
srchVal1 DWORD ?
ARRAYPTR1 DWORD 1,2,3,4,5
COUNT1 DWORD 3
.code
main proc
invoke AsmFindArray,srchVal1,ADDR arrayPtr1,COUNT1
EXIT
MAIN ENDP
AsmFindArray PROC USES edi,
srchVal:DWORD,arrayPtr:PTR DWORD,count:DWORD
true = 1
false = 0
mov eax,srchVal
mov ecx,count
mov edi,arrayPtr
repne scasd
jz returnTrue
returnFalse:
mov al,false
jmp short exit
returnTrue:
mov al, true
exit:
ret
AsmFindArray ENDP
END MAIN
下面是错误提示,找不到错误出在哪了。

------解决方案--------------------
exit 成关键字了吧,换了名字试试