您好,欢迎访问三七文档
清风明月tzh1/2《DSP原理及应用》一、填空1、在C语言和C54x汇编语言的混合程序设计中,C函数的参数和返回值传递到C54x的寄存器中,在函数“longfunc(int*pl,inti2,inti3,inti4)”中,*pl传递到___AR0_寄存器,i2传递到___T0___寄存器,i4传递到AR1寄存器,返回值由AC0寄存器传递。2、汇编语言“mov*AR0,AC0”使用的寻址方式是间接寻址模式,“mov#0x3,DPH”使用的寻址方式是直接寻址模式,“mov*(#0x011234),T2”使用的寻址方式是绝对寻址模方式。3、指令执行前AC0的值是0012345678,那么汇编语句“AND#0x7f,AC0”,执行后,AC0的值是0000000078。4、C54x的链接器命令文件中,SECTIONS命令的主要作用是告诉链接器如何将输入段组合成输出段,以及在存储器何处存放输出。MEMORY命令的主要作用是定义目标系统的存储器配置图,包括对存储器各部分的命名,以及规定它们的起始地址和长度。二、简述题1、根据你的理解,试列举DSP芯片的特点?答:哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法器;特殊的DSP指令;快速的指令周期;丰富的外设。2、TMS320C54x芯片的总线结构有何特点,主要包括哪些总线?它们的功能是什么?答:TMS320C54xDSP采用先进的哈佛结构并具有十二组总线,其独立的程序总线和数据总线允许同时读取指令和操作数,实现高度的并行操作。采用各自分开的数据总线分别用于读数据和写数据,允许CPU在同一机器周期内进行两次读操作数和一次写操作数,独立的程序总线和数据总线允许CPU同时访问程序指令和数据。包口12条总线,分别是:PAB和PB、BAB和BB、CAB和CB、DAB和DB、EAB和EB、FAB和FB。3、DSP为了降低功耗采取了哪些措施?答:双电压供电;多种工作模式。4、TMS320C54x的总存储空间为多少?可分为哪3类,它们的大小是多少?存储器空间的各自作用是什么?答:程序空间16MByte;I/O空间64KWords;数据空间8MWords。5、TMS320C54x有哪些寻址方式,它们是如何寻址的?试为每种寻址方式列举一条指令。答:直接寻址模式,mov#K16,DP;间接寻址模式,mov*AR0,AC0;绝对寻址模式,mov*(#0x011234),T2;MMR寻址模式,mov*abs16(#AR2),T2;寄存器位寻址模式,btstp@30,AC1;圆形寻址模式。6、将C源程序转换成可执行文件需要经过哪些步骤?答:创建C源文件;创建工程文件;创建连接器命令文件;编译整个工程文件;链接;生成可执行文件。7、常用的TMS320C54x汇编命令有哪些,他们的作用是什么?清风明月tzh2/2三、程序设计题1、用C54x汇编语言实现计算的程序。答:mpym*AR0+,*AR1+,AC0mpym*AR0+,*AR1+,AC1addAC1,AC0mpym*AR0+,*AR1+,AC1addAC1,AC0mpym*AR0+,*AR1+,AC1addAC1,AC0或者:mpym*AR0+,*AR1+,AC0IIrpt#2macm*AR0+,*AR1+,AC02、用C54x汇编语言实现计算的程序答:mpym*AR0+,*AR1+,AC3masm*AR0+,*AR1+,AC3
本文标题:DSP考试试题
链接地址:https://www.777doc.com/doc-2871135 .html