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.CODEmain PROCretmain ENDPEND

x64 进行上述一样的操作即可,但是注意汇编语法的变化

x64 汇编代码基本格式

.DATA.CODE  main PROCretmain ENDPEND

转载于:https://www.cnblogs.com/HsinTsao/p/7493132.html

vs2015编译纯ASM文件相关推荐

  1. 第48章 MDK的编译过程及文件类型全解

    Frm: http://www.cnblogs.com/firege/p/5806134.html 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教 ...

  2. 第48章 MDK的编译过程及文件类型全解—零死角玩转STM32-F429系列

    第48章     MDK的编译过程及文件类型全解 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.co ...

  3. vs2015编译linux源码,使用Visual Studio 2017(VS2017)编译OpenCC 1.0.4 (Open Chinese Convert)源代码...

    摘要:本文介绍了Win7 64位环境下OpenCC(Open Chinese Convert) 1.0.4源码编译全过程,除VS2017外,VS2013以上版本也应该基本同样适用,其他版本的Windo ...

  4. [转]VS2015编译的程序在其他机器上缺少msvcp120.dll

    http://www.lai18.com/content/1159618.html 1. 今天分享一个自己在开发过程中遇到的困难. 用VS2015开发了一个windows客户端(win32项目),在自 ...

  5. VS2015编译32位Opencv310(动态库+静态库,文末有下载链接)

    VS2015编译32位Opencv310(动态库+静态库 编译过得,可以直接用的: http://download.csdn.net/download/longzaihuaxia/9802510 之前 ...

  6. MDK 的编译过程及文件类型全解

    出处:MDK 的编译过程及文件类型全解 MDK 的编译过程及文件类型全解 ------(在arm9的开发中,这些东西都是我们自己搞定的,但是在windows上,IDE帮我们做好了,了解这些对深入开发是 ...

  7. VS2015 编译输出的*.lib,*.dll,*.exe的区别

    VS2015编译完C++程序后,一般会在Release或者Debug文件路径下生成多个文件: 例如:输出文件夹下会出现这些文件:*.exe,*.ilk,*.obj,*.pch,*.pdb,*.idb, ...

  8. VS2015编译MuPDF 1.13.0源码(详细)

    前言 要想对PDF进行二次开发,那么MuPDF一定是首选,MuPDF 上的呈现器专为高质量的抗失真图像量身打造,它以像素级的精度高品质呈现文字和文字间的间距,从而获得最高级别的显示保真度,在设备屏幕上 ...

  9. Windows下 VS2015编译boost1.62

    VS2015编译boost1.62 Boost库是一个可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一. Boost库由C++标准委员会库工作组成员发起,其中有些内容有 ...

  10. boost.asio openssl zlib protobuf icu vs2015编译

    很早以前基于boost.asio开发了服务器程序,今天需要重新准备一下编译环境,把过程记录下来做个备份. 现在的windows平台开发环境win10 + vs2015 编译protobuf 2.6.1 ...

最新文章

  1. hashmap value可以为空吗_美团面试题:Hashmap结构,1.7和1.8有哪些区别(最详细解析)...
  2. OpenCV中imread/imwrite与imdecode/imencode的异同
  3. Zookeeper【最新版V3.4.6】- 官方翻译系列:Watch 机制的理解
  4. 3.3 神经网络的输出-深度学习-Stanford吴恩达教授
  5. 构建一个虚拟DOM并转换为真实DOM
  6. IDEA中引入和启动TOMCAT的本质
  7. 计算机英语词汇论文,【计算机英语论文】计算机英语词汇教育思索(共2137字)
  8. StickyListHeaders的使用
  9. DOCX是什么格式文件
  10. ASP.NET 2.0 中的SqlCacheDependency特性
  11. php dfa,DFA 算法的PHP实现
  12. clickhouse语句_Siem落地方案:初识clickhouse
  13. 操作系统实验报告,适用与大一大二学生
  14. Spring boot 与 Spring MVC
  15. win10分辨率设置_电脑显示器分辨率超频教程:1080P超2K分辨率的方法
  16. 字节跳动终于迎来普调,薪资普遍降17%
  17. 云开发mbti人格类型测试助手微信小程序源码
  18. Linux 常用命令
  19. 设计 | 设计师常用的9大软件有哪些?看了顿时有方向了
  20. 代码项目好程序员的标准

热门文章

  1. 漏洞分析阶段 PTES
  2. 【anaconda】卸载Anaconda重装后,出现failed to create anaconda menu的问题,终于解决了
  3. VLC ass字幕文件格式
  4. 大数据第一季--java基础(day5)-徐培成-专题视频课程
  5. 作为一名黑客,通过技术手段发现女朋友出轨了...
  6. PC防光护眼专家Iris Pro绿色特别版 傻瓜式软件
  7. Charles破解安装
  8. 【FPGA】按键消抖
  9. H5游戏开发:游戏引擎入门推荐
  10. java版商城源码 spring cloud+spring boot+mybatis 多商户电子商务源码 直播带货源码 短视频带货源码 社交电商源码 分布式微服务电子商务源码