笔者演示环境WIn10+VS2017
下载地址请点我!
如果上述链接没有自动下载,那么请点击次数重试即可下载! 下面开始安装过程! 双击打开…
如果没有其他需要,就按照我点的勾选就可以了。 安装完后会自动启动,让你登录一个账号,没有可以不登录!
这样就算安装完成了。
masm官网:http://www.masm32.com/ 如果上述方式不能下载,可通过下面百度云下载:
链接:https://pan.baidu.com/s/13GX2oahcNulF1kNQz-VISg 提取码:dpfa下载后安装到某一个位置如下:【记住include目录和lib目录】
下面开始配置masm32的编译环境: 选择masm后点击确定。 打开属性 常规->附加库目录->安装的masm32对应的lib文件夹 VC++目录->包含目录->安装的masm32对应的include文件夹
两者皆可以下载都是语法高亮插件。直接点击下载完成后关掉软件就会弹出插件安装界面。 这里注意一下,可能不会弹出,是因为默认需要管理员身份,所以这里最好把勾去掉!
新建一个.asm源文件
.386 .model flat,stdcall option casemap:none MessageBoxA PROTO :dword, :dword, :dword, :dword MessageBox equ <MessageBoxA> Includelib user32.lib NULL equ 0 MB_OK equ 0 .stack 4096 .data SzTitle byte 'test...', 0 SzMsg byte 'welcome to moddemod!',0 .code start: invoke MessageBox, NULL, offset SzMsg, offset SzTitle, MB_OK ret end start成功编译!
或者
.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 invoke ExitProcess, NULL end start如果有帮到你,请点个赞,谢谢!