Win-MASM64汇编语言-visual studio下环境搭建
本文采用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下环境搭建相关推荐
- C++编程【Visual Studio 2017 环境搭建教程】【附:软件安装包】
学习网址:哔哩哔哩网站--黑马程序员C++从0到1入门编程(附C++编程环境搭建教程) 软件安装包:visual_studio_community_2017_version_15.3.exe 链接:h ...
- Opencv visual studio c++ 环境搭建
转载: https://blog.csdn.net/smilife_/article/details/89244189 https://blog.csdn.net/cwj066/article/det ...
- PaddleOCR——Visual Studio 2019 环境下C++推理部署 CMake 编译解决方案
PaddleOCR--Visual Studio 2019 环境下C++推理部署 CMake 编译解决方案 官方文档 环境配置 Step1: 下载PaddlePaddle C++ 预测库 paddle ...
- visual studio下设置驱动开发环境
原文地址:visual studio 下设置驱动开发环境 作者:空空的左手 摘自:http://hi.baidu.com/%D0%DD%CF%D0e%D7%E5/blog/item/ad97a10e5 ...
- 多版本Visual Studio 集成环境下的WCF 开发-服务库默认配置表
多版本Visual Studio 集成环境下的WCF 开发-服务库默认配置表 Visual Studio2008 Visual Studio2008只有服务库,而没有服务应用程序,其服务库生成配置文件 ...
- linux studo命令,在 Linux 上使用 Visual Studio 开发环境
原标题:在 Linux 上使用 Visual Studio 开发环境 为了向大家介绍 "Linux 上的 ASP.NET Core",我需要一个 Linux VM,通过远程桌面连上 ...
- Visual Studio 2008 环境变量的配置(参考设置VS2010)
本文转载自:http://blog.csdn.net/tracyliang223/article/details/21539361 COPY FROM:http://www.cnblogs.com/w ...
- Android Studio开发环境搭建准备
Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发 ...
- 从头开始学eShopOnContainers——Visual Studio 2017环境配置
一.安装和配置Docker环境 1.安装Docker CE for Windows 从官方网站下载并安装,https://docs.docker.com/docker-for-windows/inst ...
最新文章
- iOS Bluetooth(蓝牙)
- 游戏UI框架设计(三) : 窗体的层级管理
- matlab中描绘简单曲线和点
- 哪吒之魔童降世视听语言影评_国漫神作 再造辉煌——《哪吒之魔童降世》影评...
- 4.4.6 数组也能无锁:AtomicIntegerArray
- android平板 深度学习,这款叫Remix的设备,或许可以拯救安卓平板
- 2019我做成的事情
- mysql数据结构_MySQL索引深入理解底层数据结构
- 【板栗糖GIS】twinmotion—twinmotion如何联动sketchup
- 在线硬盘存储计算机,【模拟攒机-模拟装机】在线攒电脑-ZOL中关村在线
- 支持向量回归(Support Vector Regression)
- IDEA 运行 springboot运行出现 错误: 找不到或无法加载主类和找不到资源文件类
- android源码模块编译错误,【转】Android 源码编译make的错误处理--不错
- 超详细python下简单快速下载opencv
- python变量名长度有限制吗_怎么去除 Python 下载文件时的文件名长度 50 限制
- 4-hive 表概念
- 第四章 权限提升分析及防御
- Python-Django-Ajax分页功能实现
- CCNA初级课程,初识网络
- 基于Java毕业设计在线玩具租赁系统源码+系统+mysql+lw文档+部署软件
热门文章
- android基础开发 书,Android 开发基础
- 使用apache的poi生成本地Excel文件(一)
- Git 将本地的一个分支上的代码合并到本地的另一个分支
- 获取当前日期是本年的第几周java与mysql获取值不一致
- 天津大学计算机专硕_「20考研」计算机考研专业课变动汇总
- IDE---- 在 开发工具中使用 Maven
- 关于python的垃圾回收机制_Python中的垃圾回收机制
- nginx authorization 丢失_婚礼影像丢失 损失如何弥补?_政务_澎湃新闻
- android开发蓝牙快速读写有问题,【报Bug】安卓低功耗蓝牙写入时10007,特征无写入权限,IOS正常读写...
- python 字典默认会引用 除非深拷贝