文章目录
- 一、下载安装win32环境
- 1.1、下载网址:https://masm32.com/
- 1.2、解压缩安装
- 1.3、安装路径
- 1.4、安装masm32 SDK
- 1.5、安装成功
- 1.6、导入lib
- 1.7、配置默认,可以根据自己需求修改
- 1.8、启动界面
- 二、vs2022 安装过程略过。。。
- 2.1、创建项目
- 2.2、填写项目名称
- 2.3、右键项目名称-->生成依赖-->自定义依赖-->勾选masm
- 2.4、添加源文件*.asm
- 2.5、设置include文件
- 2.6、添加lib
- 2.7、修改test02.asm属性
- 2.8、测试成功,选X86
一、下载安装win32环境
1.1、下载网址:https://masm32.com/
1.2、解压缩安装
1.3、安装路径
1.4、安装masm32 SDK
1.5、安装成功
1.6、导入lib
1.7、配置默认,可以根据自己需求修改
1.8、启动界面
二、vs2022 安装过程略过。。。
2.1、创建项目
2.2、填写项目名称
2.3、右键项目名称–>生成依赖–>自定义依赖–>勾选masm
2.4、添加源文件*.asm
2.5、设置include文件
2.6、添加lib
2.7、修改test02.asm属性
2.8、测试成功,选X86
测试代码:
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Sample code for < Win32ASM Programming 4th Edition>
; by 罗云彬, luoyunbin@hotmail.com
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Test.asm
; 编程环境测试代码
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 使用 nmake 或下列命令进行编译和链接:
; ml /c /coff Test.asm
; rc Test.rc
; Link /subsystem:windows Test.obj Test.res
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.386
.model flat,stdcall
option casemap:none
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Include 文件定义
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 数据段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.const
szCaption db ‘恭喜’,0
szText db ‘当您看到这个信息的时候,您已经可以编译Win32汇编程序了!’,0
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 代码段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.code
start:
invoke MessageBox,NULL,offset szText,offset szCaption,MB_OK
invoke ExitProcess,NULL
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
end start