第4章汇编语言程序开发工具 4.3.100F文件的基本单元 2.段的基本类型 COFF目标文件中的段有两种基本类型 (2)未初始化段 在存储空间中,为未初始化数据保留存储空间。 它包括 bss段—未初始化段; usec段—未初始化段,由汇编命令建立的命 名段(自定义段)。 2021年2月22日 DSP原理及应用 21
2021年2月22日 DSP原理及应用 21
第4章汇编语言程序开发工具 4.3.100F文件的基本单元 3.段与目标存储器的对应关系 汇编器的任务:在汇编过程中,根据汇编命令用 适当的段将各部分程序代码和数据连在一起,构成目 标文件。 链接器的任务:就是分配存储单元,将目标文件 中的段重新定位到目标系统的存储器中,这一过程称 为定位或分配。 2021年2月22日 DSP原理及应用
2021年2月22日 DSP原理及应用 22
第4章汇编语言程序开发工具 3.段与目标存储器的对应关系 目标文件中的段与目标存储器之间的关系 目标文件 目标存储器 bss RAM data E PROM text ROM 2021年2月22日 DSP原理及应用 23
2021年2月22日 DSP原理及应用 23 目标文件 目标存储器 .bss .data .text RAM E 2PROM ROM
第4章汇编语言程序开发工具 4.3.2汇编器对段的处理 汇编器对段的处理是通过段伪指令来区别各个段 的,并将段名相同的语句汇编在一起。 汇编器有5条伪指令可识别汇编语言程序的各个 部分: ●山=定义未初始化图 text 定义已初始化段 data—定义已初始化段 O: sect 定义已初始化段 2021年2月22日 DSP原理及应用
2021年2月22日 DSP原理及应用 24
第4章汇编语言程序开发工具 4.32汇编器对段的处理 1.未初始化段 未初始化段就是在’C54X存储器中保留空间, 通常它们被定位在RAM区。在目标文件中,这些段中 没有确切的内容。 由这些段定义的空间仅作为临时存储空间,在 程序运行时,可以利用这些存储空间存放变量。 未初始化段分为默认的和命名的两种,分别由 汇编器伪指令.bss和. sect产生。 2021年2月22日 DSP原理及应用
2021年2月22日 DSP原理及应用 25