DSP总练习题-有答案(2014年)
dsp原理课练习题参考答案-应电

《DSP原理与应用》练习题参考答案32学时版本用于应用电子方向注意:红色字体文字为解题注解与说明,万万不可作为答题内容1.Q.15表示是16位数据中第15位为符号位,第14~0位为小数位。
试写出下面问题的答案:⑴分别写出十进制正数0.68和十进制负数-0.245的Q.15表示。
0.68*32768=570AH-0.245*32768=-1F5CH=E0A4H⑵分别写出Q.15表示的A200H和5A00H的十进制数值。
A200H/32768=-5E00H/32768=- 0.7343755A00H/32768=0.703125上面两小题使用教材P7两条公式,公式中Q为数据中的小数位数,digits<->data。
取补码的正规方法是按位取反得到的反码加上1。
16进制下快速算法是找出互补的数,即加上该互补数得10000H。
例如求1F5CH补码,1F5CH+E0A4H=10000H。
故E0A4H为所求。
⑶已知两个Q.15数相乘的乘积存放于累加器A中。
FRCT=0时A为16进制0xFFEA000000,该乘积的十进制数是多少?FRCT=1时A为16进制0x007D000000,该乘积的十进制数又是多少?FRCT=0时累加器A低30位为小数位解法一,取乘积Q.15形式,乘积Q.15形式为D400H=-2C00H/32768=-11264/32768=- 0.34375解法二,运用教材P7公式,EA000000/230=-16000000//230=-11/25=-0.34375解法三,写出小数点后二进制位数值,乘积为-16000000H,小数点后的二进制为01011B,得2-2+2-4+2-5=-11/25=-0.34375FRCT=1时累加器A低31位为小数位解法一,取乘积Q.15形式,乘积Q.15形式为7D00H=32000/32768=0.9765625解法二,运用教材P7公式,7D000000H/231=125/27= 0.9765625解法三,写出小数点后二进制位数值,乘积7D000000H小数点后的二进制为1111101B,得2-1+2-2+2-3+2-4+2-5+2-7=125/27= 0.97656252.在C54x DSP的C语言开发环境中,数据类型与通常的C语言开发环境的数据类型不同,主要数据类型如下表所示:数据类型位长char, unsigned char 16short, unsigned short, signed short 16int, unsigned int, signed int 16long, unsigned long, signed long 32float 32double 32和CCS2.2上的C语言程序如下:const double coef[15] = { 0.00482584, 0.00804504,-0.00885584,-0.04291741,-0.02903702, 0.09725365, 0.28342322, 0.37452503,0.28342322, 0.09725365,-0.02903702,-0.04291741, -0.00885584, 0.00804504, 0.00482584};void fir(int *x, int *y) { int i, j; for (i = 0; i < 1024; i++) { double accumulator = 0.0; for (j = 0; j < 15; j++) { accumulator += x[i - j] * coef[j]; } y[i] = (int)accumulator; } }以上表达式中,x , y 分别是低通滤波输入、输出的16位整型数组变量。
DSP答案(终极版)

DSP答案(终极版)高级DSP原理与应用复习题---------2014-6-23复习课一选择题(每题2分,共20分)1.以下TMS320数字信号处理器中哪一种为定点DSP ( C)A TMS320C3xB TMS320C4xC TMS320C54xD TMS320C8x 2.TMS320C54X有几条数据总线( C)A 1条B 2条C 3条D 4条3.在TMS320C54x中,以下哪一个不是片内存储器( C)A DARAMB SARAMC EPROMD ROM4.TMS320C54X的并行乘法器与多少位专用加法器相连,可以在单周期内完成一次乘法/累加运算( B)A 30B 40C 50D 605.下面4条指令中,哪条是绝对寻址( B)A LD #10,AB STL A,*(y)C LD *AR1,A D LDM STL,B 6.TMS320C548、C549、VC5402等,最大存储空间可扩展至多少( B)A. 8K字B. 8M字C. 16K字D. 16M字7.以下哪种寻址方式可以在不改变DP或SP的情况下,随机的寻址128个存储单元中的任何一个单元( D )A 立即寻址B 间接寻址C 绝对寻址D 直接寻址8.间接寻址是按照存放在哪里的16位地址寻址的(D)A. 专用存储器B. 专用寄存器C. 辅助存储器D. 辅助寄存器9.在TMS320C54x中,表示建立未初始化段的汇编命令是( A )A .bssB .textC .dataD .sect10.DSP中是通过一条什么指令和重复指令实现两个无符号数除法的(A)A. 减法B. 加法C. 左移D. 右移11.在TMS320C54x中,以下哪一个是非屏蔽中断( D)INT B RINT0 C TINT D RSA 012.以下处理器工作方式状态寄存器PMST中哪一个状态位的值为0时,片内ROM不能映像到数据空间( D)A MP/MCB OVL YC A VISD DROM13.以下哪条汇编指令表示将累加器清0并重复下条指令( B)A RPTB RPTZC RPTBD BANZ14.在状态位寄存器ST1中,选用堆栈指针(SP)的直接寻址方式时( B)A CPL=0B CPL=1C CMPT=0D CMPT=115.. 以下哪条指令可以实现条件转移( C )A. BB. BDC. BCD. BACC16.. TMS320C54x是( A)A. 16位定点DSPB. 16位浮点DSPC. 32位定点DSPD. 32位浮点DSP17.以下程序使用的是( C)寻址LD #x,DP A 立即寻址LD @x.,A B 绝对寻址LD #y,DP C 直接寻址LD @y,A D 间接寻址18..在TMS320C54x的存储器系统中,不包括以下哪一部分( B)A. 片内程序ROMB. 片内双访问ROM和单访问RAMC. 地址生成器及内部总线D. 主机接口19.. 以下四条指令中中,哪一条是累加器寻址( C)A. LD #10H ,AB. MPVD DA TA ,*AR5C. READA SmemD. LD @Y , A20.. 硬件与软件中发送了一个中请求之后,CPU必须决定是否应答中断请求,其中可屏蔽中断仅仅在一定的条件被满足后才可以被应答,以下( B)不能使可屏蔽中断被应答A. 优先级别最高B. 优先级别最低C. 状态寄存器ST1中的INTM位为0D. 中断屏蔽寄存器中的相应位为1 21.. 在定义段的汇编伪命令中,为未初始化的自定义段保留空间的指令是( D)A. .dadaB. .bssC. .sectD. .usect22.. 在中断寄存器ST1中的中思方式位,它可以在整体上屏蔽或开放中断,则当开放所有的中断时,它的值为( A)A. INTM=0B. INTM=1C. CMPT=0D. CMPT=123.链接器将扩展名为.obj的一个或多个COFF目标文件链接起来,生成可执行的输出文件和存储器映像文件,以下是一个链接命令文件(file..cmd)file1.obj file2.obj –m prog.map -o prog.outMEMORY{PAGE 0 : EPROM : org=0E00h ,len=100hPAGE 1 : SPRAM : org=0060h, len=0020hDARAM :org=0080, len=100h }SECTIONS{.text :>EPROM PAGE 0.data :>EPROM PAGE 0.bss :>SPRAM PAGE 1STACK :>DARAM PAGE 1 }问此文件中,我们可以得知.text段的起始地址是( A)A. 0E00B. 0060C. 0080D. 0F0024.. 对“MVKD DA TA , *AR5 ”此条指令的正确理解是( A)A. 将DATA地址单元中的数据传送到AR5寄存器所指向的数据存贮单元中去B. 将DATA的地址传送到AR5寄存器所指向的数据存贮单元中去C. 将DATA地址单元中的数据传送到AR5寄存器中去D. 将DATA的地址传送到AR5寄存器中去25.以下哪种中断信号不可以用中断方式位和中断屏蔽寄存器对其进行屏蔽( D)A.INT0B. INT1C.INT2D.NMI26..TMS320C54X中有8个16-bit辅助寄存器,可用于(D)寻址A.堆栈寻址B.立即数寻址C.直接寻址D.间接寻址27..汇编语言源程序必须经过汇编器汇编,汇编器输出文件以(C )为其扩展名。
DSP习题答案

DSP习题答案DSP 技术及应⽤综合训练1.DSP全称有哪两个含义?全称分别是什么?答:1、Digital Signal Processing,数字信号处理,指的是⼀门学科2、Digital Signal Processor,数字信号处理器,实现数字信号处理算法的处理器.平常所说的DSP⼀般指后者。
2.TI公司DSP主要分为哪⼏种⼦列?分别⽤于哪些场合答:C2000、C5000和C6000三⼤主流,其中C2000系列属于控制型,相当于⾼端单⽚机;C5000系列属于低成本、低功耗、⾼效率型;C6000系列属于⾼性能的类型,其性能是C5000系列的数⼗倍。
如果你处理的算法不是很复杂的话,建议使⽤C5000系列(如C5509、C5510等);如果算法之类的特别复杂,可以考虑C6000系列。
3.VC5509A硬件结构主要有哪些组成?答:CPU、存储器、⽚上外设。
(⽚上外设:●两个20位的定时器。
●⼀个看门狗定时器。
●l6通道直接存储器存取控制器(DMA),DMA控制器在不需要CPU⼲预的情况下可以提供6路独⽴的通道⽤于数据传输,并且可达每周期两个16位数据的吞吐量。
l外部存储器接⼝(EMIF),它提供与异步存储器如EPROM、SRAM及⾼密度存储器如同步DRAM的⽆缝连接。
l 三个串⼝⽀持最多三个多通道缓冲串⼝(McBSP)或最多两个多媒体/安全数字卡接⼝。
三个全双⼯多通道缓冲串⼝(McBSP)提供了与各种⼯业级串⾏设备的⽆缝接⼝,其多通道通信最多可以实现128个独⽴通道。
增强型主机接⼝(EHPI)是⼀个16位的并⾏接⼝,主机能够提供HPI接⼝访问5509A上的32KB⽚上存储器。
●可编程锁相环(DPLL)时钟发⽣器。
●USB全速(12Mbps)从端⼝。
●I2C主从接⼝。
●⼀个实时时钟。
)4.在CMD⽂件中,Mermory命令的主要作⽤是什么?答:⽤来指定⽬标存储器结构5.在CMD⽂件中,SECTION命令的主要作⽤是什么?答:⽤来控制段的构成与地址分配6.C55X处理器软件开发流程是什么?答:7.利⽤C语⾔与汇编语⾔混合编程优什么优点?答:可以充分地控制处理器的功能,为⼈⼯映射算法构成最有效的程序编码,效率⾼、可维护性和移植性好。
dsp考试试题

dsp考试试题一、选择题(每题2分,共20分)1. 在数字信号处理(DSP)中,离散傅里叶变换(DFT)的基本组成单元是:A. 卷积B. 积分C. 复数点乘D. 复数加法2. 下列哪项不是DSP系统设计中的优化目标?A. 提高处理速度B. 减少硬件资源C. 增加能耗D. 提高精度3. 对于一个线性时不变(LTI)系统,其冲激响应h(n)和阶跃响应s(n)之间的关系是:A. s(n) = h(n) * δ(n)B. s(n) = Σh(n-k)C. s(n) = h(n) + δ(n)D. s(n) = L^{-1}[H(z)]4. 在DSP中,滤波器的频率响应H(z)是指:A. 滤波器输入信号的拉普拉斯变换B. 滤波器输出信号的Z变换C. 滤波器传递函数的Z域表示D. 滤波器输入信号的傅里叶变换5. 下列哪项是实现快速卷积的方法?A. 直接使用卷积定理B. 利用窗函数减少计算量C. 通过离散傅里叶变换(DFT)D. 使用查表法6. 在数字滤波器设计中,巴特沃斯滤波器的特性是:A. 线性相位B. 最大平坦的频率响应C. 等波纹的频率响应D. 最陡的截止斜率7. 下列哪项是数字信号处理中的抗混叠滤波器的作用?A. 减少信号的采样频率B. 限制信号的带宽,防止混叠C. 增加信号的动态范围D. 提高信号的分辨率8. 在DSP中,过采样是指:A. 采样频率低于信号最高频率的两倍B. 采样频率高于信号最高频率的两倍C. 采样频率等于信号最高频率的两倍D. 与信号频率无关的采样9. 下列哪项是数字信号处理中的同步检测技术?A. 锁相环(PLL)B. 快速傅里叶变换(FFT)C. 自适应滤波器D. 卡尔曼滤波器10. 在数字信号处理中,量化误差是由于:A. 信号的采样B. 信号的数字化C. 信号的滤波D. 信号的放大二、简答题(每题5分,共30分)11. 解释什么是奈奎斯特采样定理,并说明其在数字信号处理中的重要性。
dsp期末考试试题及答案

dsp期末考试试题及答案# dsp期末考试试题及答案一、选择题(每题2分,共20分)1. 数字信号处理中的“数字”指的是什么?A. 信号的数字化表示B. 信号的模拟表示C. 信号的频率特性D. 信号的幅度特性答案:A2. FFT算法的主要优点是什么?A. 计算速度快B. 易于编程实现C. 适用于所有类型的信号D. 可以用于实时信号处理答案:A3. 下列哪个不是数字滤波器的设计方法?A. 窗函数法B. 巴特沃斯法C. 卡尔曼滤波D. 切比雪夫法答案:C4. 离散时间信号的傅里叶变换(DTFT)是连续的还是离散的?A. 连续的B. 离散的C. 既连续又离散D. 都不是答案:A5. 采样定理指出,采样频率至少应该是信号最高频率的多少倍?A. 1倍B. 2倍C. 3倍D. 4倍答案:B...(此处省略其他选择题,共10题)二、简答题(每题10分,共20分)1. 解释什么是离散傅里叶变换(DFT)以及它与连续傅里叶变换(FT)的区别。
答案:离散傅里叶变换(DFT)是一种将离散时间信号转换为频域表示的方法。
它是一种离散的变换,意味着输入和输出都是离散的。
DFT通常用于数字信号处理中,可以计算出信号在各个频率上的幅度和相位。
与DFT不同,连续傅里叶变换(FT)是将连续时间信号转换为连续的频域表示,它适用于模拟信号处理。
2. 简述数字滤波器的基本概念及其分类。
答案:数字滤波器是一种对数字信号进行处理的系统,它允许某些频率的信号通过,同时抑制或减少其他频率的信号。
数字滤波器可以根据它们的频率响应特性进行分类,主要分为低通滤波器、高通滤波器、带通滤波器和带阻滤波器。
每种类型的滤波器都设计用于处理特定频率范围内的信号。
三、计算题(每题15分,共30分)1. 给定一个离散时间信号 x[n] = {1, 2, 3, 4},计算其DFT X[k]。
答案:X[k] = DFT{x[n]} = Σ_{n=0}^{N-1} x[n] * e^(-j * 2π * k * n / N)其中,N=4,计算得到 X[k] 的值。
DSP习题及解答[1](精)
](https://img.taocdn.com/s3/m/de7b1837647d27284a73510a.png)
第一章引言1. 一个存储单元有哪两个属性?寄存器与存储器有什么不同?一个存储单元的两个属性是:地址与值。
寄存器是特殊的存储器,读写寄存器可引发相关电路的动作。
2. 由单片机构成的最小系统有哪几部分构成?由单片机构成的最小系统包括电源和晶体振荡器。
3. DSP是哪三个英文词的缩写?中文意义是什么?DSP是Digital Signal Processor的缩写,中文意义是数字信号处理器。
4. 哈佛结构计算机与冯∙诺伊曼结构计算机有什么差别?哈佛结构计算机有独立的数据总线和程序总线,冯∙诺伊曼结构计算机数据和程序共用一套总线。
5. 微控制器与微处理器有什么不同?微控制器内部可固化程序,而微处理器内部不含程序。
6. TMS320LF24xA系列单片机有几套总线?分别起什么作用?总线中数据线和地址线分别有多少条?最大可以访问多少存储单元?每个存储单元由多少位组成?TMS320LF24xA系列单片机有三套总线,分别是程序读总线、数据读总线和数据写总线。
每套总线中各有16条数据线和16条地址线,最大可以访问64K个存储单元,每个存储单元由16位组成。
7. 什么是操作码?什么是操作数?操作码用于表示指令所要执行的动作,操作数表示指令所涉及的数据。
8. 实现一条指令的功能要经过哪四个阶段?CPU为什么要采用流水线结构?实现一条指令的功能要经过“取指”、“译码”、“取操作数”和“执行”四个阶段,CPU采用流水线结构可以同时使多条指令处于不同的处理阶段,实现并行处理,提高CPU的指令吞吐率。
第二章寻址方式与主要寄存器操作1. 有哪三种寻址方式?三种寻址方式是:立即数寻址、直接寻址和间接寻址。
2. 指令LACL #10与LACL 10有什么区别?各为什么寻址方式?含义是什么?指令LACL #10将常数10装载到累加器,指令LACL 10将地址10(假设DP为0)处的值装载到累加器。
前者是立即数寻值,操作数在指令中;后者是直接寻址,操作数的地址最低7位在指令中。
DSP试题及答案集(附复习资料).doc

:新DSP考试试题集合外加复习资料(后)一、填空(每空1分,共30分)1.程序计数器的值可以通过复位操作、顺序执行指令、分支转移,累加器转移,块重复,子程序调用,从累加器调用子程序,中断等操作改变。
2.’C54xDSP芯片采用了6级流水线的工作方式,即一条指令分为预取指、取指、译码、寻址、读数和执行6个阶段。
3.解决MMR写操作的流水线冲突时,一般可用采用推荐指令和插入空操作指令的方法。
4.TI公司的定点DSP产品主要有TMS320C2000系列、TMS320C5000系列和TMS320C6000 系列。
5.’C54x DSP中传送执行指令所需的地址需要用到PAB 、CAB、DAB和EAB 4条地址总线。
6.在’C54x DSP寻址和指令系统中,Xmem和Ymem表示16位双寻址操作数’ Dmad为16位立即数,表示数据存储器地址,Pmad为16位立即数,表示程序存储器地址。
7.DSP的内部存储器类型可分为随机存取存储器(RAM)和只读存储器(ROM)。
其屮RAM又可以分为两种类型:单寻址RAM (SARAM)和双寻址RAM (DARAM)。
8.8.’C54x DSP的内部总存储空间为192K字,分成3个可选择的存储空间:64K 字的程序存储空间、64K字的数椐存储空问和64K字的I/O空间。
9.从功能结构上,’C54X DSP的CPU可以划分成运算部件和控制部件两大部分。
10.’C54xDSP的寻址方式有七种,分别为立即寻址、绝对寻址、累加器寻址、直接寻址、间接寻址、存储器映象寄存器寻址、堆栈寻址。
12. ’C54x DSP定时器由3个16位存储器映射寄存器组成:定时器寄存器(TIM)、定时器周期寄存器(PRD )和定时器控制寄存器(TCR )。
13.主机接口(HPI ,Host Port Interface )是TMS320C54x 系列定点芯片内部 具有的一种接口部件,主要用于DSP 与其他总线或CPU 进行通信。
DSP期末考试题大全(整合版 全3套)

DSP期末考试题(一)一、单项选择题:(每小题2分,共30分)1、下面对一些常用的伪指令说法正确的是:( D )A、.def所定义的符号,是在当前模块中使用,在别的模块中定义的符号;B、.ref 所定义的符号,是当前模块中定义,并可在别的模块中使用的符号;C、.sect命令定义的段是未初始化的段;D、.usect命令定义的段是未初始化的段。
2、要使DSP能够响应某个可屏蔽中断,下面的说法正确的是( B)A、需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置0B、需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置1C、需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置0D、需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置13、对于TMS320C54x系列DSP芯片,下列说法正确的是………… ( C )A、 8位DSPB、32位DSPC、定点型DSPD、浮点型DSP4、若链接器命令文件的MEMORY部分如下所示:MEMORY{PAGE 0: PROG: origin=C00h, length=1000hPAGE 1: DATA: origin=80h, length=200h}则下面说法不正确的是()A、程序存储器配置为4K字大小B、程序存储器配置为8K字大小C、数据存储器配置为512字大小D、数据存储器取名为DATA5、在串行口工作于移位寄存器方式时,其接收由()来启动。
A、RENB、RIC、REN和RID、TR6、执行指令PSHM AR5之前SP=03FEH,则指令执行后SP=( A )A、03FDHB、03FFHC、03FCHD、0400H7、TMS320C54X DSP采用改进的哈佛结构,围绕____A__组_______位总线建立。
A、8,16B、16,8C、8,8D、16,168、TMS320C54X DSP汇编指令的操作数域中, A 前缀表示的操作数为间接寻址的地址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题二、判别题三、填空题1.累加器A分为三个部分,分别为( )、( )、( )。
答:AG,AH,AL2.TMS320VC5402型DSP的内部采用( )条( )位的多总线结构。
答:8,163.TMS320VC5402型DSP采用( )总线结构对程序存储器和数据存储器进行控制。
答:哈佛4.TMS329VC5402型DSP有( )个辅助工作寄存器。
答:8个5.DSP处理器TMS320VC5402中DARAM的容量是( )字。
答:16K字6.TI公司的DSP处理器TMS320VC5402有( )个定时器。
答:27.在链接器命令文件中,PAGE1通常指( )存储空间。
答:数据8.C54x的中断系统的中断源分为( )中断和( )中断。
答:硬件、软件9.TI公司DSP处理器的软件开发环境是( )。
答:CCS(Code Composer Studio)10.DSP处理器TMS320VC5402外部有( )根地址线。
答:20根11.直接寻址中从页指针的位置可以偏移寻址( )个单元。
答:12812.在链接器命令文件中,PAGE 0通常指( )存储空间。
答:程序13.C54x系列DSP处理器中,实现时钟频率倍频或分频的部件是( )。
答:锁相环PLL14.TMS320C54x系列DSP处理器上电复位后,程序从指定存储地址( )单元开始工作。
答:FF80h15.TMS320C54x系列DSP处理器有( )个通用I/O引脚,分别是( )和( )。
答:2个,BIO,XF16.DSP处理器按数据格式分为两类,分别是( )、( )。
答:定点DSP和浮点DSP17.TMS320C54x型DSP的ST1寄存器中,INTM位的功能是( )。
答:开放/关闭所有可屏蔽中断18.TMS320C54X DSP主机接口HPI是( )位并行口。
答:819.在C54X系列中,按流水线工作方式,分支转移指令分为哪两种类型:( )、( )。
答:无延迟分支转移,延迟分支转移20.C54x的程序中,“.bss”段主要用于( )。
答:为变量保留存储空间21.从数据总线的宽度来说,TMS320C54X是( )位的DSP处理器。
答:16位22.TMS320C54X型DSP处理器的内核供电电压( )伏。
答:1.8v23.TMS320C5402系列DSP处理器最大的数据存储空间为( )字。
答:64K25. DSP技术是利用专用或通用数字信号处理芯片,通过( )运算的方法对信号进行处理。
答:数值运算26. C54x的程序中,“.text”段是( )段,主要包含( )。
答:文本段,可执行文本27. C54x系列DSP上电复位后的工作频率是由片外3个管脚( ) ( ) ( )来决定的。
答:CLKMD1、CLKMD2、CLKMD328. DSP处理器TMS320C5402最大的程序存储空间为( )字。
答:1M29. 从应用领域来说,MCU(单片机)主要用于( );DSP处理器主要应用于( )。
答:控制领域;信号处理30. TMS320C54X DSP提供一个用16位堆栈指针(SP)寻址的软件堆栈。
当向堆栈中压入数据时,堆栈是从( )地址向( )地址方向填入。
答:高低31. TMS320C54X DSP软硬件复位时,复位中断向量的地址为程序空间的( )。
答:FF80H32.TMS320C54X可编程定时器的定时周期=(时钟周期)*(分频系数TDDR+1)*(+1)。
答:PRD33.DSP处理器的英文全称( )。
答: Digital Signal Processor34.DSP处理器TMS320VC5402的IO管脚供电电压( )伏。
答: 3.3v35.C54x的程序中,“.data”段是( )段,主要用于( )。
答:数据段,通常包含初始化数据;36.DSP处理器TMS320C5402的I/O空间为( )字。
答:64K37.TMS320C5402型DSP的累加器是( )位。
答:4038.TMS320C5402型DSP的MP/MC管脚的功能是( )。
答:微计算机或是微处理器工作模式39.TMS320C5402型DSP的CPU采用( )寄存器作为专用硬件实现移位功能。
答:桶形移位寄存器40.汇编语句“STL A,@y”中“@y”表示( )寻址方式。
答:直接寻址41.TMS320C54X型DSP的ST1寄存器中,CPL位的功能是指示( )。
答:直接寻址采用何种指针(DP或SP)42.解释汇编语句“READA*AR1”的功能:( )。
答:以累加器A的内容作为地址读取程序存储单元,将读取的数据存入以AR1的内容作为地址的数据存储单元中43.TMS320C54X具有两个通用I/O口,( )用于输入外设的状态;( )用于输出外设的控制信号。
答: BIO,XF44.哈佛结构是采用双存储空间,即 ( )和( )分开编址,允许同时取指令和取操作数,效率高。
答:程序空间、数据空间45. 改进的哈佛结构是允许 ( )与( )之间直接进行数据传送。
答:程序存储器、数据存储器46.诺依曼结构是采用单存储空间,即 ( )和 ( )共用一个存储空间,使用单一的地址和数据总线,取( )和( )都是通过一条总线分时进行。
答:程序指令、数据、指令、取操作数47.流水线技术是每条指令可通过片内多功能单元完成( )、( )、( )和( )等多个步骤,实现多条指令的( )执行,从而在不提高系统时钟频率的条件下减少每条指令的执行时间。
答:取指、译码、取操作数、执行指令、并行48.TMS320C54x采用改进的哈佛结构。
存储空间由三个独立可选的存储空间组成:存储容量大小分别为()字的程序存储空间、()的数据存储空间、()的I/O存储空间。
答:64k,64k字,64k字49. TMS320C54x的处理器工作方式状态寄存器PMST提供了三个控制位:MP/非MC、OVLY、DROM,用于在存储空间中配置片内存储器。
当“MP/非MC”=(1)时工作于MP方式; OVLY=(0)时片内RAM不映射到程序空间; DROM=(0)时片内ROM不映射到数据空间。
答:1,0,050. PMST工作方式状态寄存器中的IPTR(15-7bit)的作用是(用于设置中断矢量页地址)。
答:用于设置中断矢量页地址51.外部程序存储空间的访问控制信号为( PS)、MSTRB、RW。
答:PS52.外部数据存储空间的访问控制信号为(DS)、MSTRB、RW。
答:DS四、程序阅读题1.阅读下面的程序片断,写出运行结果。
.mmregsbei: .set 18 ;定义常量LD #bei,A问题:(1)“.mmregs”的作用是什么?(2) 运行此段程序后,累加器A的结果是多少?答:定义存储器映像寄存器的符号名称A的结果是182.阅读下面的程序,回答问题。
.sect ".vectors"rst: B _c_int00 ;复位中断向量的入口NOPNOP.space 18*4*16tint: B timeout ;定时器0的中断向量的入口NOPNOP问:(1) “.sect”伪指令的作用是什么?(2) 标号“rst”的地址为6000H,请问标号“tint”的地址是多少?答:定义一个自定义段名的程序段604Ch3.阅读下面的命令连接文件(简称CMD文件)和程序文件:CMD文件:MEMORY{ PAGE 0: PROG: origin = 0x1000, length = 0x1000PAGE 1: DATA: origin = 0x2000, length = 0x1000}SECTIONS{ .text:> PROG PAGE 0.data:> DATA PAGE 1}程序文件:.datatable: .word 1,2,3,4 ; 变量初始化.textstart: STM #0,SWWSR ; 插入0个等待状态问:(1)MEMORY和SECTIONS的作用各是什么?(2)标号“table”和“start”的地址分别是什么,分别位于程序空间还是数据空间?答:(1)MEMORY和SECTIONS链接伪指令,用来指定目标存储器结构和地址分配。
(2)标号start:1000h(程序空间) ;标号table: 2000h(数据空间)4.阅读下面的程序,回答问题。
MEMORY{ PAGE 0: PROG: origin = 0x2000, length = 0x1000PAGE 1: DATA: origin = 0x3000, length = 0x1000}SECTIONS{ .text:> PROG PAGE 0.bss :> DATA PAGE 1}汇编程序:.bss a,4 ;分配4个单元给a.bss x,4.bss y,1STM #a, AR3STM #x, AR4RPT #3MAC *AR3+,*AR4+,ASTL A,*(y)问题:(1)指令“STM #a, AR3”的作用是什么?执行此句指令后,寄存器AR3的内容是多少?(2)指令“MAC *AR3+,*AR4+,A”执行了几次?每执行一次寄存器AR3和AR4的内容如何变化?(3)这段代码的功能是什么?答:(1)将标号a 的地址赋给辅助工作寄存器AR3,AR3=3000h 。
(2)执行了4次,每执行一次辅助工作寄存器AR3和AR4的内容增一。
(3)∑==41i i i xa y5. 阅读下面的程序,回答问题。
MEMORY{ PAGE 0: PROG: origin = 0x2000, length = 0x1000PAGE 1: DATA: origin = 0x4000, length = 0x1000}SECTIONS{ .text:> PROG PAGE 0STACK:> DATA PAGE 1}汇编程序:size: .set 0x0120stack: .usect “.STACK”,size ;本命令也可写成 stack .usect “STACK”,size.textSTM #stack + size ,SP问题:(1)指令“stack : .usect “.STACK”,size”的作用是什么?(2)标号“stack”的存储器地址是多少?(3)执行这段代码之后,SP寄存器的内容是多少?答:(1)定义一个未初始化段,段名为”STACK”,目的是为变量stack保留size个单元的存储空间。
(2) stack的存储空间为0x4000;(3) SP=0x4120;6.阅读下面的程序,回答问题。
MEMORY{PAGE 0: EPROM: org=0E000h,len=100hVECS: org=0FF80h,len=04hPAGE 1: SPRAM: org=0060h,len=20hDARAM: org=0080h,len=100h}SECTIONS{.text :>EPROM PAGE 0.data :>EPROM PAGE 0.bss :>SPRAM PAGE 1STACK :>DARAM PAGE 1vectors :>VECS PAGE 0}汇编程序:.usect “STACK”,10h ;.sect “vectors” ;.bss x 4;.datadata:.word 1 2 3;.text问题:(1)该文件是如何配置程序空间和数据空间的?(2)该文件中出现了几个段?哪些是初始化段?哪些是未初始化段?各段是如何分配的?答:(1)该文件使用MEMORY伪指令将程序空间划分为两个小区间:名为EPROM的区间其起始地址为0E000h,长度为100h字;名为VECS的区间其起始地址为0FF80h,长度为4字。