如何在Visual Studio中运行和调试汇编代码

如何在Visual Studio中运行和调试汇编代码,第1张

Visual Studio自带的模板是没有写ASM文件的,因此我们需要换一种方法创建项目。具体做法是,在新建项目对话框中,选择创建一个VC++的空项目。将其命名为我们想要的名称。

如何用Visual <wbr>Studio <wbr>2008 <wbr>写汇编程序

之后,需要在新建的工桥梁液程中选择添加一个源文件,由于模板中没有*.asm文件,因此,你可以随便添一个文件,比如Test.cpp。然后将其重命名为Test.asm。这样,你就可以在打开这个文件进行编辑了。但是如果你想不仅仅是编辑,还想直接在VS 2008中调试运行这个程序,还需要做一些项目属性的更改。

首先在解决方案资源管理器中,右键单击项目,在d出菜单中选择“自定义生成规则”。

如何用Visual <wbr>Studio <wbr>2008 <wbr>写汇编程序?

在d出的对话框中,勾选“Microsoft Macro Assembler"一项,如图:

如何用Visual <wbr>Studio <wbr>2008 <wbr>写汇编程序?

此外,还要继续作一些设置。我学汇编时用的书是Irvine编的《Intel汇编语言程序设计》,书中提供的每个例程都需要包含作者提供的Irvine32.inc文件。以此为例说明:

在解决方案资源管理器中,右键单击项目,在d出菜单中选择“属性”。

首先,在“配置属性-Microsoft Macro Assember-General”中,将Include Paths改为你的库文件所在的文件夹,如下图所示(我的库文件在C:\Masm615\INCLUDE)目录下:

如何用Visual <wbr>Studio <wbr>2008 <wbr>写汇编程序?

然渣如后,在“配置属性-链接器-输入”中,将附加依赖项改为Irvine32.lib的绝对路径。

如何用Visual <wbr>Studio <wbr>2008 <wbr>写汇编程序?

最后一步,因为书中的例程都是在Win Console下的,故在“配置属性-链接器-系统”中将子系统设为控制台。

如何用Visual <wbr>Studio <wbr>2008 <wbr>写汇编程序?

完成了以上的配置之后,就可以在Visual Studio 2008的环境下,编辑,调度敏物,运行汇编程序了。不过比较遗憾的是,好像Visual Studio没有对*.asm文件的语法检查功能。

你选中了ASM文件,并双击了,其实,这个ASM文件就已经添加到工程中了,再次添加就是重复了,就是出现这个提示。这时,你只要点Close,关闭这个对话框就行了。在左边工程的程序组前面的+号点开,就会看到已帆拆经有ASM文件了。

如下图所示,左携轿碧边工程中已经辩举有了ASM文件,再添加就会出错了。画红圈的两个相同的文件。

你可以试试把asm文件加入工程,打开后选锋皮择编译,不过vc在c++

源银清差程序

里边可以使用嵌入正键汇编。

static

int

a=5

asm{

Mov

EAX,a

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11993993.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存