配置 UltraEdit 为 MASM32 的IDE

原创 2006年06月01日 23:09:00
 
 一段老文字,存此,权当存档。(主要是为 UE 的语法高亮文件 WordFile.txt 存档:)

  闲着没事,随意写一下怎样配置 UltraEdit,使之成为 MASM32 的IDE。


一、准备工作

  这里先假设:
    1. UltraEdit 安装在 C:Program FilesUltraEdit,我的是 10.0a 汉化版;
    2. MASM32 安装在 F:MASM32。


二、建立批处理

  先说说 MASM32 中一些命令的参数,初学者经常犯的一个错误是在编译连接的时候忘记添加库的路径。以下是
常用的命令简介,详细情况请参见相关的命令帮助。

  1. Ml.exe /c /coff /IMASM32Include x.asm
    以上参数请注意大小写;/I参数和路径之间没有空格。

  2. Rc.exe /iMASM32Include Resource.rc
    同上,注意参数/i。

  3. Link.exe /SUBSYSTEM:Console /LIBPATH:MASM32Lib %1.OBJ
    SUBSYSTEM 是目标文件的子系统类型,一般有 Windows 和 Console;/LIBPATH 是 lib 库文件的路径。

  建立一个符合自己的 编译连接批处理文件,比如我的为 MASM32ASMBAT.bat:

////////////////////////////////////////////////////////////////////////////////////////////////////
@ECHO OFF

IF NOT EXIST Masm32BinMl.Exe GOTO _NoMasm32

IF EXIST %1.obj DEL %1.obj
IF EXIST %1.asm MASM32BinMl.exe /IMASM32Include /c /coff %1.asm
IF EXIST Resource.rc GOTO _ExistRC
IF EXIST %1.obj MASM32BinLink.exe /SUBSYSTEM:Console /LIBPATH:MASM32Lib %1.obj
GOTO _Done

:_ExistRC
IF NOT EXIST Resource.res MASM32BinRc.exe /iMASM32Include Resource.rc
IF EXIST %1.obj MASM32BinLink.exe /SUBSYSTEM:Windows /LIBPATH:MASM32Lib %1.obj Resource.res

:_Done:
IF EXIST %1.obj DEL %1.obj
GOTO :_End

:_NoMasm32
ECHO Could not find "Masm32BinMl.Exe".

:_End
////////////////////////////////////////////////////////////////////////////////////////////////////

  上面的批处理请根据实际需要修改。当然,你也可以使用 MASM32 中自带的批处理文件,但是我觉得不方便。


三、配置 UltraEdit

  修改 UltraEdit 的语法高亮文件 Wordfile.txt,使之支持 ASM 语法高亮,附件中带有支持 ASM 语法高亮的
Wordfile.txt,用它覆盖 UltraEdit 自带的即可。

  打开 UltraEdit,从菜单“高级”->“工具配置”添加一条外部命令:

////////////////////////////////////////////////////////////////////////////////////////////////////
命令行:F:MASM32BINBW.BAT %N
工作目录:%P
菜单项名称:汇编连接(&B)
选定“保存活动文件”
选定“采集输出”
选定“输出到列表方块”
然后点“插入”
////////////////////////////////////////////////////////////////////////////////////////////////////

  以上 %N 代表当前打开文件的名称(不包括扩展名),%P 代表当前打开文件所在的目录,这些都是宏替换,
详细情况请参看 UltraEdit 的帮助。在“工具配置”的对话框中,还有“高级”按钮,里面可以自定义此命令的
图标。

  最后自定义 UltraEdit 的工具栏,添加“高级”菜单下面的“工具1”等到工具栏中,以后可以从工具栏中直
接执行这条命令。当然,也可以通过内置的热键调用这条命令:Ctrl+Shift+工具号。


下载附件: UEASM.rar,包括示例 BAT 文件和 UE 的语法高亮文件 WordFile.txt。

MASM32+ultraEdit IDE环境搭建

  • 2016年06月20日 17:03
  • 1.18MB
  • 下载

JWasm使用VS2012在win64位建立MASM语法的IDE

正在学习《intel汇编程序设计》第五版 机械出版社那个 大牛前辈们别喷俺蛋疼啊, 也可以写bat脚本来实现的,我懒得写,哪位有兴趣可以写下 学习文档1:JWasm自带Readme.txt 学...

win-masm汇编IDE

  • 2010年07月21日 08:37
  • 2.08MB
  • 下载

献给和我一样的Java初学者——用UltraEdit代替“笨重”的IDE,实现轻巧编程!

本来下半年才会学习Java,不过因为提前参加软考,所以从前一阵子开始接触Java。学习一门语言,敲代码自然是必不可少的工作了。众所周知,eclipse是一款非常好用的Java编译器,But杀鸡焉用牛刀...

UltraEdit搭建python IDE环境+设置快捷键

UE,运行,python

用UltraEdit打造顺手perl ide

UE的功能还是很强悍的,以前叹服与UE的FTP、列编辑功能, 拿来写perl也是杠杠滴;通过下面的设置语法高亮、语法自动完成,都有了 1  在UE中配置perl运行环境 1....

Windows10下搭建汇编语言开发环境(利用DOSBOX和MASM32)

学一门语言,最好的方法便是在实践中学习。对于不少初学者来说,首先要面临的是如何搭建开发平台/环境的问题。由于汇编语言的特殊性,不少初学者会担心自己直接对寄存器进行操作会不会导致系统崩溃或者系统硬件损坏...
  • doniexun
  • doniexun
  • 2015年05月02日 11:08
  • 67871

入门masm32编写简单汇编程序并做具体分析

用masm32编写一个很简单的汇编程序来入门一下masm32,打算使用斐波拉切数列这个简单的小程序来作为例子讲述。...

MASM32开发COM组件【一】

标 题: 【原创】masm32开发com组件介绍[一][二][三]  作 者: combojiang  时 间: 2007-12-10,14:09:39  链 接: http://bbs.ped...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:配置 UltraEdit 为 MASM32 的IDE
举报原因:
原因补充:

(最多只允许输入30个字)