例子:
.386
.model flat, stdcall ;32 bit memory model
option casemap :none ;case sensitive
include Test Project.inc
include Stdlib.Inc
include msvcrt.inc
includelib msvcrt.lib
include /radasm/masm/inc/radbg.inc
.data?
result dd ?
.data
data1 dd 5h
data2 dd 1024h
szText db 1024 dup (0)
szFormat db 'result is %x',0
szCaption db 'Jen.xp.liao',0
.code
;########################################################################
;函数作用:messagebox一个整数
MessageInt proc nInt:UINT
invoke crt_sprintf, offset szText, offset szFormat, nInt
invoke MessageBox,NULL,offset szText,offset szCaption,MB_OK
ret
MessageInt endp
;########################################################################
start:
mov eax,data1
mov ebx,data2
mul ebx
mov result,eax
invoke MessageInt,result
mov eax,data1
mov esi, offset data2
mul DWORD PTR [ESI]
mov result,eax
invoke MessageInt,result
end start