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