当前位置: 代码迷 >> 汇编语言 >> 为什么输出的是0呢解决方法
  详细解决方案

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

热度:4684   发布时间:2013-02-26 00:00:00.0
为什么输出的是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

调换一下位置,就没问题了。
  相关解决方案