麦子杰毛宁:汇编语言程序编辑、编译masm5.0、链接、运行、调试方法小结

来源:百度文库 编辑:九乡新闻网 时间:2024/04/26 11:14:29
说明:

  硬件 ibm pc 兼容机
  masm 版本是5.0
  link 版本是3.65

masm5.0汇编工具下载:

  http://www.talented.com.cn/archives/2007/4/3_112.html

EditPlus 下载地址如下,也可以在本页面下载附件得到压缩包,安装editplus然后导入key.reg 注册表文件:

   http://www.onlinedown.net


汇编语言程序编辑、编译、链接、运行、调试方法小结:

1)设置环境变量,指定masm.exe,link.exe的路径,方法是:桌面-〉我的电脑-〉右键属性-〉高级-〉环境变量-〉用户变量

    变量名: PATH
    变量值: masm.exe,link.exe的路径,记得加分号分割

1)用editplu或者ULTRAEDIT 编辑,命名并存盘,记得扩展名是asm,如文件名:int21.asm,本人喜欢用editplus, 使用起来方便!

2)进入命令提示符下,编译原文件,如对 int21.asm 进行编译,最后生成int21.obj文件, 格式如下:

   >masm  int21.asm

3)链接 obj 文件,对编译后生成的文件 int21.obj 进行链接,最后生成exe文件
   
   >link int21.obj

4)运行exe文件

   >int21.exe

5)调试,如对int21.exe 文件进行调试,格式如下
  
   >debug int21.exe
   -u  表示  (Unassemble) 反汇编,U 后边不用加任何内容
   -r  表示  (Register) 显示和修改寄存器,R 后不加参数表示显示全部register的内容,也可以在 R 后指定寄存器名
   -d  表示  (Dump) 内存16进制显示,D 后指定段和ip地址,如 -D 0BA5:0060 
   -g  表示  (Go) 执行程序,断点运行到指定地址处,指定G 后指定段和ip地址,如 -G 0bbd:001d,也可以仅仅指定IP,表示在当前段内,如 -G 001d
   -w  表示  (Write) 存盘
   -q  表示  (Quit) 结束