为什么执行,会退出整个程序
Readstr proc strname:DWORD
LOCAL szLinkBuff[256]:BYTE
invoke RtlZeroMemory,addr szLinkBuff,sizeof szLinkBuff
mov edi,strname
.while byte ptr [edi]
invoke RtlZeroMemory,addr szLinkBuff,sizeof szLinkBuff
lea esi, szLinkBuff
.while byte ptr [edi] != ","
xor eax,eax
mov al,byte ptr [edi]
mov [esi],al
inc esi
inc edi
.endw
invoke lstrcpy,addr buffer2, addr szLinkBuff
inc edi
.endw
ret
Readstr endp
执行完这段,为什么会退出整个程序
[解决办法]
你有没有在过程里面写你uses要使用的寄存器?或者用pushad popad还原?