vs2015编译纯ASM文件
Posted HsinTsao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2015编译纯ASM文件相关的知识,希望对你有一定的参考价值。
x86:
1. 创建一个 C++ 的空项目。
2.解决方案管理器 - 目标项目名 - 右键 - 生成依赖项 - 生成自定义 (VS2015, 如果使用VS2010 你右键就直接能看到生成自定义)
3. 勾选 masm - 确定
4. 解决方案管理器 - 目标筛选器 - 添加 - 新建项 - cpp文件(选啥无所谓) - 文件名 - 填写你想要的asm文件名,记得后缀一定要是.asm
5. 解决方案管理器 - 项目 - 右键 - 属性 - 链接器 - 系统 - 子系统 - 下拉框选择 "控制台(SUBSYSTEM:CONSOLE)"
6. 解决方案管理器 - 项目 - 右键 - 属性 - 链接器
- 高级 - 入口点 - 填写你想要程序以哪个函数作为入口,这里填写啥完全取决你自己的入口函数叫啥名,并非一定是main。
7. 在asm文件里,编写汇编代码。编译运行即可。
附录 x86 汇编代码基本格式
.386 .MODEL FLAT, C .DATA .CODE main PROC ret main ENDP END
x64 进行上述一样的操作即可,但是注意汇编语法的变化
x64 汇编代码基本格式
.DATA
.CODE
main PROC
ret
main ENDP
END
以上是关于vs2015编译纯ASM文件的主要内容,如果未能解决你的问题,请参考以下文章