汇编ide配置.pdf
文本预览下载声明
汇编IDE的选择与配置
分类:开发-调试-测试工具(IDE等) 编程语言-程序设计-编译器规范 2012-09-22 16:04 1761人阅读 评论(0) 收藏 举报
汇编 ide 编译器 linker windows api
IDE,全称集成开发环境,对于MASM的IDE ,我想每个人最低的要求都至少要求在写程序时不需要在命令行中手工输入命令来
编译再链接,这样很不方便,如果代码有错,就需要用编辑器(一般是计事本)修改然后再重复的编译、链接,把大量的时间
花在这种操作上,不爽!
为此,RedASM出现了,它具备了写MASM程序的所有基本功能,只要设置好,在RedASM 中写程序简直和用VC差不
多,API 函数原型的提示、常数自动的弹出、结构的成员变量显示(暂不支持声明为结构类型的变量)、过程变量名自己列
出、支持快速跳转、关键字的自动补齐、集成对话框编辑器/菜单编辑器、工具栏编辑器、调试器等等等等,让我等汇编狂人
惊喜不已,但是(住住听到这两字时总是让人心里发紧^_^),RedASM对中文的支持相当不好,并且一直没有解决,情况就是
打开、编辑有中文的源文件时会停止响应或死机,除非整个程序都不用中文那就没问题,最新版本的RedASM能通过设置中文
字体来支持双字节的编辑,但这种方法只适用于2000 以上的操作系统,对于我们这些用着破机器装个98都觉得慢、对英文头
痛的人来说,RedASM成了我等人心头之鸡肋功能强大却用着烦心,可是它的确非常实用,心里这个可惜啊,犹如滔滔江
水(打住)!
所以,如果你操作系统在98 以上(不包括ME),推荐你选择RedASM,最新版本的RedASM速度更快,实用的功能让MASM程序
的编写真的非常方便,你可以到作者主页上去下载(/
),记住RedASM更新相当快,要时常去看看是否更新了,这也是对作者的一种支持。
不过因为我RedASM只用过几次,它的功能与特点我不清楚,详细自己去玩吧,而MASM的设置也相当方便,只要设置
好MASM32的路径就行。
RedASM 的几个缺点:
1.是没有模板,虽然可以自己写一个,但是内建模析是一个IDE所具备基本条件,不知道RedASM 的作者为什么不写几个。
2.高亮显示的API 函数与常数库不全,遇到没有加入的函数,我们还是得去看参考手册。(建立写MASM总开着参考手册,方便
查询)。
3.资源编辑功能不是很实用,RedASM把对话框编辑、菜单编辑等等分开了,碰到需要加入其它资源,还是得自己去修改,这
点不方便。
另外向大家重点推荐另一个也是我一直使用的IDE,不,不能说是IDE ,只能说是编辑器,那就是EditPlus,只要自己设置
好,EditPlus就可以相当方便的用来进行MASM的编程,如何配置大家就不要操心了,我已经为大家写好了相关的配置文件,并做
了一个安装程序,请大家下载本站的MASM for EditPlus,安装好后就行了, 目前MASM for EditPlus 已经升级到Serial 0004, 因
为MASM for EditPlus是我自己配置的,我就它详细向大家说说MASM for EditPlus 的优点。
1.MASM for EditPlus的关键字非常全,因为我是按照最新版本的MASMv8.0来制作语法文件表的,所有MASMv8.0支持的函数都
能高亮显示,如果某个在API手册中存在的API在EditPlus 中输入后没有高亮显示就证明此函数MASM不支持,同理,常数与结构也
是一样,另外所有的关键字都支持自动完成,这样可以尽量的避免大小写这种讨厌的错误.
2.MASM for EditPlus 的模板相当多,这样省得大家在学习时得去自己写重复的代码.
3.批处理相当完善,还支持VC 的编译,批处理有相当的智能,当编译的文件是EXE/DLL等程序时,如果源文件目录下不存在资源文
件,批处理会通过复制的方法把相应的res改名复制到目标目录,编译后就能行到一个包含资源文件的程序,这样方便点4号工具栏
启动VC资源编辑器来进行编辑.
3.当编译的模式是DLL/VxD时,如果源文件目录下不存在DEF文件,则批处理也会自动用重定向文件来创建它,这样你就不用手工
去自己建立了,当然要输出函数的话还是得自己添加。
4. 当建立LIB时,INC文件会自动的创建,虽然有时会把一些API 函数也加进去,但是这样不影响它的使用,因为MASM编译时是找到
原型就跳过的,所以建立自己建立的LIB在使用时尽量包含在最后。
5. 因为MASM for EditPlus集成了MASM5.0、MASMv8.0、VC资源编辑器,98D
显示全部