本文采用visual studio 2019版本搭建x86汇编环境,注意不是8086汇编环境

文件->新建->项目->空项目->创建

此时会创建一个新的项目,然后

右键项目名->生成依赖项->生成自定义

此时会打开一个新的窗口

勾选masm(.targets,.props)->确定

右键源文件

添加->新建项->c++文件(.cpp)->修改名称将原来的【源.cpp】改成【源.asm】

下面写一段代码,如果下面代码能正确执行完毕并且运行没有报错,则说明x86汇编环境搭建成功

注意:如果第一次运行不成功,那么再次创建新项目,创建个三四次,如果还不成功,那则是说明环境有问题,具体为什么有时候首次运行不成功,我也不太清楚

.386
.model flat,stdcall
.codeExitProcess PROTO,dwExitCode:DWORD
main PROCmov eax,1hmov ebx,2hadd eax,ebxINVOKE ExitProcess,0
main ENDP
END main

生成列表文件
如果想让自己的程序生成列表文件,需要进行下面的设置,并且在release模式下运行才可以(注:可能是我的环境有问题,按理说不应该强制在release下运行才能生成列表文件的)

1.设置release模式

项目->属性->配置属性->Microsoft Macro Assembler->Advanced->Use Safe Exception Handlers->是

接下来此处改成release的话,就是release模式下运行了

2.生成列表文件
进入设置页面的方式和上面一样,所以我直接截图,按照红色椭圆内容设置即可,然后运行程序的时候,就会在解决方案那个文件夹下生成一个.lst文件,该文件就是列表文件

Win-MASM64汇编语言-visual studio下环境搭建相关推荐

  1. C++编程【Visual Studio 2017 环境搭建教程】【附:软件安装包】

    学习网址:哔哩哔哩网站--黑马程序员C++从0到1入门编程(附C++编程环境搭建教程) 软件安装包:visual_studio_community_2017_version_15.3.exe 链接:h ...

  2. Opencv visual studio c++ 环境搭建

    转载: https://blog.csdn.net/smilife_/article/details/89244189 https://blog.csdn.net/cwj066/article/det ...

  3. PaddleOCR——Visual Studio 2019 环境下C++推理部署 CMake 编译解决方案

    PaddleOCR--Visual Studio 2019 环境下C++推理部署 CMake 编译解决方案 官方文档 环境配置 Step1: 下载PaddlePaddle C++ 预测库 paddle ...

  4. visual studio下设置驱动开发环境

    原文地址:visual studio 下设置驱动开发环境 作者:空空的左手 摘自:http://hi.baidu.com/%D0%DD%CF%D0e%D7%E5/blog/item/ad97a10e5 ...

  5. 多版本Visual Studio 集成环境下的WCF 开发-服务库默认配置表

    多版本Visual Studio 集成环境下的WCF 开发-服务库默认配置表 Visual Studio2008 Visual Studio2008只有服务库,而没有服务应用程序,其服务库生成配置文件 ...

  6. linux studo命令,在 Linux 上使用 Visual Studio 开发环境

    原标题:在 Linux 上使用 Visual Studio 开发环境 为了向大家介绍 "Linux 上的 ASP.NET Core",我需要一个 Linux VM,通过远程桌面连上 ...

  7. Visual Studio 2008 环境变量的配置(参考设置VS2010)

    本文转载自:http://blog.csdn.net/tracyliang223/article/details/21539361 COPY FROM:http://www.cnblogs.com/w ...

  8. Android Studio开发环境搭建准备

    Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发 ...

  9. 从头开始学eShopOnContainers——Visual Studio 2017环境配置

    一.安装和配置Docker环境 1.安装Docker CE for Windows 从官方网站下载并安装,https://docs.docker.com/docker-for-windows/inst ...

最新文章

  1. iOS Bluetooth(蓝牙)
  2. 游戏UI框架设计(三) : 窗体的层级管理
  3. matlab中描绘简单曲线和点
  4. 哪吒之魔童降世视听语言影评_国漫神作 再造辉煌——《哪吒之魔童降世》影评...
  5. 4.4.6 数组也能无锁:AtomicIntegerArray
  6. android平板 深度学习,这款叫Remix的设备,或许可以拯救安卓平板
  7. 2019我做成的事情
  8. mysql数据结构_MySQL索引深入理解底层数据结构
  9. 【板栗糖GIS】twinmotion—twinmotion如何联动sketchup
  10. 在线硬盘存储计算机,【模拟攒机-模拟装机】在线攒电脑-ZOL中关村在线
  11. 支持向量回归(Support Vector Regression)
  12. IDEA 运行 springboot运行出现 错误: 找不到或无法加载主类和找不到资源文件类
  13. android源码模块编译错误,【转】Android 源码编译make的错误处理--不错
  14. 超详细python下简单快速下载opencv
  15. python变量名长度有限制吗_怎么去除 Python 下载文件时的文件名长度 50 限制
  16. 4-hive 表概念
  17. 第四章 权限提升分析及防御
  18. Python-Django-Ajax分页功能实现
  19. CCNA初级课程,初识网络
  20. 基于Java毕业设计在线玩具租赁系统源码+系统+mysql+lw文档+部署软件

热门文章

  1. android基础开发 书,Android 开发基础
  2. 使用apache的poi生成本地Excel文件(一)
  3. Git 将本地的一个分支上的代码合并到本地的另一个分支
  4. 获取当前日期是本年的第几周java与mysql获取值不一致
  5. 天津大学计算机专硕_「20考研」计算机考研专业课变动汇总
  6. IDE---- 在 开发工具中使用 Maven
  7. 关于python的垃圾回收机制_Python中的垃圾回收机制
  8. nginx authorization 丢失_婚礼影像丢失 损失如何弥补?_政务_澎湃新闻
  9. android开发蓝牙快速读写有问题,【报Bug】安卓低功耗蓝牙写入时10007,特征无写入权限,IOS正常读写...
  10. python 字典默认会引用 除非深拷贝