第4章汇编语言程序设计 本章结合C54x的软件开发过程,介绍DSP所 采用的COFF目标文件格式、结构和规范。 >介绍汇编语言重要组成:伪指令Assembler directives和宏指令Macro directives。 讨论建立汇编语言程序并产生可执行文件的 设计要求。指出汇编程序设计中的一些关键 问题,并通过实例介绍设计的方法和技巧。 参考:TMS320C54 k Assembly Language Tools User's Guide.pdf,SPRU102F,2002 TMS320C54x Code Composer Studio Tutorial pdf spru327c,2000,TI官网 1
第4章 汇编语言程序设计 ➢ 本章结合C54x的软件开发过程,介绍DSP所 采用的COFF目标文件格式、结构和规范。 ➢ 介绍汇编语言重要组成:伪指令Assembler directives和宏指令Macro directives。 ➢ 讨论建立汇编语言程序并产生可执行文件的 设计要求。指出汇编程序设计中的一些关键 问题,并通过实例介绍设计的方法和技巧。 参考: TMS320C54x Assembly Language Tools User’s Guide .pdf, SPRU102F,2002年 TMS320C54x Code Composer Studio Tutorial. pdf spru327c,2000,TI官网 1
第4章汇编语言程序设计 目录: ·4.1C54x的软件开发过程 。4.2公共目标文件格式COFF 。4.3汇编器的伪指令 4.4C54x汇编语言的有关知识 ·4.5汇编语言程序设计 2
目录: • 4.1 C54x的软件开发过程 • 4.2 公共目标文件格式COFF • 4.3 汇编器的伪指令 • 4.4 C54x汇编语言的有关知识 • 4.5 汇编语言程序设计 第4章 汇编语言程序设计 2
第4章汇编语言程序设计 4.1C54x的软件开发过程 提供2种编程语言:汇编语言 C/C++语言 对于完成一般功能的代码,这两种语言都可使 用,但对于一些运算量很大的关键代码,最好采 用汇编语言来完成,以提高程序的运算效率。 C54x的软件开发过程可以分为文本编辑、编译、 汇编和连接这样四个基本步骤,如图4-1所示。 3
提供2种编程语言:汇编语言 C/C++语言 对于完成一般功能的代码,这两种语言都可使 用,但对于一些运算量很大的关键代码,最好采 用汇编语言来完成,以提高程序的运算效率。 C54x的软件开发过程可以分为文本编辑、编译、 汇编和连接这样四个基本步骤,如图4-1所示。 第4章 汇编语言程序设计 3 4.1 C54x的软件开发过程
〔用c语言编程) 文本编损器 C源文件.c 〔用汇编语言编程) C编译器 文本编辑器 汇编源文件.asm 汇编器 列表文件.1st COFF目标文件.obj 连接器 命令文件.cmd 其它的.obj 存储器映像文件 m ap 提供定位信息) COFF可执行文件 out 〔调试或固化代码)
第4章 汇编语言程序设计 4
第4章汇编语言程序设计 > C54x的软件开发需要借助于T1公司提供的软件开 发工具:编译器、汇编器和连接器,另外还有一 些辅助的软件包,如归档器、列表器和代码转换 器等。 >这些软件开发工具都被集成在ccS(Code Composer Studio开发环境中。将在第6章详细介 绍CCS的组成及其使用方法 5
➢ C54x的软件开发需要借助于TI公司提供的软件开 发工具:编译器、汇编器和连接器,另外还有一 些辅助的软件包,如归档器、列表器和代码转换 器等。 ➢ 这些软件开发工具都被集成在CCS(Code Composer Studio)开发环境中。将在第6章详细介 绍CCS的组成及其使用方法 第4章 汇编语言程序设计 5