用VS2010构建MASM的编程环境

vs2022配置X86 masm汇编环境 打开vs2022创建新项目选择空项目点击创建按钮,创建项目选择新建项新建asm文件(注意要手动修改cpp文件后缀名为asm文件后缀名)选择菜单栏中的"调试->demo调试属性->配置属性->链接器->高级->入口点",后面的输入框填main配置项目中的生成自定义项,勾选masm8.编写汇编测试代码 9.编译代码,使用快捷键Ctrl+Alt+b10.按快捷键 F5,执行调试,如调试断点没生效,需要配置如下设置11.设置文件属性12.调试成功... 阅读详情

1. 构建空的解决方案

      我的习惯是将每一章中的所有例子放置在同一个解决方案中。比如《Inetl汇编语言程序设计》(第5版)第三章《汇编语言基础》,我就构建一个basic的解决方案。

      在File菜单中点击New->Project,弹出New Project对话框,选择Other Project Types->Visual Studio Solutions,选中右侧的Blank Solution项,在下方输入解决方案的名称,设置适当的路径,点击OK。


2. 添加空的Visual C++工程

      在Solution Explorer窗口中右键单击解决方案,选择Add->New Project。


      在New Project对话框中,选则Visual C++,在右侧选中Empty Project,在下方输入项目名称。


3. 定制Visual C++工程的构建规则

      这一步非常重要,必须在添加源文件之前设置,否则在后续的项目属性设置对话框中将看不到MASM的设置选项。

      在Solution Explorer窗口中右键单击Visual C++项目,选择Build Customizations…项,弹出Visual C++ Build Customization FIles对话框,勾选masm项,点击OK。


4.添加源文件

     在Solution Explorer窗口中右键单击Source Files,选择Add->New Item项,打开Add New Item对话框。

      在Add New Item对话框中,选中C++ Files(.cpp),在下方输入源文件名称,使用.asm后缀。如addsub.asm。


5.设置Visual C++工程的项目属性

    在菜单Project中选择addsub Properties…,弹出addsub Property Pages对话框。

(1)设置库路径

    选择Configuration Property->Linker->General,在右侧Additonal Library Directories栏中输入库路径。如果正在学习《Inetl汇编语言程序设计》中的示例,则输入示例的安装路径,如d:/Irvine。


(2)设置包含路径

    选择Configuration Property->Microsoft Macro Assembler->General,在右侧Include Paths栏中输入包含路径。如果正在学习《Inetl汇编语言程序设计》中的示例,则输入示例的安装路径,如d:/Irvine。


(3)设置依赖库文件

    选择Configuration Property->Linker->Input,在右侧Additonal Dependencies栏中,在%(AdditionalDependencies)之前插入irvine32.lib。注意,用分号分隔各项。


(4)设置项目输出

      选择Configuration Property->Linker->System,在右侧SubSystem栏中选择Console (/SUBSYSTEM:CONSOLE),是项目输出到命令行窗口。


(5)设置生成汇编代码列表

    选择Configuration Property->Microsoft Macro Assembler->Listing File,在右侧Assembled Code Listing File栏中输入$(ProjectName).lst,使项目在生成过程中产生汇编代码列表。


6.添加其它工程

    重复步骤2,可以在解决方案中添加多个Visual C++工程。

7.设置启动项目

    在Solution Explorer窗口中右键单击工程名称,选择Set as StartUp Project项,使该项目成为解决方案中的当前项目,即启动项目。



如何在VS2010中调用汇编代码 1、配置编译环境 先到http://yasm.tortall.net/Download.html下载VS2010的yasm编译器配置文件,压缩包内的readme.txt有详细的配置步骤,我在此简要描述一下: (1)、将vsyasm.exe复制到VS安装目录的bin目录下,默认路径为:C:\Program Files\Microsoft Visual Studio 10.0\VC\bin (2 阅读详情

相关推荐

《汇编语言 基于x86处理器》- 读书笔记 - Visual Studio 2019 配置 MASM环境 + 相关参考

本文详细介绍了安装 Visual Studio 2019 并配置 MASM 环境的步骤,包括下载安装器、自定义安装内容、修改工具集版本、设置主题和安装可选插件等,还讲解了 MASM32 的安装、创建项目的方式,以及配置项目的各项设置和运行方法,最后提及设置启动项目和参考资料。

灵台方寸山斜月三星洞 2321

MASM32+VS2017环境的搭建

本文为转载文,来源于[https://blog.youkuaiyun.com/MaxWoods/article/details/44649685] 但是因为原博文的图片不知道为何没了,我从其他途径找到原图片重新发一遍。 本文为vs2010+MASM32的安装过程,但其同样适用于vs2017版本 一、安装MASM32 在http://www.masm32.com/masmdl.htm下载安装包 安装过程如下图...

yuyu 1764

汇编环境搭建(vs2010(2012)+masm32)

汇编环境搭建(vs2010(2012)+masm32)

天使也掉毛 5408

MASM32+Visual studio 2010写汇编程序入门(图文)

因为很多强大的外挂是用汇编写的,所以需要一个开发环境来调试和运行他们的示例代码,我选择了MASM32 + VS 2010 用Visual Studio 2010写汇编程序并不难,这儿总结一下,方便入门和进一步学习。 一、安装masm32 目的:得到汇编头文件和库文件 1. 在http://www.masm32.com/masmdl.htm下载安装包: 2. 安

编程小战 1万+

VS2010配置MASM完成汇编代码编译

MASM in VisualStudio 2010   First step:   Create an empty project in Visual C++: Second, right-click project in solutionexplorer, B

Natepan的专栏 8316

如何使用Visual_Studio编程调试ASM汇编语言程序_masm_9

如何使用Visual_Studio IDE环境编程调试ASM汇编语言程序 masm9

使用vs2010和masm32搭建win32汇编语言编程编译环境

看到题目,就有人说了,masm32和RadASM搭配多好,绝配,你使virtual studio,纯是烧包。 不错,vs在C语言上有语法高亮和自动填充,但是汇编就没有了。 RadASM在汇编有同样功能,多好。 但是有人就喜欢使用vs,那就用呗,提醒下,vs的windows控件很爽啊。 好了,书说正传。一切从简。 不知道什么是masm32?,呵呵,我也不知道,你别问我。

木棉花开时,凤凰涅槃日! 3536

W5500+STM32F103C8T6进行TCP通信(modbus)

一路生花一、w5500资料二、modbus通信三、从机代码四、总结五、参考 一、w5500资料 w5500的资料就放在下面了,单纯的客户端和其他模式上面有教程 https://www.aliyundrive.com/s/enPnnZgNtpE 二、modbus通信 Modbus RTU通信时使用的数据帧结构如下图,而Moubus TCP通信的数据帧和这个稍微不一样,没有crc检验,因为tcp本就是一种可靠传输协议 这里是Modbus TCP数据帧 公共功能码定义 三、从机代码

junseven164的博客 5778

[汇编]_[初级]_[VS2010搭建汇编开发环境win32和x64]

场景: 1. 虽然使用MASM32也可以编译运行汇编程序,但是既然装了VS2010,它也能支持编译运行汇编吧.不然微软的开发人员难道还不用vs写汇编程序了? http://www.masm32.com/ 2. x64程序是大势所趋,win32(只能支持4G内存)逐渐退出舞台了,所以x64编译汇编也是必然要知道的.

小白 2万+

基于反相器的超声波发生和气泡检测电路

本文主要介绍了关于超声波的两种电路——基于反相器的振荡电路和基于逻辑们的气泡检测电路

xehagy的博客 1960

华为开发岗暑期实习笔试(2025年4月16日)

第一题怀疑测试样例不完整,贪心法不应该能够解决该题。第二题使用0-1BFS解决单源最短路径的问题,往往搭配双端队列实现。第三题是运用动态规划解决最大不重叠子区间个数的问题,难点在于满足3重判断规则,所需数据结构及相关操作较多。

csy031117的博客 3664

配置汇编环境:使用vs2010+MASM

1、将MASM32下载并安装到根目录(得到include和lib文件夹),官网即可下载,有64位版本2、配置vs2010 (1)添加项目 a、新建空白解决方案 b、添加空项目 c、项目属性->生成自定义->勾上masm d、添加文件,可以选择cpp,但是把后缀名改为.asm (2)设置属性 a、项目-属性...

weixin_30240349的博客 333

解决fetch_california_housing数据集403错误的三种实用方法

本文针对机器学习初学者加载fetch_california_housing数据集时常见的HTTPError 403: Forbidden错误,提供了三种经过实测的解决方案。详细介绍了手动下载与本地替换、修改源码下载路径以及配置网络访问策略的具体步骤,帮助用户根据自身网络环境和开发场景选择最佳方法,确保数据集顺利加载。

weixin_29074295的博客 550

VS2010设置编写汇编程序的环境

在VS2010中设置汇编语言编写环境

一根火柴博客 2793

OpenBmc开发2:构建开发环境

编译环境VMware + ubuntu 18.04 编译环境构建:参考OpenBmc开发1:构建开发环境 1、打开一个Ternimal,进入openbmc目录下 2、查看有哪些不同的编译配置 find meta-* -name local.conf.sample 可以看到如下编译配置 3、生成编译配置 插入TEMPLATECONF,上边查询到的配置有很多,但是有一些...

master 2万+

linux应用程序段错误调试

一、堆、栈 在分析段错误之前,先了解一下什么是堆?什么是栈? 堆:一般由开发者分配释放,如果没有释放,程序结束时,在有的OS中可能会被自动释放,分配方式类似于链表。堆的操作方式为,队列优先,先进先出的原则。 栈:由操作系统自动分配,存放函数的参数值,局部变量。栈的操作方式为,先进后出的原则。 堆栈中定义了一些操作。 两个最重要的是PUSH和POP。  PUSH:操作在堆栈的顶部加入一个元素...

农村种地人 1112

VS2017配置汇编环境,配置Irvine32外部链接库汇总(VS2010、VS2015通用)

VS2017使用汇编配置如何配置环境的教程,网上有很多教程,基本上配置汇编环境很简单,我在这里重点说明如何配置外部链接库。 使用工具:Visual Studio 2017 推荐书籍:汇编语言:基于x86处理器.[美] 基普·欧文(Kip Irvine)著 外部库:Irvine32 Irvine32链接库是这本书中提供的,原版书籍配套链接库和源代码可在网上搜索,我的下载中心也有上传。 下面...

StrayChild的博客 7565

通过Robotstudio修改机器人程序的具体方法和步骤

通过Robotstudio修改机器人程序的具体方法和步骤

Robot_PLC_HMI_Automation 6393
下一篇: 汇编语言
ctrloep
博客等级 码龄19年 4粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值