读书人

为什么输出的是0呢解决方法

发布时间: 2012-03-16 16:34:56 作者: rapoo

为什么输出的是0呢
mov ecx,1100
invoke RtlZeroMemory,addr szBuffer,sizeof szBuffer
invoke wsprintf,addr szBuffer,addr szFormat, ecx
invoke MessageBox,0, addr szBuffer,addr AppName,MB_OK

[解决办法]
在调用RtlZeroMemor的时候,RtlZeroMemor使用了ecx寄存器,致使cex寄存器的值变为了0,

invoke RtlZeroMemory,addr szBuffer,sizeof szBuffer
mov ecx,1100

调换一下位置,就没问题了。

读书人网 >汇编语言

热点推荐