DSP原理及应用课后答案电子工业出版社
DSP原理与应用(张卫宁)课后习题答案

第一章:1、数字信号处理的实现方法一般有哪几种?答:数字信号处理的实现是用硬件软件或软硬结合的方法来实现各种算法。
(1) 在通用的计算机上用软件实现;(2) 在通用计算机系统中加上专用的加速处理机实现;(3) 用通用的单片机实现,这种方法可用于一些不太复杂的数字信号处理,如数字控制;(4) 用通用的可编程DSP芯片实现。
与单片机相比,DSP芯片具有更加适合于数字信号处理的软件和硬件资源,可用于复杂的数字信号处理算法;(5) 用专用的DSP芯片实现。
在一些特殊的场合,要求的信号处理速度极高,用通用DSP 芯片很难实现(6)用基于通用dsp核的asic芯片实现。
2、简单的叙述一下dsp芯片的发展概况?答:第一阶段,DSP的雏形阶段(1980年前后)。
代表产品:S2811。
主要用途:军事或航空航天部门。
第二阶段,DSP的成熟阶段(1990年前后)。
代表产品:TI公司的TMS320C20主要用途:通信、计算机领域。
第三阶段,DSP的完善阶段(2000年以后)。
代表产品:TI公司的TMS320C54主要用途:各个行业领域。
3、可编程dsp芯片有哪些特点?答:1、采用哈佛结构(1)冯。
诺依曼结构,(2)哈佛结构(3)改进型哈佛结构2、采用多总线结构3.采用流水线技术4、配有专用的硬件乘法-累加器5、具有特殊的dsp指令6、快速的指令周期7、硬件配置强8、支持多处理器结构9、省电管理和低功耗4、什么是哈佛结构和冯。
诺依曼结构?它们有什么区别?答:哈佛结构:该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。
冯。
诺依曼结构:该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。
DSP原理及应用(杨风开)部分课后习题解答

1-1程序存储器中保存的是什么?程序的最终表现形式是什么?答:(1)程序存储器中保存的是二进制数据,即物理上的高低电平信号。
(2)程序的最终表现形式是机器码,即用二进制表示的高低电平。
1-2 何为总线?总线的图形表示形式是怎样的?(画图说明)P5 P8答:(1)总线是连接多个设备、供多个设备使用的一系列性质相同的连线。
(2)总线用双线箭头表示。
1-5 计算机系统由哪两部分构成?两大部分间通过什么连接?P5答:(1)由CPU和外设构成;(2)通过总线连接。
1-6 何为单片机?何为DSP?P5 P7答:(1)单片机是将CPU和外设功能集成在一块芯片上的计算机系统;(2)DSP是特殊的单片机,特指数字信号处理器。
1-8 经典的数字信号处理方法有哪些?P7答:(1)时域中的数字滤波(2)时域、频域的快速傅里叶变换(FFT)1-10 区别单片机和DSP的标志是什么?P7答:是加连乘指令。
DSP有加连乘指令而单片机没有。
1-14 DSP有几个移位定标寄存器?作用是什么?P11 P12答:(1)有3个(ACC与a输入数据总线、b输出数据总线、c乘积寄存器之间)(2)作用a使数据在传送过程中按指定方式移位;b按指定方式对数据进行小数处理(定标)数据的移位和定标均在传送过程中自动发生,不需要花费CPU时间。
1-17 在DSP中做乘法运算时,一个乘数必须来自TREG,运算结果保存在PREG。
1-22 DSP有哪3个独立地址空间?每个空间容量是多少?P18答:有程序存储器、数据存储器和I/O。
每个空间容量是64K字。
1-24 DARAM和SARAM有什么区别?P18~20答:(1)DARAM是双访问RAM,SARAM是单访问RAM;(2)DARAM在CPU内部,而SARAM在芯片内部,CPU外部。
1-27 LF25407型DSP片内有多大容量FLASH程序存储器?FLASH程序存储器属于那一部分电路?P22答:有32K容量FLASH程序存储器。
dsp原理及应用李利第二版课后习题答案

第1章1.简述 DSP 芯片的主要特点。
答:哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法器;特殊的DSP指令;快速的指令周期;硬件配置强。
2.请详细描述冯·诺曼依结构和哈佛结构,并比较它们的不同。
答案在P6第一自然段。
3.简述 DSP 系统的设计过程。
答案依图1-3答之。
4.在进行 DSP 系统设计时,如何选择合适的 DSP 芯片?答:芯片运算速度;芯片硬件资源;运算精度(字长);开发工具;芯片的功耗;其他因素(封装形式、环境要求、供货周期、生命周期等)。
5.TI 公司的 DSP 产品目前有哪三大主流系列?各自应用领域是什么?答案在P8第二自然段。
第2章一、填空题1.TMS320C54x DSP 中传送执行指令所需的地址需要用到 PAB、CAB、DAB 和 EAB 4 条地址总线。
P132.DSP 的基本结构是采用哈佛结构,即程序和数据是分开的。
3.TMS320C54x DSP 采用改进的哈佛结构,围绕 8 条 16 位总线建立。
P134.DSP 的内部存储器类型可分为随机存取存储器(RAM)和只读存储器(ROM)。
其中RAM又可以分为两种类型:双访问RAM,即DARAM 和单访问 RAM,即 SARAM。
P24-2.4 节5.TMS320C54xDSP 的内部总存储空间为 192K 字,分成 3 个可选择的存储空间:64K程序存储器空间、64K数据存储器空间和64KI/O存储空间。
P23-2.4节6.TMS320C54x DSP 具有 2 个 40 位的累加器。
7.溢出方式标志位 OVM=1,运算溢出。
若为正溢出,则 ACC 中的值为00 7FFF FFFFH。
8.桶形移位器的移位数有三种表达方式: 5 位立即数; ST1 中5 位 ASM 域;暂存器 T 的低6 位。
9.DSP 可以处理双 16 位或双精度算术运算,当 C16= 0 为双精度运算方式,当C16= 1为双16位运算方式。
DSP课后习题答案

对数据和函数的存储类别可分为:自动的(auto)、静态的(static)、寄存器的(register)、外部的(extern)。
非线性运算的方法:级数展开法、查表法、混合法DSP实现的一般方法:(1)、在通用的计算机上用软件实现。
(2)、在通用的计算机系统上加上专用的加速处理机实现(3)、在通用的单片机上实现。
(4)、在通用的可编程DSP芯片实现(5)、在专用的DSP芯片实现、(2)简述DSP应用系统的典型构成和特点答:DSP系统的典型结构其工作过程①对输入信号进行带限滤波和抽样;②进行A/D变换,将信号变换成数字比特流;③根据系统要求,DSP芯片对输入信号按照特定算法进行处理;④D/A转换,将处理后的数字样值转换为模拟信号;⑤平滑滤波,得到连续的模拟信号波形特点:接口方便编程方便稳定性好精度高可重复性好集成方便(3)简述DSP应用系统的一般设计过程DSP系统的设计流程:1. 定义系统性能指标 2. 采用高级语言进行性能模拟3. 设计实时DSP应用系统4. 借助开发工具进行软硬件调试 5. 系统集成与独立系统运行设计流程图:TMS320系列DSP芯片的特点:1.采用哈佛结构实现内部总线;2.采用流水线操作实现指令操作;3.乘法采用专用的硬件乘法器实现;4.具有高效的DSP指令哈佛结构的特点:将程序和数据存储在不同的存储空间流水线的特点:采用流水线操作,处理器可以并行处理多条指令,提高CPU工作效率DSP芯片的运算速度指标:指令周期 MAC时间 FFT执行时间 MIPS:每秒执行百万条指令 MOPS:每秒执行百万条操作 MFLOPS:每秒执行百万条浮点操作 BOPS:每秒执行十亿次操作(8)设计DSP应用系统时,如何选择合适的DSP芯片答:DSP芯片的选择要根据实际系统的需要来选择DSP芯片,已达到系统最优化的设计。
所以一般选择DSP芯片要考虑以下因素:芯片运行速度、DSP芯片的价格、DSP芯片的硬件资源、DSP芯片的运算精度、DSP芯片的开发工具、DSP芯片的功耗等因素。
dsp课后习题答案

dsp课后习题答案
DSP课后习题答案
数字信号处理(DSP)是一门重要的电子学科,它涉及到数字信号的采集、处
理和分析。
在学习DSP的过程中,课后习题是巩固知识、加深理解的重要方式。
下面我们来看一下一些DSP课后习题的答案。
1. 什么是数字信号处理?
数字信号处理是指对数字信号进行采集、处理和分析的过程。
它涉及到数字信
号的数字化、滤波、编码、解码等操作。
2. 为什么要进行数字信号处理?
数字信号处理可以提高信号的质量、减少噪音、增强信号的特征等,从而更好
地满足实际应用的需求。
3. 举例说明数字信号处理在实际生活中的应用。
数字信号处理在通信、音频处理、图像处理等领域都有广泛的应用。
比如在手
机通信中,数字信号处理可以对语音信号进行压缩、去噪等操作,从而提高通
信质量。
4. 什么是数字滤波?
数字滤波是指对数字信号进行滤波操作,以实现去除噪音、增强信号特征等目的。
常见的数字滤波有低通滤波、高通滤波、带通滤波等。
5. 请简要说明数字信号处理系统的基本结构。
数字信号处理系统包括信号采集、信号处理和信号输出三个基本部分。
其中信
号采集可以通过模数转换器将模拟信号转换为数字信号,信号处理包括滤波、
编码、解码等操作,信号输出则是将数字信号转换为模拟信号输出。
以上是一些DSP课后习题的答案,希望对大家的学习有所帮助。
在学习DSP的过程中,不仅要掌握理论知识,还要多做习题,加深对知识的理解和应用能力。
希望大家都能在DSP领域取得更好的成绩!。
DSP原理及应用修订版邹彦主编课后答案个人终极修订版

第一章1、数字信号处理实现方法一般有几种?答:课本P2(2.数字信号处理实现)2、简要地叙述DSP芯片的发展概况。
答:课本P2(1.2.1 DSP芯片的发展概况)3、可编程DSP芯片有哪些特点?答:课本P3(1.2.2 DSP芯片的特点)4、什么是哈佛结构和冯诺依曼结构?他们有什么区别?答:课本P3-P4(1.采用哈佛结构)5、什么是流水线技术?答:课本P5(3.采用流水线技术)6、什么是定点DSP芯片和浮点DSP芯片?它们各有什么优缺点?答:定点DSP芯片按照定点的数据格式进行工作,其数据长度通常为16位、24位、32位。
定点DSP的特点:体积小、成本低、功耗小、对存储器的要求不高;但数值表示范围较窄,必须使用定点定标的方法,并要防止结果的溢出。
浮点DSP芯片按照浮点的数据格式进行工作,其数据长度通常为32位、40位。
由于浮点数的数据表示动态范围宽,运算中不必顾及小数点的位置,因此开发较容易。
但它的硬件结构相对复杂、功耗较大,且比定点DSP芯片的价格高。
通常,浮点DSP芯片使用在对数据动态范围和精度要求较高的系统中。
7、DSP技术发展趋势主要体现在哪些方面?答:课本P9(3.DSP发展技术趋势)8、简述DSP系统的构成和工作过程。
答:课本P10(1.3.1DSP系统的构成)9、简述DSP系统的设计步骤。
答:课本P12(1.3.3DSP系统的设计过程)10、DSP系统有哪些特点?答:课本P11(1.3.2DSP系统的特点)11、在进行DSP系统设计时,应如何选择合理的DSP芯片?答:课本P13(1.3.4DSP芯片的选择)12、TMS320VC5416-160的指令周期是多少毫秒?它的运算速度是多少MIPS?解:f=160MHz,所以T=1/160M=6.25ns=0.00000625ms;运算速度=160MIPS第二章1、TMS320C54x芯片的基本结构都包括哪些部分?答:课本P17(各个部分功能如下)2、TMS320C54x芯片的CPU主要由几部分组成?答:课本P18(1.CPU)3、处理器工作方式状态寄存器PMST中的MP/MC、OVLY和DROM3个状态位对'C54x的存储空间结构有何影响?答:课本P34(PMST寄存器各状态位的功能表)4、TMS320C54x芯片的内外设主要包括哪些电路?答:课本P40('C54x的片内外设电路)5、TMS320C54x芯片的流水线操作共有多少个操作阶段?每个操作阶段执行什么任务?完成一条指令都需要哪些操作周期?答:课本P45(1.流水线操作的概念)6、TMS320C54x芯片的流水线冲突是怎样产生的?有哪些方法可以避免流水线冲突?答:由于CPU的资源有限,当多于一个流水线上的指令同时访问同一资源时,可能产生时序冲突。
单片机与微机原理及应用课后答案电子工业出版社

单片机与微机原理及应用课后答案电子工业出版社单片机与微机原理及应用课后答案单片机与微机原理及应用是电子工程领域的重要课程之一,它涉及到单片机与微机的基本原理和应用技术。
本文将介绍单片机与微机的区别、原理以及各自的应用领域,并通过课后习题进行解答。
希望能够帮助读者更好地理解和应用单片机和微机。
一、单片机与微机的区别单片机与微机是两种不同的计算机系统,它们有不同的结构和应用领域。
1. 单片机单片机也称为微控制器,是一种集成了处理器、存储器和各种外设接口的微型计算机系统。
它通常由中央处理器(CPU)、存储器、输入输出接口和定时器等组成。
与微机相比,单片机的规模更小,功能相对简单。
但单片机有着低功耗、成本低、体积小等优点,适用于对计算能力要求不高的应用场景。
例如家电控制、电子手表和机器人等。
2. 微机微机指的是个人电脑或通用计算机系统,它们包括主机、外围设备和各种软件系统。
微机的主机通常由中央处理器(CPU)、内存、硬盘、显卡和各种接口等构成。
与单片机相比,微机的规模更大,功能更强大。
微机可以运行复杂的操作系统,支持多任务处理和复杂的图形界面。
因此,微机适用于需要进行大规模数据处理、复杂图形计算和通用用途的应用领域。
例如办公、教育、娱乐等。
二、单片机的原理及应用1. 单片机的原理单片机的核心是中央处理器(CPU),它负责执行指令和进行数据处理。
单片机采用的指令集一般较为简单,但能够满足大部分应用的需求。
单片机的存储器包括程序存储器和数据存储器。
程序存储器用于存储程序指令,而数据存储器用于存放数据。
单片机还包括各种输入输出接口,用于连接外部设备。
2. 单片机的应用单片机广泛应用于各个领域,其中一些常见的应用如下:(1)家电控制:单片机可以对家用电器进行控制,例如空调、电视机等。
(2)工业自动化:单片机可以用于自动化设备的控制,例如生产线机器人、设备监控等。
(3)通信:单片机可以用于通信设备的控制和数据处理,例如手机、无线网络等。
DSP技术及应用习题答案

《DSP技术及应用》习题答案第1章绪论1.1 DSP的概念是什么?本书说指的DSP是什么?答:DSP有两个概念。
一是数字信号处理(Digital Signal Processing),指以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理;二是数字信号处理器(Digital Signal Processor),指是一种特别适合于进行数字信号处理运算的微处理器,其主要应用是实时快速地实现各种数字信号处理算法。
本书中的DSP主要指后者,讲述数字信号处理器的应用。
1.2 什么是哈佛结构和冯•诺伊曼结构?它们有什么区别?答:(1)冯·诺伊曼(Von Neuman)结构该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行.当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。
(2)哈佛(Harvard)结构该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理.1.3 已知一个16进制数3000H,若该数分别用Q0、Q5、Q15表示,试计算该数的大小.答:3000H=12288。
若用Q0表示,则该数就是12288;若用Q5表示,则该数就是12288*2—5=384;若用Q15表示,则该数就是12288*2—15=0。
3751。
4 若某一个变量用Q10表示,试计算该变量所能表示的数值范围和精度。
答:Q10能表示的数值范围是-32~31.9990234,其精度为2-101.5 若x=0.4567,试分别用Q15、Q14、Q5将该数转换为定点数.答:Q15:x*215=int(0。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章 3、 处理器工作方式状态寄存器 PMST 中的 MP/MC、 OVLY 和 DROM 三个状态位对 C54x的存储空间结构各有何影响? 当 OVLY= 0 时, 程序存储空间不使用内 部 RAM。 当 OVLY= 1 时, 程序存储空间使用内 部RAM。 内 部 RAM 同 时被映射到 程序存储空间 和 数据存储空间 。 当 MP/ MC=0 时,4000H~EFFFH 程序存储空间定义为外部存储器; F000H~FEFFH 程序存储空间定义为内 部ROM; 当 MP/ MC=1 时, 4000H~FFFFH 程序 存储空间 定 义为外部存储。 DROM=0: 0000H~3FFFH—— 内 部 RAM ; 4000H~FFFFH—— 外 部 存 储 器 ; DROM=1 : 0000H~3FFFH——内 部 RAM; 4000H~EFFFH——外 部存储器; F000H~FEFFH——片 内ROM; FF00H~FFFFH——保留。 4 、 TMS320C54x 芯片的片内 外设主要包括哪些电路? ① 通用 I/O 引 脚②定时器 ③时钟发生器④ 主机接口 HPI⑤ 串 行通信接口 ⑥ 软件可编程等待状态发生器⑦可编程分区转换逻辑 5、 TMS320C54x 芯片的流水线操作共有多少个操作阶段? 每个阶段执行什么任务? 完成一条指令都需要哪些操作周期? 六个操作阶段:① 预取指 P;将 PC 中的内 容加载 PAB ② 取指 F; 将读取到的指令字加载 PB③ 译码 D; 若需要, 数据 1 读地址加载 DAB; 若需要, 数据 2 读地址加载 CAB; 修正辅助寄存器和堆栈指针④ 寻址 A; 数据 1 加载 DB; 数据 2 加载 CB; 若需要, 数据 3 写地址加载 EAB⑤ 读数 R; 数据 1 加载 DB; 数据 2 加载 CB; 若需要, 数据 3 写地址加载 EAB; ⑥执行 X。 执行指令, 写数据加载 EB。 6、 TMS320C54x 芯片的流水线冲突是怎样产生的? 有哪些方法可以避免流水线冲突? 答: ’C54x 的流水线结构, 允许多条指令同时利用 CPU 的内 部资源。 由于 CPU 的资源有限,当多于一个流水线上的指令同时访问同一资源时, 可能产生时序冲突。解决办法① 由 CPU 通过延时自 动解决; ② 通过程序解决, 如重新安排指令或插入空操作指令。 为了避免流水冲突, 可以根据等待周期表来选择插入的 NOP 指令的数量。 7、 TMS320C54x 芯片的串 行口 有哪几种类型? 四种串 行口 : 标准同步串 行口 SP, 缓冲同步串 行口 BSP, 时分多路串 行口 TDM, 多路缓冲串 行口 McBSP。 8 、 TMS320VC5402 共有多少可屏蔽中断? 它们分别是什么? NMI 和 RS 属于哪一类中断源? 答: TMS320VC5402 有 13 个可屏蔽中断, RS 和 NMI 属于外部硬件中断。 9、 试分析下列程序的流水线冲突, 画出流水线操作图。 如何解决流水冲突? STLM A, AR0 STM #10, AR1 LD *AR1, B 解: 流水线图如下图: 解决流水线冲突: 最后一条指令( LD *AR1, B) 将会产生流水线冲突, 在它前面加入一条 NOP 指令可以解 决流水线冲突。 10、 试根据等待周期表, 确定下列程序段需要插入几个 NOP 指令。 ① LD @GAIN, T STM #input,AR1 MPY *AR1+,A 解: 本段程序不需要插入 NOP 指令 ② STLM B,AR2 STM #input ,AR3 MPY *AR2+,*AR3+,A 解: 本段程序需要在 MPY *AR2+,*AR3+,A 语句前插入 1条 NOP 指令 ③MAC @x, B STLM B,ST0 ADD @table, A, B 解: 本段程序需要在 ADD @table, A, B 语句前插入 2 条 NOP指令 第三章 1、 已知(80H)=50H,AR2=84H,AR3=86H,AR4=88H。 MVKD 80H, *AR2 MVDD *AR2, *AR3 MVDM 86H, AR4 运行以上程序后, (80H)、 ( 84H)、 *AR3 和 AR4 的值分别等于多少? 解: (80H)=50H, (84H)=50H, *AR3=50H, AR4=50H 2、 已知, (80H)=20H、 ( 81H) =30H。 LD #0, DP LD 80H, 16, B ADD 81H, B 运行以上程序, B 等于多少? 答: ( B) =00 0000 0000H 3、 阅读以下程序, 分别写出运行结果。 .bss x,4 .data table:.word 4,8,16,32 …… STM #x,AR1 RPT #2 MVPD table,*AR1+ 解: 数据表 table 中的常量 4 传送到以变量 x 的地址为地址的存储单元中; 数据表 table 中的常量 8 传送到以变量 x+1 的地址为地址的存储单元中; 数据表 table 中的常量 16 传送到以变量 x+2 的地址为地址的存储单元中; .bss x,4 .data table: .word 4,8,16,32 …… STM #x,AR1 RPT #2 MVPD table,*+AR2 解: 数据表 table 中的常量 4 传送到以变量 x+1 的地址为地址的存储单元中; 数据表 table中的常量 8 传送到以变量 x+2 的地址为地址的存储单元中; 数据表 table 中的常量 16 传送到以变量 x+3 的地址为地址的存储单元中; 3. 5 TMS320C54x 的数据寻址方式各有什么特点? 应该应用在什么场合? 答: TMS320C54x 有 7 种基本的数据寻址方式: 立即寻址, 绝对寻址, 累加器寻址, 直接寻址, 间接寻址, 存储器映像寄存器寻址和堆栈寻址。 1, 立即寻址: 其特点是指令中包含有一个固定的立即数, 操作数在指令中, 因而运行较慢, 需要较多的存储空间。 它用于对寄存器初始化。 2, 绝对寻址: 可以寻址任一数据存储器中操作数, 运行较慢, 需要较多的存储空间。 它用于对寻址速度要求不高的场合。 3, 累加器寻址: 把累加器内 容作为地址指向程序存储器单元。 它用于在程序存储器和数据存储器之间传送数据。 4, 直接寻址: 指令中包含数据存储器的低 7 位和 DP 或 SP 结合形成 16 位数据存储器地址, 它寻址速度快, 用于对寻址速度要求高的场合。 5, 间接寻址: 利用辅助寄存器内 容作为地址指针访问存储器,可寻址 64 千字 X16 为字数据存储空间中任何一个单元。 它用于按固定步长寻址的场合。 6,堆栈寻址: 用于中断或子程序调用时, 将数据保存或从堆栈中弹出。 7, 存储器映像寄存器( MMR) 寻址, 是基地址为零的直接寻址, 寻址速度快, 它用于直接用 MMR 名快速访问数据存储器的 0 页。 第四章 1、 软件开发的环境有哪几种? 在非集成开发环境中, 软件开发常采用哪些部分? 答: 可以在两种开发环境中进行 C54X 的开发: 非集成的开发环境和集成的开发环境。 在非 集成开发环境中, 软件开发常采用: 编辑、 汇编、 链接、 调试等部分。 2、 什么是 COFF 格式? 它有什么特点? 答: 汇编器和链路器生成的目 标文件, 是一个可以由'C54x 器件执行的文件。 这些目 标文件的格式称为公共目 标文件格式, 即 COFF。 特点: 在编写汇编语言程序时, COFF 采用代码段和数据段的形式, 以便于模块化的编程,使编程和管理变得更加方便。 3、 说明.text 段、 .data 段和.bss 段分别包含什么内 容? .text 段(文本段), 通常包含可执行代码; .data 段(数据段), 通常包含初始化数据; .bss 段(保留空间段), 通常为未初始化变量保留存储空间。 5、 链接器对段是如何处理的? 答: 链接器将一个或多个 COFF 目 标文件中的各种段作为链接器的输入段, 经过链接后在一个可执行的 COFF 输出模块中建立各个输出段, 通过情况下是将不同目 标文件中的同名段进 行合并, 并为各个输出段分配进具体的存储器中。 6、 什么是程序的重定位? 答: 将各个段配置到存储器中, 使每个段都有一个合适的起始地址; 将符号变量调整到相对于新的段地址的位置;将引 用调整到重新定位后的符号, 这些符号反映了调整后的新符号值。 7、 宏定义、 宏调用和宏展开分别指的是什么? 答: 在调用宏之前, 必须先定义宏。 可以在源程序的任何位置定义宏, 宏定义的所有内 容必须包含在同一个文件中。 宏定义可以嵌套, 即在一条宏指令中调用其他的宏指令。 在定义宏之后, 可在源程序中使用宏名进行宏调用。 8、 链接器能完成什么 工作?链接器命令文件中,MEMORY 命令和 SECTIONS 命令的任务是什么? 答: 链接器将各个目 标文件合并起来, 并完成如下工作:( 1) 将各个段配置到目 标系统的储器。 ( 2) 对各个符号和段进行重新定位, 并给它们指定一个最终的地址。 ( 3) 解决输入文件之间的未定义的外部引 用。 MEMORY 命令的作用: MEMORY 命令用来建立 DSP应用系统中的存储器模型。 通过这条命令, 可以定义系统中所 包含的各种形式的存储器,以及它们占用的地址范围。 SECTION 命令的作用: 说明如何将输入段结合成输出段; 在可执行程序中定义输出段; 规定输出段在存储器中的存 储位置; 允许重新命名 输出段。第七章 TMS320C54x 片内 外设、 接口 及应用 1、 已知 TMS320C54X 的 CLKOUT 频率为 4MHz, 那么,