1.编译ASM为OBJ
ml -c -coff HelloWorld.asm
2.链接OBJ为exe文件
link -subsystem:windows HelloWorld.obj
3.运行程序
测试源码:
;汇编支持特性
.386
.model flat,stdcall
option casemap:none
;外部动态链接库
include windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib
;数据段
.data
szText db 'HelloWorld',0
;代码段
.code
start:
invoke MessageBox,NULL,offset szText,NULL,MB_OK ;调用MessageBox函数
invoke ExitProcess,NULL ;调用ExitProcess函数
end start ;代码入口