当前位置: 首页 > article >正文

用UltralEdit打造汇编集成环境

 

UltralEdit是一款比较优秀的文本编辑环境,有人将其打造成c/c++集成开发环境,用起来蛮酷的,不过对于windows下c/c++开发,首选还是visual studio系列的VC,其msdn的用途是程序员开发所难以舍弃的依赖。对于汇编编程,我们则可以用UltralEdit来构造开发环境,作法比较容易,即利用UltralEdit自带的功能,将批处理集成为一个工具菜单.

 

需要工具:

           UltralEdit

           masm.exe

           link.exe

 

打造步骤主要有两点

1-----通过UltraEdit自带的可以执行外部命令的功能,将汇编和Link过程写成一个bat文件供UltraEdit调用即可,“高级”---〉“工具配置”---〉添加命令行和工具名,则在UltraEdit“高级”中即可出现工具,快捷键为ctrl+shift+工具号

 

2-----语法的高亮显示
**UltraEdit的高亮显示的配置文件替换成asm的语法高亮显示文件即可

 

菜单  : 汇编

命令行:c:/MASM/masm.exe %N

工作目录:%p/asm_exe               [c:/MASM/asm_exe要存在,即生成程序的存放位置]

 

其中的批处理文件hui_bian.bat内容如下:[没有做成读参数形式,要保存成1.asm]

 

  IF   NOT   EXIST   c:/MASM/masm.exe   GOTO   _Exit
    
  IF   EXIST   %1.obj   DEL   %1.obj   
  
  IF   EXIST   %1.asm   c:/MASM/masm   %1.asm;  
  IF   not   EXIST   %1.obj   goto   _end


  ECHO   LINK   %1.ASM;  
  c:/MASM/LINK   %1.OBJ;   


  IF   EXIST   %1.obj   DEL   %1.obj  
  GOTO   :_End  
   
  :_Exit  
  ECHO   Make sure the path of your MASM.exe is right
    
  :_End

http://www.lryc.cn/news/2414556.html

相关文章:

  • 什么是海量数据?
  • NEMA协议解析 (GPS标准协议)
  • Socket通信介绍
  • Android基础入门教程——10.4 Vibrator(振动器)
  • 归一化(normalization)、标准化(standardization)以及正则化(regularization)比较
  • 数据结构学习笔记之二叉排序树、平衡二叉树和最优带权二叉树
  • 什么是UMD
  • 32*32 点阵字库 linux,点阵字库-linux_wuliqiang-ChinaUnix博客
  • Preparedstatement的使用
  • 达梦数据库分区表
  • 皮尔森、斯皮尔曼,肯德尔相关系数及其python实现
  • adb工具包的安装和使用
  • 如何在windows上搭建DZ(Discuz!)论坛?
  • Jqgrid教程(简单上手)
  • C# 正则表达式完全指南:基础、进阶与实战示例
  • C语言 | 指针详解
  • Linux命令之pkill命令
  • 必收藏:最全SQL讲解!
  • WSUS服务的部署
  • CTex下载地址和方法
  • Tomcat启动成功但是无法访问http://localhost:8080/
  • gcc编译器及C语言基础
  • ISE工程建立(含IP核建立)和chipscope实验
  • ARM学习-ARM指令集详解
  • 数据结构typedef、L和*L、Elemtype *elem和Elemtype elem[maxsize]
  • Quartus-II13.1三种方式实现D触发器及时序仿真
  • Python详细介绍及使用(基础篇)
  • openfire学习之安装
  • Linux下 itoa,atoi 函数的实现
  • 三维重建(7)--运动恢复结构SfM系统解析