您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 语言学 > DSP原理与应用课后答案邹彦主编
第五章TMS320C54x的汇编语言程序设计1、伪指令和注释有什么差别?它们在程序中的作用一样吗?答:伪指令用于为程序提供数据并指示汇编程序如何汇编程序,是汇编语言程序的一个重要内容。汇编伪指令主要完成以下工作:(1)将代码和数据汇编进指定的段(2)为未初始化的变量在存储器中保留空间(3)控制清单文件是否产生(4)初始化存储器(5)汇编条件代码块(6)定义全局变量(7)为汇编器指定可以获得宏的库(8)考察符号调试信号注释是程序的任选项。注释可以由ASCII码和空格组成。注释在汇编源清单中要显示,但不能影响汇编。注释在程序中的作用是说明程序语句的含义,以便对软件进行维护。5、在堆栈操作中,PC当前地址为4020H,SP当前地址为1013H,运行PSHMAR7后,PC和SP的值分别是多少?解:SP=1012H;PC=4021H6、试编写0.25×(-0.1)的程序代码。参考程序如下:.titleFracAmp.asm.mmregs.global_c_int00.bssx,1.bssy,1.bssz,1.dataAmpCoef:.word25*32768/100.word-1*32768/10.text_c_int00:ssbxFRCTstm#x,ar1rpt#0x1mvpd#AmpCoef,*ar1+stm#x,ar2stm#y,ar3mpy*ar2,*ar3,AsthA,*ar1Wait:bWait.end7、将定点数0.00125用浮点数表示。解:A=28H;T=19H8、试写出以下两条指令的运行结果:①EXPAA=FFFD876624T=0000则以上指令执行后,B、T的值各是多少?解:A=0xFFFD876624;T=5②NORMBB=420D0D0D0D,T=FFF9则以上指令执行后,B、T的值各是多少?解:B=0x841A1A1A,T=FFF9第七章TMS320C54x片内外设、接口及应用2、已知TMS320C54X的CLKOUT频率为4MHz,那么,①在SAM工作方式下,主机的时钟频率是多少?解:在SAM工作方式下,主机频率可达3.2MHz或2.4MHz。②在HOM工作方式下,主机的时钟频率与TMS320C54X的时钟频率有关吗?答:在HOM工作方式下,主机的时钟频率与TMS320C54X的时钟频率无关。3、试分别说明下列有关定时器初始化和开放定时中断语句的功能(针对5402处理器)。①STM#0004H,IFR解:清除外部中断2标志位②STM#0080H,IMR解:允许定时器T1或DMAC1中断(使用哪一种中断由DMA通道优先级和使能控制寄存器DMPREC控制。在复位以后,中断被配置为定时器T1中断)。③RSBXINTM解:使能所有可屏蔽中断。④STM#0279H,TCR解:设置定标计数器的值PSC为9;定时器分频系数为9;以PRD中的值加载TIM,以TDDR中的值加载PSC;定时器停止工作。7、试分别说明下列语句的功能。①STM#SPCR10,SPSA0STM#0001H,BSP0解:对串口控制寄存器SPCR10赋值。不使用数字循环返回模式,接收数据DRR[1,2]采用右对齐方式,连续时钟方式,DX使能判断,接收中断由RRDY产生,接收移位寄存器未超载,串口接收器准备好,使能串口接收器。②STM#SPCR20,SPSA0STM#0081H,BSP0解:对串口控制寄存器SPCR20赋值。串口使用软件模式,帧同步逻辑、采样率发生器复位,由发送准备好XRDY驱动发送中断;发送移位寄存器为空,发送器未准备好,使能串口发送器。③STM#SPCR20,SPSA0ORM#01000001B,BSP0解:修改串口控制寄存器SPCR20的值。由采样率发生器产生帧同步信号,使能串口发送器。8、已知中断向量TINT=013H,中断向量地址指针IPTR=0111H,求中断向量地址。解:中断向量地址=(100010001B)9+(10011)2=88CCH
本文标题:DSP原理与应用课后答案邹彦主编
链接地址:https://www.777doc.com/doc-5674188 .html