汇编程序和过程调用的问题

我正在使用MASM来做一些汇编编程。 当我尝试运行我的程序时,即使遇到“调用myFunction”时也会立即崩溃,即使我已经从程序中删除了所有代码。 这是我的代码任何帮助将不胜感激。

.486 .model flat .stack 100h ExitProcess PROTO NEAR32 stdcall, dExitCode:DWORD .code _start: call myFunction INVOKE ExitProcess,0 PUBLIC _start myFunction proc near32 myFunction endp END 

将myFunction更改为

 myFunction proc near32 ret myFunction endp 

使它成为一个存根。 在你的版本中,它没有指令,所以它执行内存中的任何内容。