ImageVerifierCode 换一换
格式:DOC , 页数:15 ,大小:91KB ,
资源ID:8673086      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8673086.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(DSP原理及应用_复习题.doc)为本站上传会员【s4****5z】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

DSP原理及应用_复习题.doc

1、一.填空题(本题总分12分,每空1分) 1.累加器A分为三个部分,分别为 AG ; AH ; AL 。 2.TMS320VC5402型DSP的内部采用 8 条 16 位的多总线结构。 3.TMS320VC5402型DSP采用 哈佛 总线结构对程序存储器和数据存储器进行控制。 4.TMS329VC5402型DSP有 8 个辅助工作寄存器。 5.DSP处理器TMS320VC5402中DARAM的容量是 16K 字。 6.TI公司的DSP处理器TMS320VC5402PGE100有

2、 2 个定时器。 7.在链接器命令文件中,PAGE 1通常指 数据 存储空间。 8.C54x的中断系统的中断源分为 硬件 中断和 软件 中断。 9. TI公司DSP处理器的软件开发环境是 CCS(Code Composer Studio) 10. DSP处理器TMS320VC5402外部有 20 根地址线。 11. 直接寻址中从页指针的位置可以偏移寻址 128 个单元。 12. 在链接器命令文件中,PAGE 0通常指 程序 存储空间。 13. C54x系列DSP处理器中,实现时钟频率倍频或分频的部件是 锁相环PLL 14. T

3、MS320C54x系列DSP处理器上电复位后,程序从指定存储地址 FF80h 单元开始工作。 15. TMS320C54x系列DSP处理器有 2 个通用I/O引脚,分别是 BIO和XF 16. DSP处理器按数据格式分为两类,分别是 定点DSP 和 浮点DSP 17. TMS329VC5402型DSP的ST1寄存器中,INTM位的功能是 开放/关闭所有可屏蔽中断 18. TMS320C54X DSP主机接口HPI是 8 位并行口。 19. 在C54X系列中,按流水线工作方式,分支转移指令的分为哪两种类型: 无

4、延迟分支转移;延迟分支转移 20. C54x的程序中,“.bss”段主要用于 为变量保留存储空间 21. 从数据总线的宽度来说,TMS320VC5402PGE100是 16 位的DSP处理器。 22. TMS320VC5402型DSP处理器的内核供电电压 1.8 伏。 23. TMS320C5402系列DSP处理器最大的数据存储空间为 64k 字。 24. 在链接器命令文件中,PAGE 0通常指 程序 存储空间。 25. DSP技术是利用专用或通用数字信号处理芯片,通过 数值 运算的方法对信号进行处理。 26. C54x的程序中,“.text

5、段是 文本 段,主要包含 可执行文本 27. C54x系列DSP上电复位后的工作频率是由片外3个管脚 CLKMD1 ; CLKMD2 ; CLKMD3 来决定的。 28. DSP处理器TMS320C5402最大的程序存储空间为 1M 字。 29. 从应用领域来说,MCU(单片机)主要用于 控制领域 ;DSP处理器主要应用于 信号处理 30. TMS320C54X DSP提供一个用16位堆栈指针(SP)寻址的软件堆栈。当向堆栈中压入数据时,堆栈是从 高 地址向 低 地址方向填入。 31. TMS320C54X DSP软硬件复

6、位时,复位中断向量的地址为程序空间的 FF80H 32. 4.TMS320C54X可编程定时器的定时周期 =(时钟周期)*(分频系数TDDR+1)*( PRD +1)。 33. 5.DSP处理器的英文全称 Digital Signal Processor 34. DSP处理器TMS320VC5402的IO管脚供电电压 3.3 伏。 35. C54x的程序中,“.data”段是 数据 段,主要用于 通常包含初始化数据 36. DSP处理器TMS320C5402的I/O空间为 64k 字。 37. TMS320VC5402型DSP的累加器是

7、 40 位。 38. TMS329VC5402型DSP的MP/MC管脚的功能是 微计算机或是微处理器工作模式 。 39. TMS320VC5402型DSP的CPU采用 桶形移位寄存器 作为专用硬件实现移位功能。 40. 汇编语句“STL A,@y”中“@y”表示 直接 寻址方式。 41. TMS320VC5402型DSP的ST1寄存器中,CPL位的功能是指示 直接寻址采用何种指针

8、 42. 解释汇编语句“READA *AR1”的功能:以累加器A的内容作为地址读取程序存储单元,将读取的数据存入以ARI的内容作为地址的数据存储单元中 43. TMS320C54X具有两个通用I/O口, BIO 用于输入外设的状态; XF 用于输出外设的控制信号。 三.程序阅读题(本题总分30分,每小题10分) 1. 阅读下面的程序,回答问题。 .bss x, 8 LD #0001H,16,B STM #7,BRC STM #x,AR4 RPTB next-1

9、 ADD *AR4,16,B,A STH A,*AR4+ next: LD #0,B 问题:(1)寄存器“BRC”的功能是什么? 答:功能是暂存块循环的次数 (2)汇编语句“ADD *AR4,16,B,A”执行了多少次? 答:8次 (3)执行语句“LD #0001H,16,B”后,累加器B的内容是多少?答: B=0x0100H 2. 阅读下面的程序: .mmregs DAT0 .SET 60H DAT1 .SET 61H DAT2 .SET 62H DAT3 .SET 63H add3 .ma

10、cro P1,P2,P3,ADDRP LD P1,A ADD P2,A ADD P3,A STL A,ADDRP .endm ST #0034h,DAT0 ST #0243h,DAT1 ST #1230h,DAT2 ADD3 DAT0,DAT1,DAT2,DAT3 问题:(1)语句“.mmregs”的含义。 答:定义存储器映像寄存器的符号名称 (2)语句“ADD3 DAT0,DAT1,DAT2,DAT3”是一条什么类型的语句?作用是

11、什么? 答:类型:宏调用 作用:执行三个数相加 (3)执行此段程序后,存储单元(DAT3)的运行结果多少? 答:14a7H 3. 阅读下面的程序片断,写出运行结果 .mmregs DAT0 .SET 60H LD #004h,DP ST #0345h,DAT0 STM #0002h,T MPY DAT0,A NOP 问题:(1)寄存器T的作用是什么? 答:作用是暂存被乘数 (2)执行“MPY DAT0,A”后,累加器A的内容是什么? 答:0x68A或68A

12、h 4. 阅读程序,回答后面的问题 STM #6,AR4 begin: STM #9,BRC RPTB next-1 nop next: LD #0,B banz begin,*AR4- 问题:(1) BRC寄存器是做什么用途? 答:保存RPTB指令的循环次数 (2)语句“banz begin,*AR4-”的作用是什么? 答:判断AR4的内容是否为零,若不为零,跳转到标号begin (3)其中的“nop”语句被执行了多少次? 答:70次 5. 已知DSP的三个时钟引脚状态CLKMD

13、1-CLKMD3=111,外部晶振=10MHz,参数设置表: CLKMD1 CLKMD2 CLKMD3 CLKMD复位值 时钟方式 0 0 0 E007H PLL×15 0 0 1 9007H PLL×10 0 1 0 4007H PLL×5 1 0 0 1007H PLL×2 1 1 0 F007H PLL×1 1 1 1 0000H 2分频 1 0 1 F000H 4分频 STM #00H,CLKMD Status:LDM CLKMD,A AN

14、D #01H,A BC Status,ANEQ STM #9007H,CLKMD 问题(1)DSP复位后,DSP的工作时钟是多少? 答:5MHz (2)执行上面的程序片段后,DSP的工作时钟是多少? 答:100MHz 6. 阅读下面的程序片断,写出运行结果 .mmregs bei_hua .set 18 LD # bei_hua,A 问题:(1)“.mmregs”的作用是什么? 答:定义存储器映像寄存器的符号名称 (2) 运行此段程序后,累加器A的结果是多少?

15、 答:18 7. 阅读下面的程序,回答问题。 .sect ".vectors" rst: B _c_int00 ;复位中断向量的入口 NOP NOP .space 18*4*16 tint: B timeout ;定时器0的中断向量的入口 NOP NOP 问: (1) “.sect”伪指令的作用是什么? 答:定义一个自定义段名的程序段 (2) 标号“rst”的地址为6000H,请问标号“tint”的地址是多少? 答:604Ch 8. 阅读下面的命令连接文件(简称CMD文件)

16、和程序文件: CMD文件: MEMORY { PAGE 0: PROG: origin = 0x1000, length = 0x1000 PAGE 1: DATA: origin = 0x2000, length = 0x1000 } SECTIONS { .text: {} > PROG PAGE 0 .data: {} > DATA PAGE 1 } .data table: .word 1,2,3,4    ; 变量初始化 .text start: STM # 0,SWWSR ; 插入0个等待状态

17、 问:(1)MEMORY和SECTIONS的作用各是什么? 答:链接伪指令,用来指定目标存储器结构和地址分配 (2)标号“table”和“start”的地址分别是什么,分别位于程序空间还是数据空间? 答:标号“table”:1000h(程序空间) 标号”start”:2000h(数据空间) 9. 阅读下面的程序片断,回答下面的问题 DAT0 .SET 60H DAT1 .SET 61H DAT2 .SET 62H DAT3 .SET 63H LD #004h,DP ST #83h,DAT0 ST #0041h,DAT1

18、 RSBX SXM LD DAT0,A RPT #15 SUBC DAT1,A STL A,DAT2 STH A,DAT3 问:在CPL=0的情况下, (1) 语句“STL A,DAT2”,其中DAT2所指的地址是多少? 答:0262h (2) 存储单元(DAT2)和(DAT3)的内容是多少? 答:(DAT2)=02H (DAT3)=01H 10. 阅读下面的程序,回答问题。 MEMORY { PAGE 0: PROG: origin = 0x2000, length = 0x1000 PAGE 1: DA

19、TA: origin = 0x3000, length = 0x1000 } SECTIONS { .text: {} > PROG PAGE 0 .bss: {} > DATA PAGE 1 } 汇编程序: .bss a,4 .bss x,4 .bss y,1 STM #a, AR3 STM #x, AR4 RPTZ A, #3 MAC *AR3+,*AR4+,A S

20、TL A,*(y) 问题:(1)指令“STM #a, AR3”的作用是什么?执行此句指令后,寄存器AR3的内容是多少? 答:将标号a的地址赋给辅助工具寄存器AR3, AR3=3000h (2)指令“MAC *AR3+,*AR4+,A”执行了几次?每执行一次寄存器AR3和AR4的内容如何变化? 答:执行了4次,每执行一次,辅助功能寄存器AR3和AR4内容增一 (3)这段代码的功能是什么? 答: y=a1x1+a2x2+a3x3+a4x4 11. 阅读下面的程序,回答问题。 MEMORY { PAGE 0:

21、PROG: origin = 0x2000, length = 0x1000 PAGE 1: DATA: origin = 0x4000, length = 0x1000 } SECTIONS { .text: {} > PROG PAGE 0 STACK: {} > DATA PAGE 1 } 汇编程序 size .set 0x0120 stack .usect “STACK”,size .text STM # stack + size,SP 问题:(1)指令“stack .usect “STA

22、CK”,size”的作用是什么? 答:定义一个未初始化段,段名为”STACK”,目的是为变量stack保留size个存储空间 (2)标号“stack”的存储器地址是多少? 答:0x4000 (3)执行这段代码之后,SP寄存器的内容是多少? 答:SP=0x4120 12. 阅读下面的程序,回答问题。 MEMORY {PAGE 0: PROM: org=0E000h,len=100h VECS: org=0FF80h,len=04h PAGE 1: SPRAM: org=0060h,len=20h

23、 DARAM: org=0080h,len=100h } SECTIONS { .text     :>EPROM PAGE 0 .data     :>EPROM PAGE 0 .bss      :>SPRAM PAGE 1 STACK    :>DARAM PAGE 1 vectors   :>VECS   PAGE 0 } 问题:(1)该文件是如何配置程序空间和数据空间的? (2)该文件中出现了几个段?哪些是初始化段?哪些是未初始化段?各段是如何分配的?  答:出现了5个段,  text

24、 ,data 和vectors是初始化段,bbs和STACK段是未初始化段 13. 已知DSP的三个时钟引脚状态CLKMD1-CLKMD3=101,外部晶振=10MHz,参数设置表: CLKMD1 CLKMD2 CLKMD3 CLKMD复位值 时钟方式 0 0 0 E007H PLL×15 0 0 1 9007H PLL×10 0 1 0 4007H PLL×5 1 0 0 1007H PLL×2 1 1 0 F007H PLL×1 1 1 1 0000H 2分频 1 0 1

25、 F000H 4分频 STM #00H,CLKMD Status:LDM CLKMD,A AND #01H,A BC Status,ANEQ STM #9087H,CLKMD 问题:(1)DSP复位后,DSP的工作时钟是多少? 答:2.5MHz (2)执行上面的程序片段后,DSP的工作时钟是多少?答:100MHz 14. 阅读程序,回答后面的问题 STM #9,AR4 begin: STM #7,BRC RPTB next-1 nop next:

26、 LD #0,B banz begin,*AR4- 问(1)BRC寄存器是做什么用途? 答:保存RPTB指令的循环次数 (2)其中的“nop”语句被执行了多少次? 答:80次 15. 阅读下面的程序,回答问题。 MEMORY { PAGE 0: PROG: origin = 0x2000, length = 0x1000 PAGE 1: DATA: origin = 0x3100, length = 0x1000 } SECTIONS { .text: {} > PROG PAGE 0 .bss: {} >

27、 DATA PAGE 1 } 汇编程序: .bss x,16 .bss y,16 .text STM #x,AR2 STM #y,AR3 RPT #15 MVDD AR2+,*AR3+ 问题:(1)变量“x”的存储器地址是多少?位于哪个存储空间(程序还是数据存储空间)。 答:0x3100 ,位于数据存储空间 (2)语句“STM #x,AR2”的作用是什么?执行此句指令后,寄存器AR2的内容是多少?

28、 答:将”x”的地址赋给辅助工具寄存器AR2 , AR2=3100h (3)语句“MVDD AR2+,*AR3+”的执行了多少次?每执行一次寄存器AR2和AR3的内容如何变化? 答:执行了16次。每执行一次,辅助功能寄存器AR2和AR3内容增一 (4)此段代码的功能是多少? 答:将数组变量”x”的数据传送到数组变量“y”中 16. 阅读下面的程序,回答后面的问题 .bss x,10 .bss y,1 STM #x,AR1 STM

29、 #9,AR2 LD #0,A loop: ADD *AR1+,A BANZ loop,*AR2- STL A, * (y) 问:(1) 解释语句“.bss x,10”的含义。 答: 给x保留10个空间 (2) 解释语句“STL A, * (y)”的含义。 答: 将累加器A的低16位数据存储到变量y中 (3)这一段程序实现什么功能? 答:y=x1+x2+x3+…...+x10 17. 已知DSP的三个时钟引脚状态

30、CLKMD1-CLKMD3=110,外部晶振=10MHz,参数设置表: CLKMD1 CLKMD2 CLKMD3 CLKMD复位值 时钟方式 0 0 0 E007H PLL×15 0 0 1 9007H PLL×10 0 1 0 4007H PLL×5 1 0 0 1007H PLL×2 1 1 0 F007H PLL×1 1 1 1 0000H 2分频 1 0 1 F000H 4分频 STM #00H,CLKMD Status: LDM CLKMD,A AND #01H,A BC Status,ANEQ STM #4087H,CLKMD 问题:(1)DSP复位后,DSP的工作时钟是多少? 答:10MHz (2)执行上面的程序片段后,DSP的工作时钟是多少? 答:50MHz 15

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服