资源描述:
《dsp期末复习题集与答案解析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、填空题(每空2分,共20分)1、在C语言和C55x汇编语言的混合程序设计中,C函数的参数和返回值传递到C55x的寄存器中。在函数“longfunc(int*p1,inti2,inti3,inti4)”中,*p1传递到AR0寄存器,i2传递到T0寄存器,i4传递到AR1寄存器,返回值由AC0寄存器传递。2、汇编语言“mov*AR0,AC0”使用的寻址方式是间接寻址模式,“mov#0x3,DPH”使用的寻址方式是直接寻址模式,“mov*(#0x011234),T2”使用的寻址方式是绝对寻址模式。3、指令执行前AC0的值是0012345678,那么汇编语句“AND#0x7f,AC0”,执行
2、之后,AC0的值是0000000078。4、C55x的链接器命令文件中,SECTIONS命令的主要作用是告诉链接器如何将输入段组合成输出段,以及在存储器何处存放输出。MEMORY命令的主要作用是定义目标系统的存储器配置图,包括对存储器各部分的命名,以及规定它们的起始地址和长度。二、简述题(共40分)1、根据你的理解,试列举DSP芯片的特点?(5分)答:哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法器;特殊的DSP指令;快速的指令周期;丰富的外设2、TMS320C55x芯片的总线结构有何特点,主要包括哪些总线?它们的功能是什么?(6分)答:TMS320C55xDSP采用先进的哈
3、佛结构并具有十二组总线,其独立的程序总线和数据总线允许同时读取指令和操作数,实现高度的并行操作。采用各自分开的数据总线分别用于读数据和写数据,允许CPU在同一个机器周期内进行两次读操作数和一次写操作数。独立的程序总线和数据总线允许CPU同时访问程序指令和数据。包括12条总线,分别是:PAB和PB、BAB和BB、CAB和CB、DAB和DB、EAB和EB、FAB和FB。3、DSP为了降低功耗采取了哪些措施?(6分)答:双电压供电;多种工作模式4、TMS320C55x的总存储空间为多少?可分为哪3类,它们的大小是多少?存储器空间的各自作用是什么?(6分)答:程序空间16MByte;I/O空间6
4、4KWords;数据空间8MWords5、TMS320C55x有哪些寻址方式,它们是如何寻址的?试为每种寻址方式列举一条指令(6分)答:直接寻址模式,mov#K16,DP;间接寻址模式,mov*AR0,AC0;绝对寻址模式,mov*(#0x011234),T2;MMR寻址模式,mov*abs16(#AR2),T2;寄存器位寻址模式,btstp@30,AC1;圆形寻址模式。6、将C源程序转换成可执行文件需要经过哪些步骤?(6分)答:创建C源文件;创建工程文件;创建连接器命令文件;编译整个工程文件;链接;生成可执行文件1、常用的TMS320C55x汇编命令有哪些,它们的作用是什么?(5分)三
5、、程序设计题(共40分)1、用C55x汇编语言实现计算的程序。(10分)答:mpym*AR0+,*AR1+,AC0mpym*AR0+,*AR1+,AC1addAC1,AC0mpym*AR0+,*AR1+,AC1addAC1,AC0mpym*AR0+,*AR1+,AC1addAC1,AC0或者:mpym*AR0+,*AR1+,AC0
6、
7、rpt#2macm*AR0+,*AR1+,AC02、用C55x汇编语言实现计算的程序。(10分)答:mpym*AR0+,*AR1+,AC3masm*AR0+,*AR1+,AC31、对于TMS320C54x系列DSP芯片,下列说法正确的是(c)(A)专用型DS
8、P(B)32位定点DSP(C)16位定点型DSP(D)浮点型DSP2、TMS320C54x系列DSP的CPU具有三个16位寄存器来作为CPU状态和控制寄存器,下面有一项不是的是:(d)(A)ST0(B)ST1(C)PMST(D)TDDR3、要使DSP能够响应某个可屏蔽中断,下面的说法正确的是(c)(A)需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置0(B)需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置1(C)需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置1(D)需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器
9、IMR相应位置04、下面对TMS320C54xDSP的中断系统叙述错误的是(d)(A)TMS320C54xDSP的中断系统具有硬件中断和软件中断。(B)TMS320C54xDSP的硬件中断指由片外扩展的外设引起的中断。(C)TMS320C54xDSP的中断可以根据是否能被屏蔽分为可屏蔽中断和非屏蔽中断。(D)TMS320C54xDSP的非屏蔽中断指软件中断、中断和中断。5、下面对TMS320C54xDSP在进行读写操作时占用总线情况