推荐用vs2019,极力不推荐vs2022, 至于为什么不用vs2022,下面会提到。
安装vs2019,这是我需要的,配置,按各自的所需配置就好最好的把“使用c++的桌面开发”和“通用windows平台开发”,这两项要选上,
如果需要安装MFC,可以把这个选勾上,就可以用MFC了 (如果用不到MFC,就忽略此项)
注意!!! 下载安装时,微软默认安装到的C盘,对C盘有洁癖,或者C盘空间不大的小伙伴一定要改一下盘符
然后点击右下角的下载与安装即可。
安装完成,打开vs2019, 点击创建新项目
选择空项目, 点击下一步
修改一下项目名,路径,解决方案名字,点击创建(我这里就懒得改了)
进主界面后点击上方菜单栏的 扩展 -> 管理扩展
在右上角搜索,ASM
会看到ASM Dude ,就是这个插件, 他的作用就是给我们的汇编代码提供补全和高亮显示的,看起来清晰明了,我们把它下载安装上,下载完vs会要你重启一下VS,一定要重启一下,他自己会弹出提示框,我们一路同意,等提示框读条结束后,我们再打开VS2019
(回应一下为什么不用VS2022, 如果是VS2022,这里会搜到ASM Dude2,ASM Dude2装上后,没有效果,补全和高亮显示是乱的,也有可能是我不会用,小白还是VS2019 + ASM Dude就好)
重启后选择我们刚刚创建的解决方案,Project1.sln 进入到主界面。
右键我们的项目文件 -》 生成依赖项 -》 生成自定义
把masm 前面打上勾,之后点击确认。 这一步完成。
右键源文件 -》 添加 -》 新建项
创建一个以 .asm 为后缀的源文件 , 我这里就用main.asm 命名了。 点击右下角添加。
打开我们的main.asm源文件,将下面的代码拷贝进去
.586
.model flat, stdcall
option casemap:none
.data
.code
main proc
ret
main endp
end
所有高亮正常提示,
先不要运行,我们先给程序指定入口函数
右键项目文件 -》属性 打开属性框
打开属性的窗口
先把 配置 和 平台 改成 所有配置和所有平台
在 连接器 -》高级 里面的入口点这里,没配置过的他是空的, 我们把他改成main
之后点击右下方确认
随后我们就可以按ctrl + F5 让他运行起来了。
如果没有问题,就会生成了一个空的控制台,这样就大功告成了。