第5节MSP430汇编语言.pptVIP

  • 9
  • 0
  • 约1.67万字
  • 约 82页
  • 2017-06-03 发布于湖北
  • 举报
文件由模块组成(1~n) 模块由(程序)段组成 段控制伪指令(Segment control directives) absolute segment named absolute segment common segment relocatable segment stack segment (程序)段类型 汇编 源程序 目标程序 可执行程序 连接 存储器 符号名空间 独立编址的逻辑 地址空间(0开始) 物理/绝对地址空间 MSP430汇编语言程序的 汇编、连接过程示意图 绝对段(absolute segment) 按照汇编语言程序中指定的地址进行存储器分配(人工分配存储器)。汇编语言程序中指定的地址为绝对地址,因此称之为绝对段。任何模块开始处默认的段类型为绝对段。一个段如果没有段类型声明,则该段是绝对段。或者说,绝对段无需特别声明。 可重定位段(relocatable segment) 这种段在汇编语言程序中不指定明确的地址,这种段的存储器分配不固定(通常由连接器自动分配存储器),因此称之为可重定位段。可重定位段必须特别声明。 公共段(common segment) 不同模块中的具有相同名字的公共段分配相同的存储器空间。在多模块程序中,通常应将中断向量表声明为公共段,因为中断向量表是一个固定的、唯一的、供所有程序使用的存储器区域。

文档评论(0)

1亿VIP精品文档

相关文档