第三章习题答案

第三章习题

一、填空题

1. 直接寻址在偏移地址前加前缀 ,立即寻址在操作数前加前缀 。 2. READA x 的作用是将累加器A所确定的 存储器中的一个字,传送到操作数x所确定的 存储器中。 3. 执行以下两条指令: SSBX CPL LD @x,A

执行后,CPL= , 并将 指针加x所形成的地址中的内容送给累加器A。 4. 执行以下两条指令: RSBX CPL ADD @y,A

执行后,CPL= ,并将 指针加y所形成的地址中的内容与累加器A中的值相加。

5. TMS320C54x的指令系统包含 指令和 指令两种形式。

6. 助记符指令源语句的每一行通常包含4个部分:标号区、 、操作数区和 。

7. 在进行汇编以前,操作码和操作数都是用 表示。

8. 直接寻址时,数据存储器的 位地址由基地址和 地址构成。 9. 间接寻址方式按照 中的地址访问存储器。 10. TMS320C54x有 位的辅助寄存器ARx。

11. 堆栈寻址方式把数据压入和弹出堆栈,按照 的原则进行寻址。

12. TMS320C54x中提供了多条用于加减法的指令,其中 用于带进位的加法运算, 用于带借位的减法运算。

13. TMS320C54x中提供了多条用于算术运算的指令,其中 用于无符号数的乘法运算, 用于乘法累加运算。

14. 在卷积、相关和FIR滤波等许多算法中,都需要在存储器中实现一个循环缓冲器,其实现的关键是 的实现。

15. TMS320C54x DSP的寻址方式有 和 。

16. 在六级流水线操作中,存储器存取操作可分为两个阶段:先用存储单元的地址加载 ,然后对存储单元进行 操作。

17.已知累加器A的内容为FF01234567H,执行“AND #1FH, A”之后,累加器A的值为 。

18. 已知累加器A的内容为FF00004589H,执行“OR #FFFFH, A”之后,累加器A的值为 。

1

19.TMS320C54X DSP共有129条指令,分为______大类。

20. 如果CPU同时访问DARAM的同一块存储器块,就会发生时序上的冲突,此时CPU通过 操作延迟一个周期,或者通过插入一个 的办法,自动解决时序冲突。 21. 流水线操作允许CPU多条指令同时寻址CPU资源,当一个CPU资源同时被一个以上流水线级访问时,可能造成时序上的 。其中,有些可以由CPU 的方法自动缓解,但有些不可预防,需要 或插入 指令加以解决。 22.已知(70H)=90H,(81H)=30H。 LD 70H, 16, B ADD 81H, B

运行以上代码后,B= H。 二、选择题

1. 指令 LD 0F02H,A 属于 寻址方式。 ( ) A. 立即寻址 B. 直接寻址 C. 绝对寻址 D. 间接寻址 2. 一条6级流水线能在 个周期内处理8条指令。 ( ) A. 12 B. 13 C. 14 D. 15 3. RPT #0FFFFH 指令是将紧跟在其后的下一条指令循环执行 次。 ( ) A. 0FFFE B.0FFFF C.10000 D.10001 4. RPT #98 指令是将紧跟在其后的下一条指令循环执行 次。 ( ) A. 97 B.98 C.99 D.100 5. 已知(30H)=20H,AR2=40H,AR3=60H,AR4=80H ,执行以下指令: MVKD 30H,*AR2 MVDD *AR2,*AR3

则指令执行后,*AR3的值为 。 ( ) A.30H B. 20H C. 40H D. 80H 6. 已知(30H)=10H,AR2=40H,AR3=60H,AR4=80H ,执行以下指令: MVKD 30H,*AR2 MVDD *AR2,*AR3 MVDM *AR3,AR4

则指令执行后,AR4的值为 。 ( ) A.30H B. 10H C. 40H D. 80H 7. 执行以下程序: SSBX CPL LD @x1, A

执行之后,累加器A的内容为: ( ) A.x1地址中的内容 B. SP指针所指地址的内容

2

C.SP指针加x1所形成的地址的内容 D. DP指针加x1所形成的地址的内容 8. 执行以下程序: RSBX CPL LD @y, A

执行之后,累加器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 4567H,执行带移位的STH指令后,求执行指令STH A,-8,T之后暂存器T和A的内容。 ( ) A. T=2345H,A的内容不变 B. T=FF01H,A的内容不变 C. T=6700H,A的内容不变 D. T=2345H,A=01234567FF

12. 累加器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=01234567FF

13. 关于流水线操作的说法错误的是 ( A ) A.DSP芯片采用流水线技术以减少指令执行时间,TMS320C54x共有5级深度的流水线; B. 一条4段流水线能在11个周期内处理8条指令;

C. 在流水线操作中,存储器存取操作可分为两个阶段:先用存储单元的地址加载地址总线,然后对存储单元进行读/写操作;

D. 在流水线中,译码位于第3个机器周期,用PB的内容加载指令寄存器IR,并对IR内的指令进行译码,产生控制信号。

14. 关于流水线操作的说法错误的是 ( D ) A. TMS320C54x共有6级流水线,分别为预取指级、取指级、译码级、寻址级、读数级和执行级;

B. STM指令带保护周期,会自动插入一个保护周期从而避免流水线冲突;

3

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4