读书人

刚学,函数返回异常

发布时间: 2012-09-29 10:30:01 作者: rapoo

刚学,函数返回错误

Assembly code
_ReplaceChar proc uses ecx eax esi edi ebx lpSrcStr,SrcSize,FromChar,ToChar    LOCAL    @ResultStr[sizeof lpSrcStr]:byte    LOCAL    @szBuffer[1024]:byte        pushad    invoke    RtlZeroMemory,addr @ResultStr,sizeof @ResultStr    mov    ecx,SrcSize        mov    esi,lpSrcStr        lea    edi,@ResultStr    xor    ebx,ebx_start:    ;invoke    wsprintf,addr @szBuffer,offset szFormatNumber,FromChar,ToChar,SrcSize,ebx,lpSrcStr,addr @ResultStr    ;invoke    MessageBox,NULL,addr @szBuffer,addr @ResultStr,MB_OK    cmp    ebx,SrcSize    je    _return        lodsb    cmp    eax,FromChar    je    _replace    stosb    inc    ebx    jmp    _start_replace:    mov    eax,ToChar    stosb    inc    ebx    jmp  _start    _return:    lea    eax,@ResultStr        popad    ret_ReplaceChar endp


[解决办法]
同志, 用peter-bochs吧
[解决办法]
lpSrcStr,SrcSize,FromChar,ToChar 需要写上类型吧

读书人网 >汇编语言

热点推荐