x86:
- 创建一个 C++ 的空项目。
2.解决方案管理器 – 目标项目名 – 右键 – 生成依赖项 – 生成自定义 (VS2015, 如果使用VS2010 你右键就直接能看到生成自定义)
- 勾选 masm – 确定
-
解决方案管理器 – 目标筛选器 – 添加 – 新建项 – cpp文件(选啥无所谓) – 文件名 – 填写你想要的asm文件名,记得后缀一定要是.asm
-
解决方案管理器 – 项目 – 右键 – 属性 – 链接器 – 系统 – 子系统 – 下拉框选择 “控制台(SUBSYSTEM:CONSOLE)”
- 解决方案管理器 – 项目 – 右键 – 属性 – 链接器 – 高级 – 入口点 – 填写你想要程序以哪个函数作为入口,这里填写啥完全取决你自己的入口函数叫啥名,并非一定是main。
- 在asm文件里,编写汇编代码。编译运行即可。
附录 x86 汇编代码基本格式
.386
.MODEL FLAT, C
.DATA
.CODE
main PROC
ret
main ENDP
END
x64 进行上述一样的操作即可,但是注意汇编语法的变化
x64 汇编代码基本格式
.DATA
.CODE
main PROC
ret
main ENDP
END
Original: https://www.cnblogs.com/HsinTsao/p/7493132.html
Author: HsinTsao
Title: vs2015编译纯ASM文件
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/576907/
转载文章受原作者版权保护。转载请注明原作者出处!