DSP期末复习资料汇(含题)

合集下载

DSP期末复习题及答案

DSP期末复习题及答案

DSP期末复习题及答案⼀、填空题(每空2分,共20分)1、在C语⾔和C55x汇编语⾔的混合程序设计中,C函数的参数和返回值传递到C55x的寄存器中。

在函数“long func(int *p1, int i2, int i3, int i4)”中,*p1传递到AR0寄存器,i2传递到T0寄存器,i4传递到AR1寄存器,返回值由AC0寄存器传递。

2、汇编语⾔“mov *AR0,AC0”使⽤的寻址⽅式是间接寻址模式,“mov #0x3,DPH”使⽤的寻址⽅式是直接寻址模式,“mov *(#0x011234),T2”使⽤的寻址⽅式是绝对寻址模式。

3、指令执⾏前AC0的值是0012345678,那么汇编语句“AND #0x7f, AC0”,执⾏之后,AC0的值是0000000078。

4、C55x 的链接器命令⽂件中,SECTIONS命令的主要作⽤是告诉链接器如何将输⼊段组合成输出段,以及在存储器何处存放输出。

MEMORY命令的主要作⽤是定义⽬标系统的存储器配置图,包括对存储器各部分的命名,以及规定它们的起始地址和长度。

⼆、简述题(共40分)1、根据你的理解,试列举 DSP 芯⽚的特点?(5分)答:哈佛结构;多总线结构;指令系统的流⽔线操作;专⽤的硬件乘法器;特殊的DSP 指令;快速的指令周期;丰富的外设2、TMS320C55x 芯⽚的总线结构有何特点,主要包括哪些总线?它们的功能是什么?(6分)答:TMS320C55x DSP采⽤先进的哈佛结构并具有⼗⼆组总线,其独⽴的程序总线和数据总线允许同时读取指令和操作数,实现⾼度的并⾏操作。

采⽤各⾃分开的数据总线分别⽤于读数据和写数据,允许CPU在同⼀个机器周期内进⾏两次读操作数和⼀次写操作数。

独⽴的程序总线和数据总线允许CPU同时访问程序指令和数据。

包括12条总线,分别是:PAB和PB、BAB和BB、CAB和CB、DAB和DB、EAB和EB、FAB和FB。

3、DSP 为了降低功耗采取了哪些措施?(6分)答:双电压供电;多种⼯作模式4、TMS320C55x 的总存储空间为多少?可分为哪 3 类,它们的⼤⼩是多少?存储器空间的各⾃作⽤是什么?(6分)答:程序空间16M Byte;I/O空间64K Words;数据空间8M Words5、TMS320C55x有哪些寻址⽅式,它们是如何寻址的?试为每种寻址⽅式列举⼀条指令(6分)答:直接寻址模式,mov #K16,DP;间接寻址模式,mov *AR0,AC0;绝对寻址模式,mov *(#0x011234),T2;MMR寻址模式,mov *abs16(#AR2), T2;寄存器位寻址模式,btstp @30, AC1;圆形寻址模式。

最新DSP期末复习资料汇(含题)资料

最新DSP期末复习资料汇(含题)资料
图1-5 购物是对消费环境的要求分布
年轻有活力是我们最大的本钱。我们这个自己动手做的小店,就应该与时尚打交道,要有独特的新颖性,这正是我们年轻女孩的优势。
秘诀:好市口+个性经营
据调查统计在对大学生进行店铺经营风格所考虑的因素问题调查中,发现有50%人选择了价格便宜些,有28%人选择服务热情些,有30%人选择店面装潢有个性,只有14%人选择新颖多样。如图(1-5)所示 第一章绪论
P:传送取自ROM的指令代码和立即数;
C、D:传送从RAM读出的操作数;
E:传送写入到RAM中的数据;
(3)流水线技术将各指令的各个步骤重叠起来执行,而不是一条指令执行完成之后,才
开始执行下一条指令。即第一条指令取指后,在译码时,第二条指令就取指,第一条指令取
数时,第二条指令译码,而第三条指令就开始取指,。。。。。以此类推。
9.C54xDSP内部的两个中断寄存器
(1)中断标志寄存器IFR
置位:当硬件或软件中断发生时,相应位置“1(”挂起)。
识别:CPU通过读IFR来识别挂起的中断。
清0:①C54复位;②中断得到处理;③写1到IFR相应位,相应的未处理的中断被清除;
④IFR任何位为1时,表示一个未处理的中断。可将当前IFR内容写入IFR来清除。
1.DSP与DSP技术
(1)DSP(DigitalSignalProcessing)----数字信号处理的理论和方法。
(2)DSP(DigitalSignalProcessor)----用于数字信号处理的可编程微处理器。
(3)DSP技术(DigitalSignalProcess)----是利用专门或通用数字信号处理芯片,完成数
(4)多处理单元;(5)特殊的DSP指令;(6)指令周期短、功能强;(7)运算精度高;

dsp大学期末考试试题及答案

dsp大学期末考试试题及答案

dsp大学期末考试试题及答案一、选择题(每题2分,共20分)1. DSP(数字信号处理)的全称是什么?A. Digital Signal ProcessingB. Digital Sound ProcessingC. Data Signal ProcessingD. Digital Storage Processing答案:A2. 在DSP系统中,以下哪个不是数字滤波器的类型?A. 低通滤波器B. 高通滤波器C. 带通滤波器D. 线性滤波器答案:D3. 下列哪个算法不是用于数字信号处理的?A. FFT(快速傅里叶变换)B. DCT(离散余弦变换)C. JPEG(联合图像专家组)D. MDCT(修改离散余弦变换)答案:C4. 在DSP中,以下哪个是用于实现信号采样的设备?A. ADC(模数转换器)B. DAC(数模转换器)C. CPLD(复杂可编程逻辑器件)D. FPGA(现场可编程门阵列)答案:A5. 下列哪个参数不是描述数字信号的?A. 幅度B. 频率C. 相位D. 电阻答案:D6. 在DSP中,以下哪个指标用于衡量信号的频域特性?A. 幅度谱B. 相位谱C. 功率谱D. 所有选项答案:D7. 下列哪个选项不是DSP系统设计的关键考虑因素?A. 处理速度B. 内存容量C. 电源电压D. 信号带宽答案:C8. 在DSP编程中,以下哪个不是常用的编程语言?A. C语言B. C++语言C. MATLABD. VHDL答案:C9. 下列哪个不是DSP系统的应用领域?A. 音频处理B. 图像处理C. 无线通信D. 机械制造答案:D10. 在DSP系统中,以下哪个是用于实现信号放大的组件?A. 运算放大器B. 滤波器C. 调制器D. 编码器答案:A二、填空题(每题2分,共20分)1. DSP技术在______和______处理中具有广泛应用。

答案:数字信号;模拟信号2. 一个典型的DSP系统包括______、______和______。

dsp技术及应用期末考试题及答案

dsp技术及应用期末考试题及答案

dsp技术及应用期末考试题及答案一、选择题(每题2分,共20分)1. 数字信号处理(DSP)技术主要应用于以下哪个领域?A. 计算机编程B. 通信系统C. 机械制造D. 农业科学答案:B2. 下列哪个不是数字信号处理的基本步骤?A. 采样B. 量化C. 编码D. 滤波答案:C3. 在数字滤波器设计中,低通滤波器的截止频率通常定义为:A. 滤波器的中心频率B. 滤波器的带宽C. 滤波器的半功率点D. 滤波器的增益答案:C4. 数字信号处理中,傅里叶变换的主要作用是将信号从哪个域转换到哪个域?A. 时域到频域B. 频域到时域C. 空间域到时间域D. 时间域到空间域答案:A5. 下列哪个算法不是用于数字信号处理中的快速傅里叶变换(FFT)?A. Cooley-Tukey算法B. Rader算法C. 快速卷积算法D. 快速排序算法答案:D二、填空题(每空2分,共20分)6. 数字信号处理中,_______ 是指信号在时间上是离散的。

答案:采样7. 在数字信号处理中,_______ 是指信号在幅度上是离散的。

答案:量化8. 一个数字滤波器的阶数是指滤波器中延迟元素的_______。

答案:数量9. 数字信号处理中的窗函数用于_______ 信号,以减少频谱泄露。

答案:截断10. 快速傅里叶变换(FFT)是一种高效的算法,用于计算_______。

答案:离散傅里叶变换(DFT)三、简答题(每题10分,共30分)11. 简述数字信号处理中采样定理的重要性及其内容。

答案:采样定理是数字信号处理中的基本理论,它规定了在不失真地恢复模拟信号的条件下,采样频率应大于信号最高频率的两倍。

这一定理对于信号的数字化和信号的重建至关重要。

12. 解释什么是数字滤波器,并简述其分类。

答案:数字滤波器是一种对数字信号进行滤波处理的系统,它可以通过软件实现,也可以通过硬件实现。

数字滤波器主要分为低通滤波器、高通滤波器、带通滤波器和带阻滤波器,它们分别用于通过或阻止信号的特定频率成分。

dsp期末考试试题及答案

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试题及答案集(附复习资料).doc

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 前缀表示的操作数为间接寻址的地址。

dsp期末考试试题及其答案

dsp期末考试试题及其答案### DSP期末考试试题及其答案#### 一、选择题(每题2分,共20分)1. 在数字信号处理中,DFT(离散傅里叶变换)的主要作用是什么?A. 信号调制B. 信号解调C. 信号滤波D. 频域分析2. 下列哪个不是FIR(有限脉冲响应)滤波器的特点?A. 线性相位B. 无限脉冲响应C. 易于设计D. 稳定的频率响应3. 以下哪个算法是用于快速傅里叶变换的?A. 快速卷积算法B. 快速傅里叶变换(FFT)C. 快速沃尔什变换D. 快速余弦变换4. 在数字滤波器设计中,哪种类型的滤波器可以保证无振铃效应?A. 巴特沃斯滤波器B. 切比雪夫滤波器C. 汉明滤波器D. 理想滤波器5. 下列哪个是数字信号处理中的基本概念?A. 采样B. 量化C. 编码D. 所有选项都是#### 二、简答题(每题10分,共30分)1. 解释什么是窗函数,它在信号处理中的作用是什么?2. 描述IIR(无限脉冲响应)滤波器和FIR滤波器的主要区别。

3. 什么是混叠现象?如何避免它?#### 三、计算题(每题25分,共50分)1. 给定一个离散时间信号 \( x[n] = \{2, 4, 6, 8\} \),请计算其DFT,并说明其频域特性。

2. 设计一个FIR滤波器,其脉冲响应为 \( h[n] = \{1, 2, 3, 4\} \),计算其频率响应,并讨论其滤波特性。

#### 四、分析题(共30分)1. 描述数字信号处理中的去噪技术,并举例说明其在实际应用中的重要性。

#### 参考答案#### 一、选择题1. D2. B3. B4. D5. D#### 二、简答题1. 窗函数是一种在频域中对信号进行加权的技术,它的作用是减少信号的频谱泄漏,提高频谱分析的分辨率。

2. IIR滤波器具有反馈路径,其脉冲响应是无限的,而FIR滤波器没有反馈路径,其脉冲响应是有限的。

3. 混叠现象发生在信号采样频率低于奈奎斯特频率时,可以通过增加采样频率或使用抗混叠滤波器来避免。

DSP期末复习

《DSP处理器及应用》期末复习题型:1)单项选择(10×2分=共20分)2)填空(10×1分=共20分)3)判断(10×2分=共20分)4)简答与程序设计(4×10分=共40分)DSP可以有哪两种含义:1)数字信号处理技术(Digital Signal Processing——DSP)强调对数字信号进行处理的理论和技术。

数字信号处理器(Digital Signal Processor——DSP)2)强调将理论上的数字信号处理技术应用在数字信号处理器芯片中,通过执行程序,实现对数字信号的处理。

所学习的课程,属于第二种含义,即数字信号处理器的原理及其应用。

TI公司DSP处理器有三种系列,选型时应注意各自的应用特点:C2000系列处理器提供多种控制系统使用外围设备,适合控制领域;C5000系列处理器处理速度快、功耗低、相对成本低,适合便携设备及消费类电子设备应用领域。

C6000系列处理器处理速度快,精度高,适合图像处理等应用领域。

所学的DSP芯片TMS320F2812属于C2000系列。

TI公司DSP处理器采用CCS(Code Composer Studio)集成开发软件进行程序设计,安装完CCS软件后,会有两个快捷方式,各有的用途:两个快捷方式,分别是:“Setup CCStudio”和“CCStudio”,前者是对CCS进行相应的配置,后者是用来开发DSP的程序。

使用CCS设计DSP程序时,一个完整的工程文件,主要包含的文件:1)头文件(.h)2)源文件(.c)3)命令文件(.cmd)4)库文件(.lib)头文件(.h)定义了DSP的寄存器结构;编写的main等函数存在源文件(.c)中;命令文件(.cmd)实现了寄存器结构到DSP存储器空间的映射。

头文件(.h)中寄存器结构定义的主要内容有:位结构体定义,共同体定义,寄存器文件结构体定义。

位结构体定义允许用户直接对寄存器的某些位进行操作。

dsp原理与应用期末复习题

dsp原理与应用期末复习题一、选择题1. 数字信号处理(DSP)中的数字指的是什么?A. 信号的采样值B. 信号的模拟值C. 信号的模拟时间D. 信号的模拟频率2. 在DSP中,离散傅里叶变换(DFT)的主要作用是什么?A. 将模拟信号转换为数字信号B. 将数字信号转换为模拟信号C. 将时域信号转换为频域信号D. 将频域信号转换为时域信号3. 快速傅里叶变换(FFT)相比于DFT的主要优势是什么?A. 更高的精确度B. 更快的计算速度C. 更低的计算复杂度D. 更好的信号稳定性4. 下列哪个算法不是用于数字滤波器设计?A. 窗函数法B. 巴特沃斯法C. 卡尔曼滤波D. 切比雪夫法5. 在数字信号处理中,什么是卷积?A. 一种信号的加法运算B. 一种信号的乘法运算C. 一种信号的乘积运算D. 一种信号的时间延迟运算二、简答题1. 解释什么是数字信号处理,并简述其在现代通信系统中的应用。

2. 描述离散傅里叶变换(DFT)和快速傅里叶变换(FFT)的区别和联系。

3. 数字滤波器有哪些类型?请列举至少三种,并简要说明它们的特点。

4. 解释什么是傅里叶变换的时移性质,并给出一个具体的例子。

5. 在数字信号处理中,什么是过采样和欠采样?它们各自的优缺点是什么?三、计算题1. 给定一个离散时间信号 \( x[n] = \{3, 5, 2, 7, 4, 6\} \),请计算其DFT \( X[k] \)。

2. 假设有一个低通滤波器,其理想频率响应为 \( H(\omega) =\begin{cases} 1 & \text{for } 0 \leq \omega \leq \pi/2 \\ 0 & \text{for } \pi/2 < \omega \leq \pi \end{cases} \),请设计一个简单的数字滤波器来近似这个理想频率响应。

3. 给定两个离散信号 \( x[n] = \{1, 2, 3\} \) 和 \( y[n] = \{4, 5, 6\} \),请计算它们的线性卷积 \( z[n] = x[n] * y[n] \)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章绪论1. DSP与DSP技术(1)DSP(Digital Signal Processing)----数字信号处理的理论和方法。

(2)DSP(Digital Signal Processor)----用于数字信号处理的可编程微处理器。

(3)DSP技术(Digital Signal Process)----是利用专门或通用数字信号处理芯片,完成数字信号处理的方法和技术。

2. DSP系统的特点(1)精度高、抗干扰能力强,稳定性好。

(2)编程方便、易于实现复杂算法(含自适应算法)。

(3)可程控。

(4)接口简单。

(5)集成方便。

3. DSP芯片的结构特点(1)改进的哈佛结构①哈佛结构DSP处理器将程序代码和数据的存储空间分开,各有自己的地址总线和数据总线。

(目的是为了同时取指令和取操作数,并进行指令和数据的处理,从而大大提高运算速度)②改进的哈佛结构在哈佛结构的基础上,使得程序代码和数据的存储空间之间也可以进行数据的传送。

(2)多总线结构多总线结构可以保证在一个机器周期内多次访问程序空间和数据空间。

TMS320C54x内部有P、C、D、E 4条总线P:传送取自ROM的指令代码和立即数;C、D:传送从RAM读出的操作数;E:传送写入到RAM中的数据;(3)流水线技术将各指令的各个步骤重叠起来执行,而不是一条指令执行完成之后,才开始执行下一条指令。

即第一条指令取指后,在译码时,第二条指令就取指,第一条指令取数时,第二条指令译码,而第三条指令就开始取指,。

以此类推。

(4)多处理单元;(5)特殊的DSP指令;(6)指令周期短、功能强;(7)运算精度高;(8)丰富的外设;(9)功耗低。

DSP最重要的特点:特殊的内部结构、强大的信息处理能力及较高的运行速度。

4.DSP芯片可以归纳为三大系列:①TMS320C2000系列:适用于控制领域②TMS320C5000系列:应用于通信领域③TMS320C6000系列:应用于图像处理第二章TMS320C54x的硬件结构1. TMS320C54x内部结构(3大块)(1)CPU(2)存储器系统(3)片内外设与专用硬件电路CPU部分①先进的多总线结构(1条程序总线、3条数据总线和4条地址总线)。

②位算术逻辑运算单元(ALU),包括1个40位桶形移位寄存器和2个独立的40位累加器。

③17×17位并行乘法器,与40位专用加法器相连,用于非流水线式单周期乘法/累加(MAC)运算。

④比较、选择、存储单元(CSSU):用于加法/比较选择。

⑤指数编码器:可以在单个周期内计算40位累加器中数值的指数。

⑥双地址生成器:包括8个辅助寄存器和2个辅助寄存器算术运算单元(ARAU)存储器空间192 K字可寻址存储空间:64 K字程序存储空间、64 K字数据存储空间及64 K字I/O空间2.C54xDSP的三个状态和控制寄存器(1)状态寄存器0(TS0)(2)状态寄存器1(TS1)(3)工作方式状态寄存器(PMST)状态寄存器ST0(功能:反映寻址要求和计算中的状态)DP:数据存储器页指针(共512页,每页64K字)当ST1中的CPL=0时,DP值(9位地址)与指令中的低7位地址一道形成16位数据存储器地址。

DP值也由LD指令装入。

RESET指令将DP赋为0。

状态寄存器ST1 (功能:反映寻址要求、计算初始状态、I/O终端控制)INTM:中断方式位。

(1)INTM=0,开放全部可屏蔽中断;(2)INTM=1,关闭所有可屏蔽中断。

SSBX指令可置INTM为1,RSBX指令可将INTM清0。

当复位时,INTM置1;当执行RETE或RETF指令(中断返回)时,INTM清0。

工作方式寄存器(功能:设定并控制处理器的工作方式,反映处理器工作状态)IPTR:中断向量指针。

(15~7位,共9位)复位时,这9位全部置1,复位值为1FFh,复位向量PC=IPTR+0000000=FF80h。

3.累加器A和B40位,其中32位数据位(双16位,双精度操作方式),8位冗余位(防止迭代运算时溢出)。

4. C54X中断系统(为实现中断功能而设置的各种硬件和软件。

)(1)中断源:最多32个(2个保留)其中: 硬件14个,软件16个(2)中断分类:①非可屏蔽中断16个,②可屏蔽中断16(14)个非可屏蔽中断:不能由用户用软件来屏蔽的中断。

特点:一旦有非屏蔽中断请求,CPU必须予以响应。

用途:用于某些十分重要的事件发生,如:掉电;可屏蔽中断:用户根据需要可用软件开放或禁止CPU响应中断。

特点:软件指令控制,灵活方便。

用途:一般事件处理。

(3)硬件中断分为两类:①片内外设触发的内部硬件中断;②片外信号触发的外部硬件中断。

5. 中断处理一般过程:(1)中断源请求中断;(2)CPU响应中断;(3)保护现场;(4)转中断服务;(5)恢复现场;(6)中断返回;6. C54xDSP内部的两个中断寄存器(1)中断标志寄存器IFR置位:当硬件或软件中断发生时,相应位置“1”(挂起)。

识别:CPU通过读IFR来识别挂起的中断。

清0:①C54复位;②中断得到处理;③写1到IFR相应位,相应的未处理的中断被清除;④IFR任何位为1时,表示一个未处理的中断。

可将当前IFR内容写入IFR来清除。

(2)中断屏蔽寄存器IMR(用来屏蔽外部和内部中断)复位时,IMR均为0,当IMRi=0 屏蔽该中断;IMRi =1 开放该中断当INTM=0且IMR某一位为0时,开放相应的中断。

7.中断响应时间(1) 软件和非屏蔽中断:通常情况下,CPU 立即响应,并进入中断服务程序。

(2) 硬件可屏蔽中断: 满足以下三个条件后,在3--8机器周期之间响应。

三个条件:①当前的中断源相应IFR 标志为=1,且优先级为最高;②IMR=1(不屏蔽);③INTM=0(中断允许);8.软件中断及中断向量INTR K ;注:• PC=中断向量地址指针+中断向量号• 该指令屏蔽其它可屏蔽中断• 该指令不影响IFR 标志位• 不允许中断嵌套中断向量(地址)① 组成:IPTR + 中断向量序号 <<2(9位) (5位)左移两位→(7位)注:• 中断向量地址指针IPTR 位于PMST (CPU 方式控制R) 的高9位(D15~D7),可用程序设置;中断向量序号有相应的中断源(硬件或软件)提供。

比如,INT0中断向量号为16(10h ),左移2位后就变成40h ,若IPTR=0001h ,那么中断向量地址为00C0h 。

② 向量中断实现过程举例:[例1]:软硬件复位分析:① 复位时:IPTR 全为“1”(IPTR=1FFh ),指向程序存储器最后一页(第511页)② 软硬件复位中断向量序号为00000B解:中断向量=1111111110000000B=FF80H中断服务程序:从FF80H 单元开始存放(通常放一条转移指令,转到应用程序的入口处)[例2]:已知外部中断1的中断服务入口地址为2500H ,中断向量地址指针为1F0H,试述向量中断实现过程。

分析:INT1中断向量序号为17(11H )⎪⎩⎪⎨⎧=<<+-==++--禁止其它可屏蔽中断12)715(0,INTM K IPTR PC ST PC SP IPTR K 1111 1000 0000 0000F 8 0 0 1111 1000 0100 0100 F 8 4 4 M ...2500H ......RETE 2500H XX XXPM第三章C54x指令系统1.基本寻址方式(7种)①立即寻址;②绝对寻址;③累加器寻址;④直接寻址;⑤间接寻址;⑥存储器映射寄存器寻址;⑦堆栈寻址。

待续。

第四章【例4.1】汇编语言程序编写方法举例.title “example.asm”;用双引号括起的源程序名.mmregs ;定义存储器映射寄存器的替代符号STACK .usect “STACK”, 10h ;在数据存储器中留出16个单元作为;堆栈区,名为STACK.bss a, 4.bss x, 4 ;在数据存储器中空出4个存储单元存放;变量x1,x2,x3和x4..bss y, 1.def start ;在此模块中定义,可为别的模块引用.data ;紧跟其后的是已初始化数据table: .word 1, 2, 3, 4 ;在程序存储器标号为table开始的8个单.word 8, 6, 4, 2 ;元存放初始化数据.text ;紧跟其后的是汇编语言程序正文start: STM #0, SWWSR ;adds no wait statesSTM #STACK+10H,SP ;set stack pointerSTM #a, AR1 ;AR1 point to aRPT #7 ;move 8 valuesMVPD table, *AR1+ ;from program memory into; data memoryCALL SUM ;call SUM subroutineend: B endSUM: STM #a, AR3 ;The subroutine implementSTM #x, AR4 ;multiply-accumulateRPTZ A, #3MAC *AR3+, *AR4+, ASTL A, @yRET.end ;结束汇编,汇编器将忽略;此后的任何源语句2. 段定义伪指令(5条)作用:把汇编语言程序的各个部分划分在适当的段中。

.bss 为未初始化的变量保留空间;.data通常包含了初始化的数据;.sect 定义已初始化的带命名段,其后的数据存入该段;.text该段包含了可执行的代码;.usect在一个未初始化的有命名的段中为变量保留空间。

.bss和.usect伪指令创建未初始化的段;.text、.sect.、.data伪指令创建已初始化的段.3.公共目标文件格式——COFFCOFF的核心概念:使用代码块(段)和数据块(段)编程,而不是指令或数据简单的顺序编写。

段的定义:就是在编写汇编语言源程序时,采用的代码块或数据块,它占据存储器的某个连续空间。

COFF目标文件包含的段:.text 段(此段通常包含可执行代码);.data段(此段通常包含初始化数据);.bss 段(此段通常为未初始化变量保留存储空间)。

.sect 建立的自定义段是已初始化段;.usect 建立的自定义段是未初始化段。

4.MEMORY命令和SECTIONS命令的作用(1) MEMORY命令。

定义目标系统的存储器配置图,包括对存储器各部分命名,以及规定它们的起始地址和长度;(2) SECTIONS命令。

告诉链接器如何将输入段组合成输出段,以及将输出段放在存储器中的什么位置。

5.堆栈用法:压入操作:SP先减1,然后再将数据压入栈顶。

相关文档
最新文档