引子
由于这些日子一直都在研究底层的技术,从 Windows 驱动程序,到 Windows 内核等等技术的学习,
让我对底层的技术越发有兴趣了,而刚好,在研究 WRK 时,
对内存管理,寄存器,地址总线,数据总线,控制总线等的理解不够透彻,
所以越发的想学习汇编程序设计来提升功力,
而由于近来在公司里一直都有项目压着,所以在公司里也实在不好拿本汇编程序设计看,
所以只好晚上回来学习了, 汇编看了几个晚上,也算是蛮有感觉的。
今天就先来搭个开发环境再说吧。
开发环境搭配
我介绍四种开发汇编程序的方式:
第一种:直接在 Dos 环境下使用 Edit 命令调出源码编辑框,
生成源码后,可以使用由微软提供的 masm 汇编编译器来对源码进行编译,
编译完后再使用 Linker 连接器即可得到可执行文件,
这种方式现在几乎被灭绝了(当然使用 masm 汇编编译器还是很普遍的),
除非你真要在 DOS 环境下运行汇编程序;
第二种:通过简化第一种方式而来;
第三种:直接使用 Masm for Windows 集成实验环境,这个开发环境呢,非常适合汇编语言的初学者,
因为这个 IDE 本身就是由一些从事汇编程序教学的大学老师开发的出来用于汇编初学者进行学习和实验的,
所以使用简单,方便,这里可以对这个 IDE 稍加推荐;
第四种:则是通过 Visual Studio 这个强大的 IDE 来实现汇编程序的编译,运行和调试,
至于 Visual Studio 就不多做介绍了,.Net 用了这么多年,这东西强大到什么程度那是总所周知的;
第一种方式:使用 Edit + MASM 5.0 编译器 + Linker 连接器
其实这种方式是很简单的,只是很麻烦,因为简单而且麻烦,
所以我采用尽可能的将截图传上来,然后稍加注解的方式进行介绍,
软件准备:
需要 MASM 5.0 或者以上的汇编编译器
首先,是要编辑汇编源代码:
其实对于源码的编辑根本不需要向如下这么麻烦,直接拿个记事本就 OK 了
http://www.cnblogs.com/BoyXiao/archive/2010/11/06/1870397.html
结束语
花了这么多的截图来介绍这四种汇编程序开发方式,也算是良苦用心了,事实上呢,这四种方式,
我们并没有必要全部掌握,我们只需找到适合自己的方式即可,
比如,初学的话,我觉得 MASM For Windows IDE 就非常不错,
而至于系统性的开发,尤其是对于 Win32 汇编程序的开发,则选择 Visual Studio 是个不错的选择。
转载请注明:懒人档案室 » 汇编程序开发环境搭配