详解VS2010如何搭配汇编程序开发环境的图解教程

详解VS2010如何搭配汇编程序开发环境的图解教程

ID:37197478

大小:4.27 MB

页数:29页

时间:2019-05-19

详解VS2010如何搭配汇编程序开发环境的图解教程_第1页
详解VS2010如何搭配汇编程序开发环境的图解教程_第2页
详解VS2010如何搭配汇编程序开发环境的图解教程_第3页
详解VS2010如何搭配汇编程序开发环境的图解教程_第4页
详解VS2010如何搭配汇编程序开发环境的图解教程_第5页
资源描述:

《详解VS2010如何搭配汇编程序开发环境的图解教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、详解VS2010如何搭配汇编程序开发环境的图解教程本文和大家分享一下如何搭配汇编程序开发环境的图解教程,非常不错的文章哦。引子由于这些日子一直都在研究底层的技术,从Windows驱动程序,到Windows内核等等技术的学习,让我对底层的技术越发有兴趣了,而刚好,在研究WRK时,对内存管理,寄存器,地址总线,数据总线,控制总线等的理解不够透彻,所以越发的想学习汇编程序设计来提升功力,而由于近来在公司里一直都有项目压着,所以在公司里也实在不好拿本汇编程序设计看,所以只好晚上回来学习了,汇编看了几个晚上,也算是蛮有感觉的。今天就先来搭个开发环境再说吧。       

2、      开发环境搭配我介绍四种开发汇编程序的方式:第一种:直接在Dos环境下使用Edit命令调出源码编辑框,            生成源码后,可以使用由微软提供的masm汇编编译器来对源码进行编译,            编译完后再使用Linker连接器即可得到可执行文件,            这种方式现在几乎被灭绝了(当然使用masm汇编编译器还是很普遍的),            除非你真要在DOS环境下运行汇编程序;第二种:通过简化第一种方式而来;第三种:直接使用MasmforWindows集成实验环境,这个开发环境呢,非常适合汇编语言的初学者,

3、            因为这个IDE本身就是由一些从事汇编程序教学的大学老师开发的出来用于汇编初学者进行学习和实验的,            所以使用简单,方便,这里可以对这个IDE稍加推荐;第四种:则是通过Visual Studio这个强大的IDE来实现汇编程序的编译,运行和调试,            至于Visual Studio就不多做介绍了,.Net用了这么多年,这东西强大到什么程度那是总所周知的;                                          第一种方式:使用Edit+MASM5.0编译器+Linker连接器其

4、实这种方式是很简单的,只是很麻烦,因为简单而且麻烦,所以我采用尽可能的将截图传上来,然后稍加注解的方式进行介绍,软件准备:需要MASM5.0或者以上的汇编编译器         首先,是要编辑汇编源代码:其实对于源码的编辑根本不需要向如下这么麻烦,直接拿个记事本就OK了运行cmd命令输入Edit命令从而弹出汇编源码编辑框在源码输入框中输入汇编源码将编辑好的汇编源码保存到xx.asm文件中         然后就是要编译编辑好的汇编源代码在Dos环境下进入到 MASM5.0 汇编编译器所在的目录然后运行masm.exe可以从上面的截图中看到 [.ASM] 的标记

5、,这个标记代表的是需要在这里输入要编译的源程序文件名,这里有一点特别的是,由于默认的文件扩展名为.asm,所以在编译.asm的汇编源程序时可以不用指定源程序所在文件的扩展名。我们将一开始编辑好的汇编源程序所在的文件输入以进行编译指定文件所在路径后按 Enter 键此时可以看到编译器提示需要输入要编译出的目标文件的名称,由于在一开始已经指定了BoyXiao.asm,所以编译器自动指定了目标文件的名称为BoyXiao.obj的名称,如果在这里不做修改的话,则编译器会以默认目标文件名称BoyXiao.obj进行输出,在这里我并不改变名称,所以直接按Enter键即可此

6、时又提示需要输入列表文件的名称,其实是完全可以不要让编译器生成这个LST文件的,所以也不需要进行输入,直接按Enter键即可此时又提示需要输入交叉引用文件的名称,这里也完全可以不要让编译器生成这个CRF文件,所以也不需要进行输入,直接按Enter键即可至此,汇编源程序编译成功,编译得到的结果就是在我的E:ToolsMASMMASM5.0目录下生成了一个BoyXiao.obj文件         下面就是要实现对目标文件的连接经过编译操作后,我们得到了一个.obj的目标文件,但很显然,这还并不是一个可执行文件,下面就需要对目标文件进行连接,从而得到一个可执

7、行文件。一般来说,需要准备一个连接器,这里我使用的是微软提供的Linker连接器,即LINK.EXE,进入LINK.EXE文件所在目录,直接运行LINK.EXE此时提示需要输入被连接的目标文件的名称,这里也就是 BoyXiao.obj ,由于我的BoyXiao.obj和Link.exe在同一目录下,所以不需要指定路径,直接给出.obj的名称即可,按 Enter 键这里提示需要输入要生成的可执行文件的名称,此时如果想要将可执行文件输入到指定目录下,则需要指定目录,否则只需要指定名称即可,并且可以看到名称已有默认值:BOYXIAO.EXE在这里我选择默认值,所以直

8、接按Enter键即可按 Enter 键

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。