【vc++精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了vc++精品源码-新版WIN32汇编开发环境介绍及RadAsm简明教程 - 综合课件的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
新版WIN32汇编开发环境介绍及RadAsm简明教程 新版WIN32汇编开发环境介绍及RadAsm简明教程2010-07-08 1224写在前面的话在准备做教程的时候去查资料关于WIN32下汇编方面的本来想找些现成的拿到教程里用下但发现貌似只有一篇是2005年时jhkdiy写的而且翻来翻去发现所有图片也都失效了。
所以准备自己写一个算了一劳永逸还是拿jhkdiy前辈的作品为基础大量的内容都是抄用原文的只是把已经丢失的部分都补上毕竟大家看那个内容应该已经习惯了。
正文 现在很多朋友都在学习汇编语言一方面汇编语言是大学计算机课程的必修课另一方面则是为了从其它语言转到汇编语言来无论什么原因我认为学习汇编语言是件很有趣的事学习它不但可以深入了解编程语言的内部表现也是进一步了解操作系统的途径。
可是很多朋友不知道汇编语言也可以开发基于Windows的窗口程序现在64位CPU都已经在应用了而在学校学的汇编还是十年前的8086/8088汇编语言不但是基于Dos环境的16位汇编语言而且用于开发程序的MASM也是不支持32位的。
所以很多朋友的感受是在学校学了汇编等于没学因为学到的知识在Windows平台上根本用不上或不知如何去用。
有部分朋友原来学过其它语言如VB、Delphi、C等等随着学习的深入而想学习汇编语言因为学习加解密和逆向工程汇编是必学的语言。
而且如果是追求程序的高效和灵活的话汇编更是不二之选。
学习汇编语言的基础不难难的是怎么用的问题如何能在Windows环境下用汇编语言解决一些实际的应用问题正是很多朋友想了解的知识。
这里有必要提一下Win32汇编的编程方式所谓的Win32Asm就是利用汇编语言来直接调用Windows系统提供的API函数其中不加任何限制和封装。
而现在很多语言都或多或少地对API函数进行了封装诸如我们熟悉的VC中的MFC就把很多API函数封装成类的成员函数VB就封装得更厉害了。
如果你已经有使用API函数的经验如果你已经有汇编语言的基础那么你进入Win32Asm只是换个环境而已没有其它的路障在你面前。
那么究竟如何在已有汇编基础的情况下学习Windows环境的编程呢有这方面的文章或资料吗可以说很少但都是精品Win32汇编界公认的入门经典是Iczelion的Win32汇编教程网上同时有它的英文版和中文翻译版下载如果找不到的话给个邮件给我。
另外一个就是国内的罗云彬编著的《Windows环境下32位汇编语言程序设计》网上也有该书的pdf文件下载。
可是两种教程都没有介绍在Windows环境下的汇编IDE使用罗云彬的书依然建议用makefile方式来手工编译程序而源代码的编辑则用editplus来做。
老实说当一个人已经熟悉了一种环境后在另一个环境下总会有所比较而比较的结果是用汇编开发程序还是这么麻烦我已经习惯了VB、VC等Windows环境下的集成开发环境一下子要自己整合编辑、编译、连接、运行、调试等的工具确实是一个不好的开端。
难道就没有一个类似于Vb、VC的汇编集成开发环境吗还是那句很少但都是精品最多人使用的莫过于RadAsm了最新版本是RadASM 2.2.0.3 d09-14-2005整个程序很像我们熟知的VB开发界面一样可以像VC那样用向导方式建立一个工程。
关键字着色、自动完成API函数等总之在常用开发环境下有的功能它都有没有的它也有。
它支持多种汇编编译器目前支持MASM、TASM、NASM、FASM、GoAsm、HLAHigh Level Assembly还支持多国语言够多了吧。
另外一个受人瞩目的汇编IDE是WinAsm最新的版本是WinAsm V5.0.4.142它同样的是一个出色的汇编开发环境老实说我个人感觉它和Radasm并没有很大的区别无论是开发界面和功能上都大同小异。
或许造成用户群的多少只是因为个人喜好不同而造成的。
遗憾的是它目前只有英文版只支持MASM。
还有一个小有名气的是Easy Code最新的版本是Easy Code 1.00.0.00299-23-2005这个开发环境好像是VB环境的近亲因为第一次看到它的时候以为打开了Vb实在太像了。
而且它对窗口和控件做过了一定的封装如我们知道双