《DSP处理器及应用》复习题Word格式.docx

上传人:b****6 文档编号:17419833 上传时间:2022-12-01 格式:DOCX 页数:14 大小:44.35KB
下载 相关 举报
《DSP处理器及应用》复习题Word格式.docx_第1页
第1页 / 共14页
《DSP处理器及应用》复习题Word格式.docx_第2页
第2页 / 共14页
《DSP处理器及应用》复习题Word格式.docx_第3页
第3页 / 共14页
《DSP处理器及应用》复习题Word格式.docx_第4页
第4页 / 共14页
《DSP处理器及应用》复习题Word格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

《DSP处理器及应用》复习题Word格式.docx

《《DSP处理器及应用》复习题Word格式.docx》由会员分享,可在线阅读,更多相关《《DSP处理器及应用》复习题Word格式.docx(14页珍藏版)》请在冰豆网上搜索。

《DSP处理器及应用》复习题Word格式.docx

D、0400H

8、当硬件复位后,CPU将从下面的那个地址执行程序()。

A、0FF80H 

B、0000H 

C、0080H 

D、0FF00H

9、C54xDSP采用改进型的哈佛结构,围绕几条几位总线建立()。

A、8,16 

B、16,8 

C、8,8 

D、16,16

10、C54xDSP的32个中断源分为14级,其中()级别最高。

A、INTR 

B、NMI 

C、RS 

D、INT0

11、能将各指令的各个步骤重叠起来执行的是()。

A、 

DAG 

B、硬件乘法器 

C、DMA 

D、流水技术 

12、DSP硬件设计又称为目标板设计,是基于()全面考虑的基础上完成的。

A、算法需求分析 

B、成本和体积 

C、功耗核算 

D、算法需求分析和成本、体积、功耗核算

13、()就是将输入的信号序列按规定的算法处理之后得到所希望的输出序列的过程。

数字滤波 

滤波器 

DC 

模拟滤波器 

14、在IP电话系统中,DSP的作用是将连续的语音流转换成适于在以()为基础的网络上可靠传输的形式。

A、 

分组交换 

电路交换 

数据包 

流量

15、TMS320C54x 

DSP的ALU的数据宽度是()。

8位 

B、16位 

40位 

D、32位

16、 

TMS320C54X 

DSP共有129条指令,分为()大类。

A、6 

B、5 

C、4 

D、3 

17、要使DSP能够响应某个可屏蔽中断,下面的说法正确的是( 

需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置0 

需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置1 

C、需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置0 

D、需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置1 

18、TMS320C54X 

DSP最多可与( 

个器件进行时分串行通信。

A、16 

B、8 

C、4 

D、7 

19、下面对一些常用的伪指令说法正确的是:

( 

A、.def所定义的符号,是在当前模块中使用,在别的模块中定义的符号

B、.ref 

所定义的符号,是当前模块中定义,并可在别的模块中使用的符号

C、.sect命令定义的段是未初始化的段

D、.usect命令定义的段是未初始化的段

20、TMS320C54X 

DSP具有几个几位的累加器()

2,40 

B、1,40 

C、2,32 

D、1,32 

21、TMS320C54xDSP微处理器采用的是什么结构( 

) 

哈佛结构 

B、冯*诺伊曼结构 

矩阵结构 

以上都不是 

22、TMS320C54xDSP主要用在什么领域( 

自动控制 

语音处理 

C、浮点运算 

D、图像处理

23、在采用双操作数的间接寻址方式时,要使用到一些辅助寄存器,在此种寻址方式下,下面的

哪些辅助寄存器如果使用到了是非法的( 

24. 

C54X 

DSP的流水线是由(B 

5、下列TMS320C54x的中断,不是可屏蔽中断的是 

(D)。

RINT0 

HPIINT 

DMAC4 

.reset 

26、TMS320C54x中累加器分为三个部分,低位字,高位字和保护位,其中保护位字是指()。

A、15-0位 

B、31-16位 

C、39-32位 

D、39-23位

27、TMS320C54x中,ALU的数据宽度是()。

B、32位 

16位 

D、8位

8、TMS320C54x的立即数寻址中,长立即数寻址的长度是 

()。

16位 

 

9位 

C、8位 

5位

29、TMS320C54x汇编语言中,用于定义未初始化段的是()。

.sect 

.bss 

.text 

.date 

30、 

下列哪个浮点数表示的是无效的数()。

.99e9 

B、 

9.e99 

C、 

99e9 

99.e9 

二、判断题(正确的划“√”,错误的划“×

”)

1. 

DSP缓冲串行接口是在同步串口基础上,增加了一个自动缓冲单元,主要提供灵活的数据串长度,并降低服务中断开销。

( 

2.循环缓冲区是一个滑动窗,包含最近的数据,若有新的数据到来,它将覆盖旧的数据。

()

3.浮点DSP与定点DSP相比,价格便宜、功耗较小、运算精度稍低。

( 

4.TMS320C54X 

DSP的40位ALU和累加器,仅支持16位算术运算。

5.C5000系列DSP低功耗、大运算量,主要用于便携式信息处理终端产品。

6.C54x的CPU的供电电压是1.8V。

( 

7.RPTZ#99,则下一条指令将执行99次。

8.C54xDSP主机接口HPI是16位的并行口。

9.WRITA指令可以实现DM区的数据写入PM区。

10.C54x在OVLY=1表示RAM可以映射到PM区。

11、浮点DSP与定点DSP相比,价格便宜、功耗较小、运算精度稍低。

12、TMS320C54XDSP的40位ALU和累加器,仅支持16位算术运算。

13、C5000系列DSP低功耗、大运算量,主要用于便携式信息处理终端产品。

  ( )

14、循环缓冲区是一个滑动窗,包含最近的数据,若有新的数据到来,它将覆盖旧的数据。

15、DSP的寻址方式有7种,累加器寻址的有两条指令。

()

16、TMS320C54xDSP的内部总存储空间为512字 

                ( )

17、在TMS320C54xDSP寻址指令系统中,Xmem和Ymem表示16为双寻址操作数。

()

18、用于DSP与其他总线或CPU进行通信的接口称为I/O接口。

  ()

19、累加器寻址的两条指令分别是INTR和RESET。

20、C54xDSP定时器由3个16为存储器映射寄存器组成。

21、TMS320C54x汇编语言中,符号常量可以用.set定义,不占用存储器。

()

22、TMS320C54x的中断处理分为3个阶段:

一是请求中断,二是响应中断,三是执行中断服务程序。

()

23、TMS320C54x在执行中断之前,要完成所有流水线中的指令。

所以,最大的中断延时取决于进入

流水线的指令。

                          ( )

24、TMS320C54x在执行中断服务程序(ISR)时,在进入中断服务程序后,CPU将首先把程序

计数器(PC)的值,也即返回地址,压入堆栈,然后把中断矢量的地址装入PC。

25、TMS320C54x有三个状态和控制寄存器,分别是:

状态寄存器ST0,状态寄存器ST1,以及处

理器方式状态寄存器PMST。

 ()

26、如果在程序中未用任何段伪指令,则汇编器将把所有的程序块或数据块统一汇编至.text段中 

  ( )

27、MEMORY命令是告诉连接器如何将输入段组合成输出段。

28、TMS320C54x在执行中断之前,要完成所有流水线中的指令。

流水线的指令 

29、局部标号可以用伪指令来定义。

30、TMS320C54x只有两个状态和控制寄存器,分别是:

状态寄存器ST0,状态寄存器ST1。

三、填空题

1、DSP芯片按照其用途分类,可以分为通用型和()两种。

2、在堆栈操作中,PC当前地址为4020h,SP当前地址为0033h,运行PSHM 

AR2后,PC= 

() 

 

SP= 

(PSHM 

AR2为单字指令)

3、TMS320C54xDSP芯片四种串行口类型是指( 

)、() 

、McBSP和TDMcBSP。

4、请简要说明TMS320C5402VCDSP以下引脚的功能:

RS:

(),IOSTRB:

5、TMS320C54xDSP的内部总线主要包括()、()和()。

6、DSP芯片的结构特点主要有改进的哈佛结构、()、()、多处理单元、特殊的DSP指令等。

7、TMS320C54X片内有8条16位主总线,它们是1条程序总线、()、()。

8、执行复位操作后,下列寄存器的初始值分别为:

ASM=()、DP=() 

9、桶形移位器能把输入的数据进行()位的左移和()位的右移。

10、所有TMS320C54X芯片内部都包含()存储器和()存储器。

11、状态寄存器ST1中CPL=0表示使用(),CPL=1表示选择的是使用() 

12、累加器寻址的两条指令分别是 

、() 

13、OVLY=() 

,则片内RAM只安排到数据存储空间。

DROM=(),则部分片内ROM安排到数据空间。

14、时钟发生器包括一个()和一个()。

15、DSP芯片的结构特点主要有改进的()、流水线操作、()、快速的指令周期、特殊的DSP指令等。

四、指令解释题

1、LD 

#0032H,4,A 

2、STM 

#1000H,*AR2 

3、MAC 

#345,A,B 

4、MVDD 

*AR3-,100H 

5、ABDST 

*AR3+,*AR4+ 

6、CALA 

7、ST 

T,*AR7- 

8、DST 

B,*AR1+ 

9、MAC 

*AR3+,*AR4+,A,B 

10、SUB 

#12345,8,A,B 

11、ADD 

*AR2+,*AR2-,A 

12、RPT 

#99 

NOP 

五、简答题

1、简述TMS320C54x的7种基本的数据寻址方式。

2、段的作用是什么?

COFF目标文件包含哪些段?

3、一个典型的DSP系统通常由哪些部分组成?

4、简述C54X芯片的主要特点。

5、简述哈佛结构的基本特征,并画出示意图。

6、简述TMS320C54x 

DSP的ALU的可能的输入数据来源。

六、程序阅读题

1、阅读下面的程序,写出运行结果。

.mmregs

Bei:

set18;

定义常量

LD#bei,A

问题:

(1)“.mmregs”的作用是什么?

(2)运行此段程序后,累加器A的结果是多少?

2、阅读下面的程序,回答问题 

.sect“.vectors”

rst:

Bcint00;

复位中断向量的入口

NOP

.space18*1*16

Tint:

Btimeout;

定时器0的中断向量的入口地址

(1)“.sect”伪指令的作用是什么?

(2)标号“rst”的地址是6000H,请问标号“Tint”的地址是多少?

3、阅读下面的程序片段,写出运行结果。

DAT0.SET60H

LD#004H,DP

ST#0345H,DAT0;

DAT0为数据存储器的地址,其内容为#345H

STM#0002H,T

NPYDAT0,A

NOP

(1)寄存器T的作用是什么?

(2)执行“NPYDAT0,A”后,累加器A的内容是多少?

4、阅读下面的程序片段,回答后面的问题。

.bssx,10

.bssy,1

STM#x,AR1

STM#9,AR2

LD#0,A

loop:

ADD*AR1+,A

BANZloop,*AR2-;

非0跳转

STLA,*(y)

(1)解释语句“.bssx,10”的含义;

(2)解释语句“STLA,*(y)”的含义。

5、阅读下面的程序,回答问题 

.bssx,8

LD#0001H,16,B

STM#7,BRC

STM#x,AR4

RPTBnext-1

ADD*AR4,16,B,A

STHA,*AR4+

next:

LD#0,B

(1)寄存器“BRC”的功能是什么?

(2)汇编语句“ADD*AR4,16,B,A”执行了多少次?

(3)执行语句“LD#0001H,16,B”后,累加器B的内容是多少?

6、阅读下面的程序,回答问题 

DAT1.SET61H

DAT2.SET62H

DAT3.SET63H

Add3.macroP1,P2,P3,ADDRP

LDP1,A

LDP2,A

LDP3,A

STLA,ADDRP

.endm

ST#0034h,DAT1

ST#1230h,DAT2

ADD3DAT0,DAT1,DAT2,DAT3

(1)语句“.mmregs”的含义是什么?

(2)语句“ADD3DAT0,DAT1,DAT2,DAT3”是一条什么类型的指令?

作用是什么?

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

7、阅读下面的程序片段,回答下面的问题。

LD#004h,DP

ST#83h,DAT0

ST#0041h,DAT1

RSBXSXM

LDDAT0,A

RPT#15

SUBCDAT1,A

STLA,DAT2

STHA,DAT3

在CPL=0的前提下,

(1)语句“STLA,DAT2”,其中DAT2所指的地址是多少?

(2)存储单元(DAT2)和(DAT3)的内容是多少?

8、阅读下面的程序片段,回答后面的问题。

STM#9,AR4

Begin:

STM#7,BRC

nop

Next:

LD#0,B

Banzbegin,*AR4-

(1)BRC寄存器是做什么用途的?

(2)其中的“nop”语句被执行了多少?

9、已知(30H)=50H,AR2=40H,AR3=60H,AR4=80H。

(存储器数据传输)

.defCodeCtart

CodeCtart:

St#50h,30h;

Stm#40h,AR2;

Stm#60h,AR3;

Stm#80h,AR4;

MVKD#30H,*AR2;

(40H)=50H

MVDD*AR2,*AR3;

(60H)=50H

MVMM*AR3,*AR4;

AR4=60H

ENDbEND;

问:

运行上述程序后(30H)、(40H)、*AR3和AR4的值分别等于多少?

10、已知程序执行前,AR3的内容为0100H,数据存储器0100H中的内容为1234H。

(向数据存储器传输数据) 

MVKD*AR3+,1200H

执行后,数据存储器1200H中的内容为多少?

AR3中的内容为多少?

11、阅读程序

x:

.word1,2,3,4,5;

.bssy,1;

SUM:

STM#x,AR3

STM#4,AR4

Loop:

ADDAR3+,A

BANZLoop,*AR2-

(1)该程序实现什么功能?

(2)程序运行结果y等于多少?

12、阅读下面的程序,回答后面的问题。

.globalstart;

定义全局标号

.data

x:

word1,2,3,4,5,6,7,8,9,10

.bssy,1

.test

Start:

STM#x,AR1

LD0,A

Loop:

BANZLoop,*AR2-;

aza非0跳转

STLA,*(y)

.end

(1)解释语句“x:

word1,2,3,4,5,6,7,8,9,10”的含义

(2)解释语句“STLA,*(y)”的含义

参考答案

1~5CDDBB6~10CAAAC

11~15DDAAC16~20CBBDA

21~25ABDBD26~30CAABC

二、判断题

1、√2、√3、×

4、×

5、√6、√7、×

8、×

9、√10、√

11、×

12、×

13、√14、×

15、√16、×

17、×

18、×

19、×

20、√

21、×

22、√23、√24、×

25、√26、×

27、×

28、×

29、√30、×

1、专用型

2、4021h0032h

3、SPBSP

4、复位引用脚I/O选通信号引脚

5、程序总线数据总线地址总线

6、低功耗设计高度并行性

7、3条数据总线4条地址总线

8、00

9、0-310-15

10、程序数据

11、DPSP

12、READA 

SmemWRITA 

Smem

13、01

14、内部振荡器锁相环(PLL)电路

15、哈佛结构专用的硬件乘法器

1、立即数0032H先左移4位后,再加载累加器A 

2、立即数1000H存储到AR2指向的地址单元 

3、立即数345与T寄存器内值相乘后与累加器A相加,结果加载累加器B 

4、AR3指向的地址单元的值传送给地址100H,AR3中地址减一

5、B=(*AR3-*AR4)<

<

16 

6、按累加器规定的地址调用子程序

7、*AR7=T,AR7=AR7-1

8、AR1=B,AR1=AR1+1 

9、B=A-*AR3+*AR4 

AR3=AR3+1 

AR4=AR4+1 

10、B=A-12345<

8

11、A=*(AR2)+*(AR2+1)

12、重复NOP100次

1、答:

(1)、立即寻址 

(2)、绝对寻址 

(3)、直接寻址 

(4)、间接寻址 

(5)、累加器寻址 

(6)、存储器映射寄存器寻址 

(7)、堆栈寻址

2、答:

所谓段,是指连续地占有存储空间的一个代码段或数据段,是COFF文件中最重要的概念。

一个目标文件中的每一段都是分开的和各不相同的。

COFF目标文件文件包含:

(1)text段:

可执行代码段

(2)data段:

已初始化数据段(3)bss段:

未初始化数据的保留空间段

3、 

答:

DSP 

芯片及DSP基本系统、程序和数据存储器、数/模和模/数转换器、模拟控制与处理电路、各种控制口和通信口、电源处理电路和同步电路等。

4、 

(1)CPU利用其专用的硬件逻辑和高度并行性提高芯片的处理性能。

(2)存储器具有192K字可寻址存储空间(包括64K字程序存储空间、64K字数据存储空间、64K字I/O空间)

5、 

哈佛结构结构采用双存储空间,程序存储器和数据存储器分开,取指和读数可以同时进行,扩展了存储

器带宽,增加了系统的吞吐量。

6、 

ALU的X输入端的数据:

①移位器的输入②来自数据总线DB的数据存储器操作数

ALU的Y输入端的数据:

①累加器A中的数据②累加器B中的数据

1、答:

(1)定义存储器映像寄存器的符号名称;

(2)A的结果是18.

2、答:

(1)定义一个自定义段名的程序段;

(2)604CH.

3、答:

(1)寄存器T的作用是暂存被乘数;

(2)累加器A的内容是0x68A或68Ah.

4、答:

(1)给x保留10个空间;

(2)将累加器A的低16位数据存储到变量y中。

5、答:

(1)寄存器“BRC”的功能是暂存块循环的次数;

(2)8次;

(3)B=0x010000H.

6、答:

(1)定义存储器映像寄存器的符号名称.

(2)宏调用.执行三个数相加.

(3)14A7H.

7、答:

(1)0262h;

(2)(DAT2)=02h,(DAT3)=01h。

8、答:

(1)BRC保留着RPTB指令的循环次数;

(2)80次。

9、答:

(30H)=50H,(40H)=50H,*AR3=50H,AR4=60H

10、答:

执行后,数据存储器中的内容为1234H,AR

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1