3.汇编语言程序格式.pptVIP

  • 1
  • 0
  • 约1.42千字
  • 约 9页
  • 2018-05-27 发布于江苏
  • 举报
3.汇编语言程序格式

3.汇编语言程序格式 汇编程序功能 汇编语言程序格式 汇编语言程序的上机过程 3.1 汇编程序功能 汇编程序的建立及执行过程 在计算机上运行汇编语言程序的步骤是: 用编辑程序(任何一种文本编辑程序)建立ASM文件; 用MASM程序把ASM文件转换成OBJ文件; 用LINK程序把OBJ文件转换成EXE文件; 用DOS命令直接键入文件名就可执行该程序 3.1 汇编程序功能 汇编程序的主要功能: 检查源程序,给出出错信息。 产生目标文件(.obj)和列表文件(.lst)。 展开宏指令 4.4 汇编语言程序上机过程 4.4 汇编语言程序上机过程 源程序的编辑 源程序文件要以ASM为扩展名。 源程序文件的形成(编辑)可以通过任何一个文本编辑器实现。 以全屏幕文本编辑器EDIT为例,也可其他程序开发工具中的编辑环境。例如:EDIT test01.asm 4.4 汇编语言程序上机过程 4.4 汇编语言程序上机过程 源程序的汇编 汇编是将源程序翻译成由机器代码组成的目标模块文件的过程。 使用提供的汇编程序是MASM.EXE: C:\MASM test01.asm 如果源程序中没有语法错误,MASM将自动生成一个目标模块文件(test01.obj),否则MASM将给出相应的错误信息。这时应根据错误信息,重新编辑修改源程序后,再进行汇编。 4.4 汇编语言程序上机过程 目标模块的连接 连接程序能把一个或多个目标文件和库文件合成一个可执行程序(.EXE、.COM文件): C:\LINK test01.obj 如果没有严重错误,LINK将生成一个可执行文件(test01.exe);否则将提示相应的错误信息。这时需要根据错误信息重新修改源程序后再汇编、链接,直到生成可执行文件。 4.4 汇编语言程序上机过程 可执行程序的调试 经汇编、连接生成的可执行程序在操作系统下只要输入文件名就可以运行: C:\test01(回车) 操作系统装载该文件进入主存,开始运行。 如果出现运行错误,可以从源程序开始排错,也可以利用调试程序帮助发现错误。 采用DEBUG.EXE调试程序: C:\DEBUG test01.exe * 编辑程序 . ASM 文件 汇编程序 . OBJ 文件 连接程序 . EXE 文件 Edit 等 MASM LINK 编辑 文本编辑器,如 EDIT.COM 源程序:文件名.asm 汇编 汇编程序,如MASM.EXE 目标模块:文件名.obj 连接 连接程序,如 LINK.EXE 可执行文件:文件名.exe 调试 调试程序,如 DEBUG.EXE 错误 错误 错误 错误 应用程序 data segment ; 定义数据段 … data ends ;---------------------------------------- extra segment ; 定义附加段 … extra ends ;---------------------------------------- code segment ; 定义代码段 assume cs:code, ds:data, es:extra start: mov ax, data mov ds, ax ; 段地址 ? 段寄存器 … code ends end start * *

文档评论(0)

1亿VIP精品文档

相关文档