|
发表于 2012-8-15 23:29:29
|
显示全部楼层
程序小改了一下:
.386
.model flat,stdcall
option casemap:none
include windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib
.data
i db 1
num dw 0
.const
szCaption db '计算',0
szText db '计算1加到100的结果是:%d',0
.code
_Add proc
local @szBuffer [100]:byte
pushad
mov i,1
xor eax,eax
.while(i<=100)
mov al,i
add num,ax
inc i
.endw
xor eax,eax
mov ax,num
invoke wsprintf,addr @szBuffer,addr szText,eax
invoke MessageBox,NULL,addr @szBuffer,offset szCaption,MB_OK
ret
popad
_Add endp
start:
call _Add
invoke ExitProcess,NULL
end start |
评分
-
查看全部评分
|