第三章习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章习题
一、填空题
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的值为。
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
4. RPT #98 指令是将紧跟在其后的下一条指令循环执行次。()
A. 97
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指针所指地址的内容
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指令带保护周期,会自动插入一个保护周期从而避免流水线冲突;
C. 解决流水线冲突的常用办法是在指令后插入空操作NOP;
D.如果CPU同时访问DARAM的同一块存储器块,就会发生时序上的冲突,此时CPU无法自动解决时序冲突。
三、对下列程序进行分析,并回答问题。
1.DSP执行如下指令后,求y的内容。
LD #5 , T
MPY @x, B