;显示一个hello,world 对话框,需要用masm32汇编,masm5只能用于win16汇编
.386 ;表示要用到386指令
.model flat,stdcall ;32位程序,要用flat啦!stdcall 指定参数是从右到左压入堆栈的,且调整堆栈是在子程序返回时完成
option casemap:none ;区别大小写
;库文件的引入
include \masm32\include\windows.inc ;常量及结构定义
include \masm32\include\kernel32.inc ;函数原型声明
include \masm32\include\user32.inc
includelib kernel32.lib ;用到的引入库
includelib user32.lib
;数据段
.data
szText db "Hello, world!",0
szCaption db "Win32Asm",0
;代码(指令)段
.code
start:
invoke MessageBox,NULL,addr szText,addr szCaption,MB_OK
invoke ExitProcess,NULL ;程序退出
end start