
软件介绍
MASMPlus是一款小巧实用的专业化编程工具,汇编开发工具绿色版功能强劲,且是使用纯 MASM 编写的 MASM Integrate Develop Environment.实用性极强。
MASMPlus功能特点
专业汇编程序员90%均使用 MASM,为它开发的编辑器非常多,其中最有名的是 RadASM, 而现在,真正能与 RadASM 同级的就只有 MASMPlus 了,理由是只有 MASMPlus 与 RadASM 一样编写了自定义编辑类,并且比它更出色,只有自已的类,才能在各方面尽情发挥,在量身定制方面,MASMPlus 更是费尽心思,笔者长时间从事工业硬件汇编程序编写,认识到对于专业汇编程序员而言,最重要的,就是代码书写,不需要华而不实的界面,不需要莫名其妙的功能,不需要可有可无的设置,更不需要所谓的封装,总的来说, MASMPlus 是半自动,这也是 MASMPlus 没有取名为 MASMIDE 的主要原因。
MASMPlus 工程模式极为简单,简单但并不简陋,这种小巧方便的工程管理方式,能同时打开任意多个单个文件/工程,各自编译/链接互不相关,工程单个文件属性设置,带来的,是真正的多工程,一个工程,可以包含多个主程序,多个动态库,多个静态库,组的设置,各库之间关键字搜索相互独立,共享文件全局搜索,并可实现简单方便的混合编程。你需要做的只是稍稍设置参数,按 Ctrl+1 即可一步完成所有操作.MASMPlus 还可以导出工程为模板,可以完全用于工程的发布,因为导出时,MASMPlus 会将工程中所有文件全部打包进apt中,而这个文件交给其它人时,可以直接使用它创建新工程而不会破坏apt.同时,MASMPlus 的工程模块拥有独一无二的功能:保存附加信息,它在每次关闭工程时将工程所有文件的撤消缓冲保存到工程app中,用户在下次重新打开时可以继续上一次的撤消,如果中间没有使用其它工具编辑文件, MASMPlus 可以记录整个软件的编写过程。详细请参考 “使用工程” 一节。
代码辅助书写方面,MASMPlus 可以说是做得最好的一个编辑器,函数原型参数突出显示,标志参数自动列出,全局搜索可以搜索整个工程,全部关键字列出慢慢浏览,自动大小写支持全部关键字,结构类型变量成员列出,鼠标提示关键字信息,同时,输入与列出遵守一定的编程规则,不会误导使用者,详细请参考 “语法提示规则” 一节。
查找方面 MASMPlus 支持正则表达式查找与替换,这是一个自主开发的正则表达式引擎,同时它的库已带入 MASMPlus,MASMPlus 使用者可直接在自己的程序中使用,MASMPlus 的正则表达式语法与通用的略有不同,详细使用及规则请参考 “正则表达式” 一节。
同时,MASMPlus 支持插件开发,通过装植插件,可以扩展程序功能,尤其是窗口类插件,这种创新的插件模型,可以让 MASMPlus 扩展成为任何编辑器,随着之后插件的增加,使用者会发现 MASMPlus 能打开各种各样的文件,如果您是专业程序员,想为 MASMPlus 编写插件,请参考 “PDK 开发手册” 一章。同时,官方已经预留了二个插件,一个是 “资源编辑器” ,另一个是 “调试器” ,不久这两个插件均会开发并内置在 MASMPlus 下述版本中。
MASMPlusV1.2更新
2006-7-15
1.使用工具栏的新建按钮创建的文档将自动插入当前工程
2006-7-13
1.添加了驱动模板- VxD/WDM
2.切换工程时保存工程当前活动文档,在切换时恢复
3.打开工程时工程中最后活动文档状态无法设置
软件综述
MASMPlus 是一款汇编开发工具,以其强大的功能和易用性而广受欢迎。它可以用于开发各种各样的软件,包括操作系统、驱动程序、嵌入式系统软件等。MASMPlus 支持多种汇编语言,包括 x86、x64、ARM 和 MIPS。它还提供了丰富的库函数和工具,可以帮助开发人员快速开发出高质量的软件。
MASMPlus 的主要特点包括:
- 强大的汇编语言支持: MASMPlus 支持多种汇编语言,包括 x86、x64、ARM 和 MIPS。它还提供了丰富的指令集和寄存器集,可以满足不同开发人员的需求。
- 易用性: MASMPlus 的界面非常友好,即使是初学者也可以轻松上手。它提供了多种编辑和调试工具,可以帮助开发人员快速开发出高质量的软件。
- 丰富的库函数和工具: MASMPlus 提供了丰富的库函数和工具,可以帮助开发人员快速开发出高质量的软件。这些库函数和工具包括:
- 标准库函数: MASMPlus 提供了一系列标准库函数,可以帮助开发人员快速完成各种常见的任务,如字符串处理、内存管理和输入输出等。
- 图形库: MASMPlus 提供了丰富的图形库,可以帮助开发人员快速创建出各种各样的图形界面。
- 网络库: MASMPlus 提供了丰富的网络库,可以帮助开发人员快速开发出各种各样的网络应用程序。
- 数据库库: MASMPlus 提供了丰富的数据库库,可以帮助开发人员快速开发出各种各样的数据库应用程序。
- 强大的调试器: MASMPlus 提供了一个强大的调试器,可以帮助开发人员快速找到并修复软件中的错误。该调试器提供了多种功能,包括:
- 断点: 开发人员可以在代码中设置断点,以便在程序执行到该断点时暂停执行。
- 单步执行: 开发人员可以单步执行程序,以便逐条检查程序的执行过程。
- 变量监视: 开发人员可以监视程序中的变量值,以便了解程序的运行状态。
- 调用堆栈: 开发人员可以查看程序的调用堆栈,以便了解程序的执行路径。
总体而言,MASMPlus 是一款功能强大、易于使用的汇编开发工具。它可以用于开发各种各样的软件,包括操作系统、驱动程序、嵌入式系统软件等。