DSP试题及答案1Word格式.doc
- 文档编号:13124081
- 上传时间:2022-10-06
- 格式:DOC
- 页数:5
- 大小:55KB
DSP试题及答案1Word格式.doc
《DSP试题及答案1Word格式.doc》由会员分享,可在线阅读,更多相关《DSP试题及答案1Word格式.doc(5页珍藏版)》请在冰豆网上搜索。
15
10
100
得分
(声明:
在本试卷范围内所考虑的一切问题都是基于TI公司出产的TMS320C54X系列,所有答案均以54系列为主,特此声明)
一、单项选择题:
(每小题2分,总计20分)
1、以下各项哪项不属于DSP芯片的主要特点答:
(B)
(A)哈佛结构(B)事务型处理器(C)指令系统的流水线操作(D)多总线结构
2、哈佛结构与冯.诺依曼结构的区别在于答:
(A)
(A)不止一条数据总线(B)多个存储器
(C)允许流水线操作(D)专用的硬件乘法器
3、TMS320C54x的中央处理器由以下哪项组成答:
(A)运算部件和控制部件(B)算术逻辑单元和累加器
(C)累加器和乘法器(D)ST1和STO
4、以下各项哪项不属于选择DSP芯片时考虑的因素答:
(D)
(A)运算速度(B)精度和动态范围(C)价格(D)外观
5、C54x通过3个状态位,可以很方便地“使能”和“禁止”片内存储器在程序和数据空间中的映射。
如果使片内ROM可以映射到数据空间,则应选择以下哪个作为设定答:
(A)MP/MC=1(B)OVLY=1(C)DROM=0(D)DROM=1
6、若使CPL=1,DP=1,SP=0100H,执行直接寻址语句:
ADD30H,A后,则得到16位的数据存储器实际地址为:
答:
(B)
(A)00B0H(B)0130H(C)0031H(D)0030H
7、双数据存储器操作数间接寻址所用辅助寄存器只能是以下哪项答:
(C)
(A)AR0AR1AR2AR3(B)AR1AR2AR3AR4
(C)AR2AR3AR4AR5(D)AR0AR1AR6AR7
8、以下段定义伪指令中哪个属于未初始化段:
答:
(A).text(B).data(C).usect(D).sect
9、DSP中C语言设计具有兼容性和可移植的优点,C代码的程序入口地址符号为
答:
(A)_c_int00(B)start(C)reset(D)_c_int
10、在CCS中编译C程序时,必须将运行时间支持库文件添加到工程中,该文件名为:
答:
(B)
(A)rts.src(B)rts.lib(C)rtdx.lib(D)rtdx.h
二、填空题:
(总计15分)
1.DSP应用系统的设计流程包括4个步骤:
算法模拟阶段、
____器件选型_______、_____软硬件设计____、____调试________.
2.TI的三大主力DSP产品系列为:
TMS320C2000、TMS320C5000、TMS320C6000。
3.对54系列DSP来说,一般地,有192K字可寻址存储空间,其中包括:
64K字程序存储器、64K字数据存储器、64K字I/O空间。
4.用重复指令将程序存储区从地址单元0100H到0180H区间段的内容复制到数据存储区间从1000H开始的地址单元中。
STM#1000H,AR0
RPT#80H
MVPD0100H,*AR0+(以上各空每空1分)
三、TMS320C54X芯片的总线有哪些?
它们各自的作用和区别是什么?
(本大题10分)
要点:
C54X片内有8条16位主总线:
4条程序/数据总线和4条地址总线。
(1)1条程序总线PB:
功能是传送由程序存储器取出的指令操作码和立即数.
(2)3条数据总线CB、DB和EB:
功能是CB、DB和EB将内部各单元(CPU,数据地址生成电路,程序地址生成电路,在片外围设备以及数据存储器)连接在一起。
CB和DB用于从数据存储器读出数据,EB用于传送将写入存储器的数据;
(3)4条地址总线PAB、CAB、DAB和EAB:
功能为用于传送执行指令所需要的地址。
(评分标准:
总线答对得6分,功能答对得4分)
四、TMS320C54X提供哪几种数据寻址方式?
并针对每种寻址方式各举一例。
(本大题10分)
TMS320C54xDSP提供以下7种基本数据寻址方式:
(1)立即数寻址 LD #0F0H,A
(2)绝对地址寻址 MVKD DATA1,*AR2
(3)累加器寻址READASmemWRITASmem
(4)直接寻址ADD80H,B
(5)间接寻址ADD*+AR2(0100H),A
(6)存储器映射寄存器寻址STLMA,*AR3
(7)堆栈寻址PSHD*AR3+POPD*AR4+
(评分标准:
7种方式答对得7分,例子举对得3分。
举例不唯一)
五、若辅助寄存器AR0的值为0X0010H,AR3的值为0X0310H,循环缓冲起始地址为0300H,BK=31,请分别给出下列寻址方式修改后的辅助寄存器的值。
①*AR3+%
②*AR3+0%
③*AR3-0%
④*AR3+0B
⑤*AR0(0100H)
解:
寻址方式修改后的辅助寄存器的值
①AR3=0X0311H
②AR3=0X0310H+0X0010=0X0320H>
0X031FH
AR3=0X0320H-1FH=0X0301H
③AR3=0X0310H-0X0010H=0X0300H
④AR3=B(0X0310H+0X0010H)=0X0308H
⑤AR0=0X0010H
(评分标准:
每式2分)
六、要使程序能够在DSP上运行,必须生成可执行文件,请说出能使DSP源程序生成可执行文件所需要的步骤。
(本大题10分)
TMS320C54XDSP软件开发的流程主要包括以下步骤
(1)用C语言或汇编语言编写程序,后缀分别为.C或.asm,在asm文件中,除了DSP的指令外还有伪指令;
(2)用汇编器由asm文件生成obj文件,或者用C编译器把C文件翻译成asm文件,再生成obj文件
(3)用链接器根据链接命令文件(cmd文件)将多个obj文件及库文件链接起来,并分配各程序段、数据段的地址,生成的out文件可供模拟/仿真;
(4)用模拟器/仿真器对out文件进行分析验证;
(5)用代码格式转换工具将out文件转化成可写入EPROM的数据文件。
(评分标准:
答出前三点即可得10分,少一点扣3分)
七、在开发DSP程序中,为什么除了源程序之外,还需要编写cmd文件,cmd文件具体包含哪些方面的内容,有哪些应用?
(本大题10分)
cmd文件是链接命令文件,包括两条命令:
(1)MEMORY命令,用来定义目标系统的存储器配置图,包括对存储器各部分命名,以及规定它们的起始地址和长度;
(2)SECTIONS命令,此命令告诉链接器如何将输入段组合成输出段,以及将输出段放在存储器的什么位置.
链接器在处理段的时候,有2个主要任务:
(1)把一个或多个COFF目标文件中的各种段作为链接器的输入段,经链接后在一个可执行的COFF输出模块中建立各个输出段;
(2)为各个输出段选定存储器地址
以上两部分每部分5分)
八、编程:
用双操作数寻址方法计算。
(本大题15分)
.title “test.asm”
.mmregs
STACK .usect “STACK”,10H
.bss a,4
.bss x,4
.bss y,1
.def start
.data
table:
.word 1,2,3,4
.word 8,6,4,2
.text
start:
STM #0,SWWSR
STM #STACK+10H,SP
STM #a,AR1
RPT #7
MVPD table,*AR1+
CALL SUM
End:
B end
SUM:
STM #a,AR3
STM #x,AR4
RPTZ A,#3
MAC *AR3+,*AR4+,A
RPT #15
SUBC#4,A
STLA,@y
RET
.end
(得分要点:
以上不一定写全,只要求和模块和除法模块写的比较清楚就可以得分,求和模块写对得7分,除法模块写对得3分)
5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 试题 答案 精品 文档