华北科技学院DSP复习题及答案

发布时间:2012-12-24 12:36:01   来源:文档文库   
字号:

1.累加器A分为三个部分,分别为 保护位高位字,低位字

2. TMS320C54xDSP的内部采用 8 16 位的多总线结构。

3. TMS320C54X DSPCPU包括3个状态控制寄存器 ST0 ST1 PMST

4. TMS320C54X DSP40ALU和累加器仅支持16位算数运算。(F(可以支持32)

5C54X系列DSP 处理器的累加器A,B32位的。 F 40

6. TMS320VC5402DSP的乘法器是 17*17 bit

7.TMS320VC54xDSPCPU采用 桶形移位 寄存器作为专用硬件实现移位功能

8. TMS320VC54x 1 40 位桶形移位寄存器

9. TMS320VC54x 40 位累加器

10.TMS320C54X DSP主要包括哪些总线,它们的功能是什么?

1组程序总线:PB,传送从程序存储器装载的指令代码和立即数

3组数据线:CBDBEB

CBDB总线传送从数据存储器读取的操作数;EB总线用来把操作数写到数据存储器

4组地址总线:PABCABDABEAB

程序读/写使用PAB地址总线;数据读使用DABCAB地址总线;数据写使用EAB地址总线。

11.解释下列缩略语 IPTR DP SP PC MAC DSP

IPTR: 中断向量指针 DP: 数据页指针

SP: 堆栈指针寄存器 PC: 程序计数器

MAC: 乘累加运算 DSP: 数字信号处理器

12. TMS320C54X CPU 包含哪些运算部件?哪些控制部件

包括:算术逻辑单元ALU;累加器AB;桶形移位寄存器;乘法器/加法器单元;比较、选择和存储单元;指数编码器;CPU状态和控制寄存器;寻址单元。

13.TMS320C54X具有两个通用I/O口,BIO用于输入外设的状态,XF用于输出外设的控制信号。

1. TMS320C54x存储器由3个独立的可选择空间组成,分别是程序存储空间 数据存储空间; I/O空间

2.DSP处理器的存储器分为两类,即 RAM ROM

3.TMS320C54X芯片包含两类RAM,分别是双寻址RAM(DARAM) 单寻址RAM(SARAM)

4 TMS320C54xI/O空间为_64K_字。

5. TMS329C54xDSP 8 个辅助工作寄存器。

6.TMS320C54x可寻址64 K的程序存储空间

7.TMS320C54X 27 CPU存储器映像寄存器

8.TMS320C54X系列DSP处理器最大的数据存储空间为_64K_

9.TMS329VC5402DSPMP/MC管脚的功能是微处理器/微型计算机工作方式位

10. C54x系列DSPCPU寄存器及片内外设寄存器映射在数据存储空间的0000h-0080h中。 F(0000H~001FH)

11. 如果OVLY=1,程序存储空间可以使用内部RAM T(OVLY=1,片内RAM配置到程序和数据存储空间)

12DSP处理器TMS320VC5402的程序存储空间只有64K字。 F(23条地址线,可扩展至8M)

13. I/O空间的读/写时序与程序和数据存储器相同 F(不同)

14TMS320C54X DSP软硬件复位时,中断向量为__B__

A FF00H            B FF80H             

C 0080H            D 0000H

15. 简述TMS320C54X DSP的存储器配置相关的状态位及其含义。

1 TMS320C54X DSP共有_7_种基本的数据寻址方式。

2 TMS320C54X DSP共有129条指令,分为_4_大类。

算术运算指令、逻辑运算指令、程序控制指令、加载和存储指令

3. 直接寻址中从页指针的位置可以偏移寻址 128 个单元。

4. TMS320VC5402DSP汇编语言的寻址方式可以实现FFT算法中的位倒序寻址方式。(

5 指令中“STL A@y”“@y”表示 直接 寻址方式。

6. TMS320VC5402DSPST1寄存器中,CPL位的功能是指示 直接寻址采用何种指针 。(0:使用DP; 1:使用SP

7. 解释汇编语句“READA *AR1”的功能: 以累加器A的内容作为地址读取程序存储单元,将读取的数据存入AR1的内容作为地址的数据存储单元中

8. C54x系列DSP的寻址方式中,使用DP作为直接寻址的偏移寻址范围只有128个字。(T

9.TMS320C54X DSP的汇编语言中有除法指令。 F)(除法通过移位实现

10TMS320C54X DSP40ALU和累加器,仅支持16位算术运算。              

11.C54x的汇编语言中,使用“#” “*” “@”符号作为操作数的前缀各表示什么意思?

“#”表示立即寻址;“*”表示间接寻址;“@”表示直接寻址

12循环寻址方式中,如何确定循环缓冲的起始地址。若循环缓冲区大小为25,试确定循环缓冲区的首地址和尾地址?假设使用AR3(值为F3EBH

13. TMS320C54x的指令按功能分成哪几类?

按功能分为四类:算术运算指令、逻辑运算指令、程序控制指令、加载和存储指令

1. C54x的程序中,“.bss”段主要用于_为未初始化的变量保留存储空间_

2. C54x的程序中,“.text”段是_文本_段,主要包含_可执行程序代码

3. C54x的程序中,“.data”段是_数据_段,主要用于__将定义的数据存放与程序或数据存储器中__

4. TMS320VC5402DSP汇编语言的伪指令也是一种指令,同样占用存储空间。 F

5.TMS320C54X DSP汇编语言源程序中,标号是可选项,若使用标号,则标号必须从第一列开始。 T

6.DSP处理器汇编程序中,标号区分大小写。 T

7.DSP处理器C54x的汇编程序是由许多组成的。

8. 阅读下面的程序,回答问题

(1)语句“.mmregs”的含义。

定义存储器映像寄存器的替代符号

(2)语句“ADD3 DAT0,DAT1,DAT2,DAT3”是一条什么类型的语句?作用是什么?

(3)执行此段程序后,存储单元(DAT3)的运行结果多少?

.mmregs

DAT0 .set 60H

DAT1 . set 61H

DAT2 . set 62H

DAT3 . set 63H

add3 .macro P1P2P3ADDRP

LD P1A

ADD P2A

ADD P3A

STL AADDRP

.endm

ST #0034h,DAT0

ST #0243h,DAT1

ST #1230h,DAT2

ADD3 DAT0,DAT1,DAT2,DAT3

1.在链接器命令文件中,PAGE 1通常指_数据_存储空间

2. 在链接器命令文件中,PAGE 0通常指_程序_存储空间

3. MEMORY伪指令用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置。   

4. 链接器命令文件是用来规定程序段的存放位置的。

5.DSP的编程中可以将程序中不同的段放置在不同的存储器中。

6.阅读下面的命令连接文件(简称CMD文件)和程序文件,并回答问题

CMD文件

MEMORY

{ PAGE 0: PROG: org = 1000H, len = 1000H

PAGE 1: DATA: org = 2000H, len = 1000H

}

SECTIONS

{ .text: >PROG PAGE 0

.data: >DATA PAGE 1

}

汇编程序 .data

table: .word 1,2,3,4   

.text

start: STM # 0,SWWSR

:(1MEMORYSECTIONS的作用各是什么?(2标号“table”“start”的地址分别是什么,分别位于程序空间还是数据空间

1MEMORY的作用:描述系统实际的硬件资源,用来定义用户设计的系统中所包含的各种形式的存储器,以及它们占据的地址范围;SECTIONS的作用:描述段如何定位到恰当的硬件资源上,可将输出段定位到所定义的存储器中。

本文来源:https://www.2haoxitong.net/k/doc/ccd102775acfa1c7aa00ccad.html

《华北科技学院DSP复习题及答案.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式