如何用Visual Studio 2008 写汇编程序?
2014-07-23 20:08
357 查看
如何用Visual Studio 2008 写汇编程序?
2009-10-26 00:16:30| 分类: 默认分类|举报|字号 订阅如何用Visual Studio 2008 写汇编程序?(2009-07-10 16:44:17)
如何用Visual Studio 2008写汇编程序?
最近在上夏季小学期,在学汇编语言,关于用什么编辑环境一直很纠结。很想找到一个比较好的IDE,但是试了几个像RadASM之类的,发现还不是很满意。于是,只能用UltraEdit或NotePad之类的文本编辑软件。
今天,课上老师讲了用Visual Studio 2008来写汇编程序,我用了一下,发现用Visual Studio确实很方便,尤其是调试功能很强大(可以运行到断点查看寄存器,或指定内存区域)。特把如何在Visual Studio 2008下配置汇编编辑环境分享给大家。
Visual Studio自带的模板是没有写ASM文件的,因此我们需要换一种方法创建项目。具体做法是,在新建项目对话框中,选择创建一个VC++的空项目。将其命名为我们想要的名称。
之后,需要在新建的工程中选择添加一个源文件,由于模板中没有*.asm文件,因此,你可以随便添一个文件,比如Test.cpp。然后将其重命名为Test.asm。这样,你就可以在打开这个文件进行编辑了。但是如果你想不仅仅是编辑,还想直接在VS 2008中调试运行这个程序,还需要做一些项目属性的更改。
首先在解决方案资源管理器中,右键单击项目,在弹出菜单中选择“自定义生成规则”。
在弹出的对话框中,勾选“Microsoft Macro Assembler"一项,如图:
此外,还要继续作一些设置。我学汇编时用的书是Irvine编的《Intel汇编语言程序设计》,书中提供的每个例程都需要包含作者提供的Irvine32.inc文件。以此为例说明:
在解决方案资源管理器中,右键单击项目,在弹出菜单中选择“属性”。
首先,在“配置属性-Microsoft Macro Assember-General”中,将Include Paths改为你的库文件所在的文件夹,如下图所示(我的库文件在C:\Masm615\INCLUDE)目录下:
然后,在“配置属性-链接器-输入”中,将附加依赖项改为Irvine32.lib的绝对路径。
最后一步,因为书中的例程都是在Win Console下的,故在“配置属性-链接器-系统”中将子系统设为控制台。
完成了以上的配置之后,就可以在Visual Studio 2008的环境下,编辑,调度,运行汇编程序了。不过比较遗憾的是,好像Visual Studio没有对*.asm文件的语法检查功能。
暂无评论。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑
Copyright © 1996 - 2009 SINA Corporation, All Rights Reserved
引文来源 如何用Visual Studio 2008 写汇编程序?_薇儿_新浪博客
相关文章推荐
- 如何用Visual Studio 2008 写汇编程序?
- 如何在Visual Studio里面查看程序的汇编代码?
- c++学习笔记(1)——环境搭建、经典教程推荐及 Visual Studio 2005/2008中如何编译和运行C++程序
- Visual Studio 2008如何显示源代码的汇编代码
- 扫盲贴 Visual Studio 2005/2008中如何编译和运行C++程序
- 用Visual Studio 2008编写Win32汇编程序
- C++之旅-如何运用Visual studio 2008 生成C++程序?
- 用Visual Studio 2008编写Win32汇编程序
- 扫盲贴 Visual Studio 2005/2008中如何编译和运行C++程序
- 【分享】如何创建自己的Visual Studio 2005/2008配色
- 如何编程实现向Visual Studio的Toolbox添加控件(VS 2003, VS 2005, VS 2008)
- 如何在Visual Studio 2005/2008中显示代码的行号?
- 如何在Visual Studio 2005或者Visual Studio 2008里实现拖动控件进行绝对定位?
- 如何在Visual Studio 2005 中开发ISO 的c++ 程序
- [ZT]使用Visual Studio 2008编写出采用户帐户控制UAC的程序(后续)
- 如何在Visual Studio 2005或者Visual Studio 2008里实现拖动控件进行绝对定位?
- visual studio 2008 sp1中如何让WebBrowser控件可编辑
- 如何在Visual Studio 2005 中封装制作安装程序
- 如何清空Visual Studio 2003/2005/2008中的最近项目列表
- 如何更改Visual Studio 2008中类文件引用的默认名称空间?