汇编程序(汇编器)概述.pptVIP

  • 25
  • 0
  • 约5.84千字
  • 约 19页
  • 2016-08-01 发布于湖北
  • 举报
汇编程序(汇编器)概述

汇编程序(汇编器)概述 汇编程序的任务是把汇编语言源程序模块转换为二进制的目标模块。 伪指令作用 源程序仅包含机器指令语句是不能被汇编程序翻译成目标程序的。因为汇编程序无法分辨出源程序中分段的情况,无法知道数据变量的类型,也不知道源程序的开始和结束点等等。这就需要在源程序中使用一些固定格式的约定符号,主要用来告诉汇编程序该如何工作,这就是汇编控制命令(伪指令)。  这些汇编控制命令在源程序中只为汇编程序所识别,它除了可以申请一部分存储空间和堆栈空间外,不产生任何目标代码,即没有对应的机器指令,在将源程序翻译成目标程序后,这些汇编控制命令就不存在了。因为这些汇编控制命令的功能都是靠程序实现的,每条汇编控制命令在汇编程序中都有一段对应的处理程序。   汇编程序在将源程序翻译成目标程序时,每当遇到汇编控制语句就转入相应的处理程序执行,执行完该处理程序,也就实现了这条汇编控制命令的功能。这也是汇编控制指令和机器指令一样都有固定的语句格式。 汇编程序工作过程 汇编程序把源文件转换为目标文件的过程需要对源文件进行两遍扫视。汇编程序的输入是源文件(ASM),而主要输出是OBJ文件和LST文件。 第一遍扫视要确定源程序每一行的偏移地址,扫视后应提供一张符号表(或称标识符表),它把源程

文档评论(0)

1亿VIP精品文档

相关文档