第5章TMS320C55x汇编语言编程 ■5.1TMS320C55x软件开发流程 5.2TMS320C55x目标文件格式(C0FF) 5.3TMS320C55x汇编器 5.4TMS320C55x汇编伪指令 ■5.5TMS320C55x汇编语言源文件书写格式 ■5.6TMS320C55x链接器 5.7一个完整的TMS320C55x汇编程序 14
第5章TMS320C55x汇编语言编程 ◼5.1 TMS320C55x软件开发流程 ◼5.2 TMS320C55x目标文件格式 ◼5.3 TMS320C55x汇编器 ◼5.4 TMS320C55x汇编伪指令 ◼5.5 TMS320C55x汇编语言源文件书写格式 ◼5.6 TMS320C55x链接器 ◼5.7 一个完整的TMS320C55x汇编程序 14 (COFF)
」5.2TMS320C55x目标文件格式 5.2.1C0FF文件的基本单元 段 ■5.2.2汇编器对段的处理 ■5.2.3链接器对段的处理 ▣5.2.4链接器对程序的重新定位 ■5.2.5C0FF文件中的符号 15
5.2 TMS320C55x目标文件格式 ◼ 5.2.1 COFF文件的基本单元——段 ◼ 5.2.2 汇编器对段的处理 ◼ 5.2.3 链接器对段的处理 ◼ 5.2.4 链接器对程序的重新定位 ◼ 5.2.5 COFF文件中的符号 15
5.2.1C0FF文件的基本单元-段 ●通用目标文件格式COFF:Common Object File Format 段(section)是COFF文件的基本单元。一个段是一个 占据存储器里连续地址的代码或者数据块,COFF目标 文件的每个段都是分开和不同的 COFF目标文件通常包括3个默认段,即 text段,通常包含可执行代码 .data段,通常包含初始化数据 bss段,通常为未初始化变量保留存储空间 16
5.2.1 COFF文件的基本单元—段 ⚫通用目标文件格式COFF: Common Object File Format ⚫段(section)是COFF文件的基本单元。一个段是一个 占据存储器里连续地址的代码或者数据块, COFF目标 文件的每个段都是分开和不同的 ⚫COFF目标文件通常包括3个默认段,即 .text段,通常包含可执行代码 .data段,通常包含初始化数据 .bss段,通常为未初始化变量保留存储空间 16
汇编器的一些汇编伪指令可将代码和数据的各个部 分与相应的段相联系;链接器可将各段分配给相应 的存储器。 目标文件(.obj) 目标存储器 .bss RAM data EPROM .text ROM 图5-2目标文件中的段与目标存储器的关系 17
⚫ 汇编器的一些汇编伪指令可将代码和数据的各个部 分与相应的段相联系;链接器可将各段分配给相应 的存储器。 RAM EPROM ROM .data .text .bss 目标文件(.obj) 目标存储器 图5-2目标文件中的段与目标存储器的关系 17
5.2TMS320C55x目标文件格式 ■5.2.1C0FF文件的基本单元一段 ■5.2.2汇编器对段的处理 ■5.2.3链接器对段的处理 ■5.2.4链接器对程序的重新定位 ■5.2.5C0FF文件中的符号 18
5.2 TMS320C55x目标文件格式 ◼ 5.2.1 COFF文件的基本单元——段 ◼ 5.2.2 汇编器对段的处理 ◼ 5.2.3 链接器对段的处理 ◼ 5.2.4 链接器对程序的重新定位 ◼ 5.2.5 COFF文件中的符号 18