.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() 函数。
看你的描述,想成了不同地进行输出了。