当前位置: 代码迷 >> 汇编语言 >> 初学汇编,写了下面的代码,程序能进入死循环
  详细解决方案

初学汇编,写了下面的代码,程序能进入死循环

热度:197   发布时间:2016-05-02 04:37:08.0
初学汇编,写了下面的代码,程序会进入死循环
.686
.model flat,stdcall
option casemap:none       
includelib msvcrt.lib 
printf PROTO C : dword,:vararg
 
.data
   sum  sdword 0
   fmtStr1   byte   'sum = %d',13,10,0  ;格式描述串
.code
main proc
  mov eax,0
  mov ecx,2
 .while SDWORD PTR ecx >=0
     add eax,ecx
 dec ecx

 pushad
 invoke printf,offset fmtStr1 ,eax
 popad
.endw
   main  endp            
end main
------解决方案--------------------
那就是 main 子程的最后没有 ret 指令了,或者是调用 ExitProcess() 函数。
看你的描述,想成了不同地进行输出了。
  相关解决方案