第4章汇编语言程序开发工具 4.2汇编语言程序的编辑、汇编和链接过 程链接 所谓链接,就是利用”C54x的链接器LNK500 根据链接器命令文件(cmd)对已汇编过的一个或多 个目标文件(obj进行链接,生成输出文件(out) 和存储器映像文件(.map)。 常用的汇编器命令 Ink500 o/o1. cmd k60:镄键锭娈窭冬,该文件须指明目标文件、 输入文件、输出文件、链接选项和存储器配置要求等。 2021年2月22日 DSP原理及应用 16
2021年2月22日 DSP原理及应用 16 常用的汇编器命令: lnk500 %1.cmd l%n1k.5c0m0d:: 链接命令文件名 ,该文件须指明目标文件、 输入文件、输出文件、链接选项和存储器配置要求等
第4章汇编语言程序开发工具 4.3c0FF的一般概念 汇编器和链接器生成的目标文件,是一个可以 由’C54x器件执行的文件。这些目标文件的格式称 之为公共目标文件格式(COFF) 在编写汇编语言程序时,COFF采用代码段和数 据段的形式,以便于模块化的编程,使编程和管理 变得更加方便。 这些代码段和数据段简称为段。汇编器和链接 器提供一些伪指令来建立和管理各种各样的段。 2021年2月22日 DSP原理及应用 17
2021年2月22日 DSP原理及应用 17
第4章汇编语言程序开发工具 4.3c0FF的一般概念 4.3.100FF文件的基本单元 COFF文件有3种类型: COFFO、COFF1、COFF2 每种类型的C0FF文件,其标题格式都有所不同, 但数据部分是相同的。 C54x汇编器和C编译器产生的是COFF2文件 链接器能够读/写所有类型的COFF文件,默认时 链接器生成的是COFF2文件,采用-vn链接选项可以选 择不同类型的COF文件。 2021年2月22日 DSP原理及应用 18
2021年2月22日 DSP原理及应用 18
第4章汇编语言程序开发工具 4.3.100F文件的基本单元 1.段( sections) 是C0FF文件中最重要的概念。每个目标文件都分 成若干段 段是存储器中占据相邻空间的代码或数据块。 一个目标文件中的每个段都是分开的和各不相同的。 C0FF目标文件都包含以下3种形式的段: .text段(文本段),通常包含可执行代码; data段(鲨数据段),通常包含初始化数据; bss段(保留空间段),通常为未初始化变量保留存储空间 2021年2月22日 DSP原理及应用 19
2021年2月22日 DSP原理及应用 19
第4章汇编语言程序开发工具 4.3.100F文件的基本单元 2.段的基本类型 COFF目标文件中的段有两种基本类型 ()初智检各数据或程序代码主要有 初始化段 text段未松例如化段 data段已初始化段; sec段—已初始化段,由汇编器伪指令建立 的自定义段。 2021年2月22日 DSP原理及应用
2021年2月22日 DSP原理及应用 20