第三章习题答案_第1页
第三章习题答案_第2页
第三章习题答案_第3页
第三章习题答案_第4页
第三章习题答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章习题一、填空题1. 直接寻址在偏移地址前加前缀,立即寻址在操作数前加前缀02. READA x的作用是将扇加器A所确定的存储器中的一个字,传送到操作数x所确定的存储器中。3. 执行以下两条指令:SSBX CPLLD 0x, A执行后,CPL=,并将指针加x所形成的地址中的内容送给累加器A。4. 执行以下两条指令:RSBX CPLADD y, A执行后,CPL=,并将指针加y所形成的地址中的内容与累加器A中的值相加。5. TMS320C54X的指令系统包含指令和指令两种形式。6. 助记符指令源语句的每一行通常包含4个部分:标号区、操作数区和7. 在进行汇编以前,操作码和操作数都是用表示。&

2、直接寻址时,数据存储器的位地址由基地址和地址构成。9. 间接寻址方式按照中的地址访问存储器。10. TMS320C54X有位的辅助寄存器ARx。11. 堆栈寻址方式把数据压入和弹出堆栈,按照的原则进行寻址。12. TMS320C54X中提供了多条用于加减法的指令,其中 用于带进位的加法运算,用于带借位的减法运算。13. TMS320C54X中提供了多条用于算术运算的指令,其中用于无符号数的乘法运算,用于乘法累加运算。14. 在卷积、相关和FIR滤波等许多算法中,都需要在存储器中实现一个循环缓冲器, 其实现的关键是的实现。15. TMS320C54x DSP的寻址方式有和。16. 在六级流水线操

3、作中,存储器存取操作可分为两个阶段:先用存储单元的地址加载,然后对存储单元进行操作。17. 已知噩加器A的内容为FF01234567H,执行“AND #1FH, A”之后,累加器A的值为。已知累加器A的内容为FF00004589H,执行“OR #FFFFH, A”之后,累加器A的 值为。19TMS320C54X DSP共有129条指令,分为 类。20.如果CPU同时访问DARAM的同一块存储器块,就会发生时序上的冲突,此时CPU通过操作延迟一个周期,或者通过插入一个的办法,自动解决时序冲突。21.流水线操作允许CPU多条指令同时寻址CPU资源,当一个CPU资源同时被一个以上流水线级访问时,可能

4、造成时序上的o其中,有些可以由CPU_的方法自动缓解,但有些不可预防,需要或插入指令加以解决。22已知(70H) =90H,(81H) =30HoLD70H, 16, BADD81H, B运行以上代码后,B=Ho二、选择题1.指令LD 0F02H, A属于寻址方式。A.立即寻址B.直接寻址C.绝对寻址( )D间接寻址2. 一条6级流水线能在个周期内处理8条指令。A. 12B. 13C. 14( )D. 153. RPT #0FFFFH指令是将紧跟在其后的下一条指令循环执行次。(A. 0FFFE4. RPT #98指令是将紧跟在其后的下一条指令循环执行次。A. 975.已知(30H) =20H,

5、 AR2=40H, AR3=60H, AR4=80H ,执行以下指令:MVKD30H, *AR2MVDD*AR2, *AR3则指令执行后,*AR3的值为oA. 30HB. 20HC. 40HD. 80H6.已知(30H) =10H, AR2=40H, AR3=60H, AR4=80H ,执行以下指令:MVKD30H, *AR2MVDD*AR2, *AR3MVDM *AR3, AR4C. 40H( )D. 80H则指令执行后,AR4的值为A. 30HB 10H 7.执行以下程序:SSBX CPLLD 0x1, A执行之后,累加器A的内容为:A. xl地址中的内容B. SP指针所指地址的内容c.

6、SP指针加xl所形成的地址的内容D. DP指针加xl所形成的地址的内容8.执行以下程序:RSBX CPLLDA执行之后,黑加器A的内容为:( )A. y地址中的内容B. SP指针所指地址的内容c. SP指针加y所形成的地址的内容D. DP指针加y所形成的地址的内容9. TMS320C54x的指令系统提供了 10条乘法运算指令,其运算结果都是位的。()A. 8 位B. 16 位C. 32 位D. 64 位10. 在卷积、相关和FIR滤波等许多算法中,都需要在存储器中实现一个循环缓冲器,其关键作用是实现.()A. 立即寻址B.循环寻址C.间接寻址D.程序寻址11. 累加器A=FF 0123 456

7、7H,执行带移位的S1H指令后,求执行指令STH A, -8, T之后暂存器T和A的内容。()A. T=2345H, A的内容不变B. T=FF01H, A的内容不变C. T=6700H, A 的内容不变D. T=2345H, A=01234567FF12. 蠶加器A=FF 0123 4567H,执行带移位的STL指令后,求执行指令STL A, 8, T之后暂存器T和A的内容。(C)A. T=2345H, A的内容不变B. T=FF01H, A的内容不变C. T=6700H, A的内容不变D. T=2345H, A=01234567FF13.关于流水线操作的说法错误的是(A)A. DSP芯片采

8、用流水线技术以减少指令执行时间,TMS320C54X共有5级深度的流水线;B. 条4段流水线能在11个周期内处理8条指令;C. 在流水线操作中,存储器存取操作可分为两个阶段:先用存储单元的地址加载地址 总线,然后对存储单元进行读/写操作;D. 在流水线中,译码位于第3个机器周期,用PB的内容加载指令寄存器IR,并对IR 内的指令进行译码,产生控制信号。14. 关于流水线操作的说法错误的是A. TMS32OC54X共有6级流水线,分别为预取指级、取指级.译码级.寻址级.读数级 和执行级;BSTM指令带保护周期,会自动插入一个保护周期从而避免流水线冲突;C. 解决流水线冲突的常用办法是在指令后插入

9、空操作NOP;D. 如果CPU同时访问DARAM的同一块存储器块,就会发生时序上的冲突,此时CPU无 法自动解决时序冲突。三.对下列程序进行分析,并回答问题。DSP执行如下指令后,求y的内容。LD#5,TMPYQx,BADD$b,BSTLB,2. DSP执行如下指令后,求y的内容。LDm,TMPYa,BSUBn, BSTLB,y =3. 下列将实现32位的加法运算,请添加相应的注释,叙述指令的功能。LD #0, DP ;设置数据页指针LD 60H, 16, A :将60H的内容装入A的高16位中ADDS 61H, A ;将61H的内容加到 A的低16位4. 下述三条指令对累加器A执行不同的移位操作,请添加相应的注释,叙述指令的功 能。ADD A, -4, B ;累加器A右移4位后加到累加器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论