ASM-配置RadASM并开发一个消息框程序

安装好MASM32和完整版RadASM,在RadASM中选Option -> Set Paths -> APP(&A):…\Masm32。
再New Project -> masm (Win32 App(no res))->none ->默认。OK!

再加上:

.386
.model flat,stdcall
option casemap:none

include windows.inc ;包含在MASM32中的头文件
include kernel32.inc
include user32.inc

includelib kernel32.lib ;含包在MASM32中的库文件
includelib user32.lib

.data ;数据区段,经过初始化的
 szTitle db "Hello World",0
 szCaption db "MyNotepad",0
;定义两个字符串,若汉字有乱码,字体设置成可以显示中文的字体

.data? ;数据区段
;可以在这里定义变量,?表式没有经过初始化的,不占空间

.const
;可心定义常数

.code ;代码区段
start:
 invoke MessageBox,0,addr szTitle,addr szCaption,MB_OK
  ;这里调用了一个消息框函数
 ;用MessageBox要include user32.inc和user32.lib
 invoke ExitProcess,0
end start

版权所有,转载请注明出处 luowei.github.io.