DSP课后习题答案 下载本文

Z=(x*y)*2(Qz-Qx-Qy)=28310 化为浮点数:0.87 第四章

(1)DSP软件开发的工具有几类,各有什么作用?

答:软件开发过程要使用代码生成工具,代码调试工具,代码优化工具,代码管理工具等

代码生成工具:是指把高级语言,汇编语言,或二者的混合编码程序转化为DSP可执行的目标代码。 代码调试工具:是对DSP程序及系统进行调试使之能够达到设计功能的工具程序。 代码优化工具:代码优化器是对C语言进行优化使之能够达到一定运算量要求的程序。 代码管理工具:是对整个系统所涉及的文件进行管理,使之便于大规模的系统开发。 (2)从Sample.c源程序到最终的Sample.out,中间需要经过哪些步骤? 答:C语言实现 C编译器

汇编编译器 目标文件 链接器 可执行文件

(3)CCS集成开发软件有哪些功能,与原先的DSP开发软件相比有哪些优势? 具有编辑、编译、链接、软件仿真、硬件调试及实时跟踪等功能:

优势;A.集成的代码生成工具使开发设计人员不必在DOS窗口输入大量的命令及参数; B.集成的调试工具使调试程序一目了然,大量的观察窗口使程序调试得心应手。 提供配置、构造、调试、跟踪和分析程序的工具。 A.加速和增强了实时、嵌入信号处理的开发过程;

B.在基本代码产生工具的基础上增加了调试和实时分析的功能 第五章

(1)从C语言程序到汇编语言程序,C语言编译器完成的处理?

C语言文件--- 语法分析器 ---- 优化器 ---- 代码生成器 ----- 汇编源文件

(2)C语言程序代码优化有几种方法 答:算法优化 编译优化 函数优化 (3)利用C语言实现中断函数,有什么要求

答:(1)对由SP指向的字,编译器可能正在使用,因此必须加以保护(2)中断的屏蔽和使能必须由程序员设置 3)由于C语言编写中断时,需对所有寄存器进行保护4)中断程序没有参数传递(5)将一个程序与某个中断关联时,必须在相应的中断矢量处加跳转指令 第六章

(2)说明.text块 .data块和.bss块分别包含什么内容?

答:.text块:通常包含可执行代码(代码块。

.data块:通常包含初始化变量(数据块)。

.bss块:通常为未初始化的变量的保留空间(保留块。)

(3)链接命令文件包括哪些内容?

答:链接器提供两个命令完成上述功能:MEMORY和SECTIONS。MEMORY命令定义目标系统的存储器,程序员可以定

义每一块存储器,指定每一块的起始地址和长度。SECTIONS告诉链接器如何组合输入块以及在存储器何处存放输出快。若不用这两个命令,链接器会采用默认的分配算法。若要使用这两个命令,一般需要链接命令文件,扩展名为.cmd。因此程序员先根据系统要求编写一个链接命令文件,并把它添加到工程文件中。 第七章

(1)汇编语言格式包含哪几部分?编写汇编语言需要注意哪些问题? 答:汇编语言格式包括四部分:标号域,指令域,操作数域和注释域 注意事项:(1)语句必须以标号,空格,星号或分号开始。

(2)标号为可选项,若要使用标号,则必须从第一列开始。标号长度为32个字符, 字母,数字和$(数字不打头)组成。标号后必须跟冒号(:),但并不作为标号的一部分 (3)每个域必须要有一个或多个空格分隔开。

(4)注释是可选项,第一列可以用星号或分号,但其他列开始的注释前面只能表分号。