DSP_C55x期末考试复习题好的
最新DSP期末复习资料汇(含题)资料

最新DSP期末复习资料汇(含题)资料第⼀章绪论 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 条地址总线)。
DSP课程考前复习题

医电DSP课程总复习练习册1.DSP的内部存储器类型可分为随机存储器〔RAM〕和只读存储器〔ROM〕。
其中RAM又可以分为两种类型:和。
2.TMS320C54X DSP的总线主要包括程序总线、和总线。
3.TMS320C54X DSP有三种方式的复位电路,其分别为:、手动复位和复位。
4.,.data段通常包含已初始化的数据,.bss段中通常为保存空间。
5.当硬件执行指令时,寻找指令所在的参与运算的操作数的方法称为。
6.TMS320C54X具有两个通用I/O口,用于输入外设的状态;用于输出外设的控制信号。
7.TMS320C54X DSP中传送执行指令所需的地址需要用到、CAB、DAB和 4条地址总线。
8.在堆栈操作中,PC当前地址为4020h,SP当前地址为0033h,运行POPM AR2指令操作后,PC= 。
9.TMS329VC5402型DSP的ST1存放器中,INTM位的功能是。
10.TMS320C54X DSP的寻址方式有七种,分别为立即寻址、绝对寻址、累加器寻址、直接寻址、、、堆栈寻址。
11.汇编源程序中标号可选,假设使用标号,则标号必须从开场;程序中可以有注释,注释在第一列开场时前面需标,但在其它列开场的注释前面只能标。
12.按数据格式分类,DSP芯片可分为和。
13.TMS320C54X DSP的内部总存储空间为192K字,分成3个可选择的存储空间:64K字的、64K字的数据存储空间和64K字的。
14.TI公司的DSP集成开发环境是一个在Windows操作系统下,为开发TMS320系列DSP而设计的集成开发环境。
15.在TMS320C54X DSP寻址和指令系统中,Xmem和Ymem表示16位双寻址操作数,Dmad为16位立即数,表示,Pmad为16位立即数,表示。
16.在直接寻址中,指令代码包含了数据存储器地址的低位。
当ST1中直接寻址编辑方式位CPL 时,与DP相结合形成16位数据存储器地址;当ST1中直接寻址编辑方式位CPL 时,加上SP基地址形成数据存储器地址。
湘南学院期末考试dsp选择题

1.’C54x 进行32位长数据读操作时使用的数据总线是()。
A) CB和EB B) EB和DBC) CB和DB D) CB、DB和EB2.以下哪种方法不能清除中断标志寄存器IFR中的中断标志位。
()A) 硬件复位 B) 软件复位C) 软件置位IFR寄存器中的标志位 D) 软件清零IFR寄存器中的标志位3.下列说法中错误的是()。
A) 每个DARAM块在单周期内能被访问2次。
B) 每个SARAM块在单周期内只能被访问1次。
C) 片内ROM主要存放固化程序和系数表,只能作为程序存储空间。
D) DARAM和SARAM既可以被映射到数据存储空间用来存储数据,也可以映射到程序空间用来存储程序代码。
4. 若程序中对堆栈设置如下,则下列说法错误的是()。
size .set 120stack .usect “STACK”,sizeSTM # stack + size,SPA) 此堆栈段的段名为STACKB) 此堆栈段共120个单元C) 此堆栈段第一个变量的名称为sizeD) 堆栈设置好后,堆栈指针SP指向栈底5.若要累加器A大于0或溢出时,程序转移至sub,可以实现此功能的指令是()。
A) BC sub, AGT B) BC sub, AGT, AOVBC sub, AOVC) BC sub, AGT D) BC sub, AGT, ANOVBC sub, ANOV6.执行指令PSHM AR5之前SP=03FEH,则指令执行后SP=()A) 03FDH B) 03FFH C) 03FCH D) 0400H7.以下控制位中哪一位用来决定程序存储空间是否使用内部RAM。
()A) MP/MC B) OVLY C) DROM D) SXM8. 下列指令中,哪条指令的写法是错误的。
()A) ADD # 99, B B) LD @ AR3, BC) LD @ x, A D) LD * AR3, B9. 用下列伪指令定义的数据段中,哪一个通常为未初始化变量保留存储空间。
DSP原理的97个复习自测题.docx

1、DSP芯片内部采用 ______ 结构,这种结构将______ 和 ______ 分开,允许同时取来自______ 的指令和_______ 的数据。
2、改进的哈佛结构允许指令存储在_______ 中,执行此指令,不需要再从存储器中读取指令,节约了一个指令周期的时间。
3、TMS320C54X内部有______ 等4条总线,每条总线又包括 ______ 和_________ 。
可以在一个机器周期内从程序存储器取________ 条指令,从数据存储器读________ 个操作数和向数据存储器写_______ 个操作数。
4、一般而言,一个具有四级流水线的DSP芯片执行一条指令,是将指令分为______ 、、_______ 、_________ 四个阶段。
5、TMS320C54xDSP的FIR指令专门用于系数对称的_________ 算法(请写全称),LMS指令用于_______ 算法(请写全称)。
6、选择DSP芯片应考虑________ 、________ 、__________ 、________ 、 _________ 、 _______等主要因素,其它如封装形式、质量标准、供货情况和生命周期也应顾及。
7、T1公司目前常用的DSP芯片归纳为三大系列:即_______ 系列(包括________ )、_______ 系列(包括________ )、_______ 系列(包括 ________ )。
8、目前世界上生产通用DSP的厂家主要有哪几家?(请至少说出4个)9、请说出衡量DSP芯片运算速度的性能指标?(至少3种)10、请画出4级流水线操作图。
11、____________________________ 典型的DSP系统应包括___ 、 _________ 、_________ 、、。
12、________________________ D SP芯片的特点是______ 、_________ 、 ________ 、、 ______________________ 、 ________ 、13、DSP系统的特点是________14、________________________________ DSP系统的设计过程可分为、_________ 、_________ 、、 ______________________________ 、_______ 6个阶段。
DSP复习题及答案

DSP复习题及答案DSP 复习题及答案1.TMS320C54x型DSP采用改进的哈弗结构对程序存储器和数据存储器进行控制2 DSP处理器按数据格式分为两类,分别是定点DSP和浮点DSP。
3 从数据总线的宽度来说,TMS320C54x型DSP是16位的微处理器6 若某一变量用Q10.5表示,该变量所能表示的数值范围-1024 <=x<1024;精度0.00001。
7 目前市场上DSP生产厂商位居榜首的是(D)A Motorola B ADI C Zilog D TI8 TMS320C2000系列的主要应用领域为(A )A 测控领域B 无线通信和有线通信设备C 无线基站D 图像处理9 TMS320C54x型DSP是浮点型处理器(X)11 TMS320C54x支持流水线的指令运行方式(V)12 单片机和DSP内部都实现了硬件乘法器(X)14 TMS320C54x DSP功耗低,大运算量,主要用于便携式信息处理终端产品。
(V)15 简述TI公司TMS320C2000、TMS320C5000、TMS320C6000系列处理器的应用领域15.答: C2X、C24X称为C2000系列,主要用于数字控制系统;C54X、C55X称为C5000系列,主要用于功耗低、便于携带的通信终端;C62X、C64X和C67X称为C6000 系列,主要用于高性能复杂的通信系统,如移动通信基站16 函数f(x)=2(1+x2) -1<x<="">练习题(一)1.累加器A分为三个部分,分别为保护位,高阶位,低阶位。
2. TMS320C54x型DSP的内部采用8条16位的多总线结构。
3. TMS320C54X DSP的CPU包括3个状态器状态寄存器ST0;状态寄存器ST1;处理器工作方式状态寄存器PMST。
4. TMS320C54X DSP的40位ALU和累加器仅支持16位算数运算。
(X)5.C54X系列DSP 处理器的累加器A,B是32位的。
dsp试题及答案集(附复习资料)解析

dsp试题及答案集(附复习资料)解析最新DSP考试试题集合外加复习资料(后)一、填空(每空1分,共30分)1.程序计数器的值可以通过复位操作、顺序执行指令、分支转移,累加器转移,块重复,子程序调用,从累加器调用子程序,中断等操作改变。
2.’C54x DSP芯片采用了6级流水线的工作方式,即一条指令分为预取指、取指、译码、寻址、读数和执行6个阶段。
3.解决MMR写操作的流水线冲突时,一般可用采用推荐指令和插入空操作指令的方法。
4.TI公司的定点DSP产品主要有TMS320C2000 系列、TMS320C5000系列和TMS320C6000 系列。
5.’C54x DSP中传送执行指令所需的地址需要用到 PAB 、CAB、DAB和 EAB4条地址总线。
6.在’C54x DSP寻址和指令系统中,Xmem和Ymem表示16位双寻址操作数,Dmad为16位立即数,表示数据存储器地址,Pmad为16位立即数,表示程序存储器地址。
7.DSP的内部存储器类型可分为随机存取存储器(RAM)和只读存储器(ROM)。
其中RAM又可以分为两种类型:单寻址RAM(SARAM)和双寻址RAM(DARAM)。
8.9.’C54x DSP的内部总存储空间为192K字,分成3个可选择的存储空间:64K字的程序存储空间、64K字的数据存储空间和64K字的I/O空间。
10.从功能结构上,’C54X DSP的CPU可以划分成运算部件和控制部件两大部分。
11.’C54x DSP的寻址方式有七种,分别为立即寻址、绝对寻址、累加器寻址、直接寻址、间接寻址、存储器映象寄存器寻址、堆栈寻址。
12.’C54x DSP定时器由3个16位存储器映射寄存器组成:定时器寄存器(TIM)、定时器周期寄存器(PRD)和定时器控制寄存器(TCR)。
13. 主机接口(HPI,Host Port Interface)是TMS320C54x 系列定点芯片内部具有的一种接口部件,主要用于DSP与其他总线或CPU进行通信。
DSP复习题及答案
4. TMS320C54XDSP 的 40 位 ALU和累加器仅支持
16 位算数运算。( X )
5. C54X系列 DSP 处理器的累加器 A,B 是 32 位的。
6.TMS320VC5402 型 DSP的乘法器是 17*17 位
8. TMS320VC54x有 1 个 40 位桶形移位寄存器
9. TMS320VC54x有 2 个 40 位累加器
也将作为立即数。
使用“ * ”符号作为前缀,汇编器将操作数作为间接地址,即把操作数的内容作为地址。
使用“ @”符号作为前缀,汇编器将操作数作为直接地址,即操作数由直接地址码赋值。
?14. 循环寻址方式中, 若循环缓冲区大小为 25,试确定循环缓冲区的首地址和尾地址?假 设使用 AR3(值为 F3EBH)
TRB: org=3000H,len=200H
PAGE1:
TRC: org=0F00H,len=500H
TRD: org=A200H,len=1000H
}
SECTIONS
{
.text: >TRA PAGE0
.data: >TRB PAGE0
}
( V)
专业资料整理
WORD格式
7
专业资料整理
WORD格式
方向生长
的。
(
V)
3
在 C54x 系列 DSP的寻址方式中,使用 DP作为直接寻址的偏移寻址范围只有
128 个字。
(
V)
10、下面哪条指令是端口寻址指令?
(C)
(A)LD #0, A
( B) MVKDEXAM1 ,*AR5
(C)PORTRFIFO, *AR5
( D)READA 60H
DSP原理与应用期末考试试题
是………… ( C )A、 8位DSPB、32位DSPC、定点型DSPD、浮点型DSP4、若链接器命令文件的MEMORY部分如下所示:MEMORY{分)2(每小题分,共30一、单项选择题:PAGE 0: PROG: origin=C00h, length=1000h 1、下面对一些常用的伪指令说法正确的是:() DPAGE 1: DATA: origin=80h, length=200h 所定义的符号,是在当前模块中使用,在别的.def、 A}模块中定义的符号;则下面说法不正确的是()所定义的符号,是当前模块中定义,并可在别 B、.refA、程序存储器配置为4K字大小的模块中使用的符号;B、程序存储器配置为、 C.sect 命令定义的段是未初始化的段; 8K字大小C、数据存储器配置为512字大小D、.usect命令定义的段是未初始化的段。
D、数据存储器取名为DATA5、在串行口工作于移位寄存器方式时,其接收由(要使2、DSP能够响应某个可屏蔽中断,下面的说法正确的)来启动。
是( B)1ST1 A、需要把状态寄存器的INTM位置,且中断屏蔽A、REN B、RI C、REN和RI D、TR6、执行指令PSHM AR5相应位置寄存器IMR0之前SP=03FEH,则指令执行后SP=(1INTMST1 B、需要把状态寄存器的位置,且中断屏蔽A )A、03FDHB、03FFHC、03FCH 1相应位置寄存器IMRD0位置、,且中断屏蔽0400H INTMST1 C、需要把状态寄存器的7、0相应位置IMR TMS320C54X DSP采用改进的哈佛结构,围绕____A__寄存器组_______位总线建立。
,且中断屏蔽0INTM的ST1 D、需要把状态寄存器位置A、8,16 B、16,8 C、8,8 1 相应位置寄存器IMR D、16,168、芯片,下列说法正确的DSP系列TMS320C54x、对于3TMS320C54X DSP汇编指令的操作数域中, A 前缀第卷A 页1.表示的操作数为间接寻址的地址。
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课后复习题及答案
1、DSP应用系统模型包括哪些主要部分?抗混叠滤波、A/D转换、DSP芯片、平滑滤波DSP系统特点:精度高、可靠性强、集成度高、接口方便、灵活性好、保密性好、时分复用选择DSP芯片的依据:考虑成本、供货能力、技术支持、开发系统、体积、功耗、工作环境温度。
DSP为了降低功耗采取了哪些措施?双电压供电、多种工作模式2、DSP芯片在提高芯片运算速度方面采用了哪些措施1.针对DSP运算多采用乘加运算的特点,大多采用了单个指令周期实现乘加运算的处理技术2.单周期实现多个运算单元并行处理3.各种数据搬运的工作可交由DMA处理,无需CPU干涉4.提供针对高级数学运算(指数、开方、FFT等)的库函数3、TSM320c54x芯片存储器采用什么结构?有何特点?TSM320c54x芯片存储器采用哈弗结构特点:将程序和数据存储在不同的存储空间,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编址,独立访问4、TSM320C54x芯片的总线有哪些?他们各自的作用和区别是什么?1)程序总线(PB)C54x用1条程序总线传送取自程序存储器的指令代码和立即数操作数2)数据总线(CB、DB和EB)C54x用3条数据总线将内部各单元连接在一起3)地址总线(PAB、CAB、DAB和EAB)C54x用4条地址总线传送执行指令所需的地址5、累加器A和B的作用是什么?他们有何区别?累加器A和B都可以配置成乘法器/加法器或ALU的目的寄存器。
区别:累加器A的31~16位能被用作乘法—累加单元中的乘法器输入,而累加器B不能6、TSM320C45x的总储存空间为多少?可分为哪三类?他们的大小是多少?TSM320C45x的总储存空间为192K 可分为64Kd的程序存储空间 64K的数据存储空间和64K的I/O空间7、试述三种存储空间的各自作用是什么?程序存储空间用于存放要执行的指令和指令执行中所用的系数表数据存储空间存放执行指令所要用的数据I/O空间与存储器映象外围设备相连接,也可以作为附加的数据存储空间所用8、定时器由哪些寄存器组成?它们是如何工作的?定时器由定时器寄存器(TIM) 、定时器周期寄存器(PRD)和定时器控制器寄存器(TCR)TIM是一减1计数器 PRD中存放时间常数 TCR中包含有定时器的控制位和状态位9、C45x有哪几种串行口?标准同步串口有哪些部分组成?它们是如何工作的?标准同步串行口(SP)、缓冲同步串行口(BSP)、多路缓冲串口(McB-SP)时分多路串行口(TDM)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、DSP技术期末考试课本复习题: 1、 简述数字信号处理器的主要特点; 答:(1)存储器采用哈佛或者改进的哈佛结构;(2)内部采用了多级流水;(3)具有硬件乘法累加单元;(4)可以实现零开销循环;(5)采用了特殊的寻址方式;(6)高效的特殊指令;(7)具有丰富的片内外设。
2、 请给出数字信号处理器的运算速度指标; 答:常见的运算速度指标有如下几种: (1) 指令周期:执行一条指令所需的最短时间,数值等于主频的倒数;指令周期通常以ns(纳秒)为单位。例如,运行在200MHz的TMS320VC5510的指令周期为5ns。 (2) MIPS:每秒百万条指令数。 (3) MOPS:每秒百万次操作数。 (4) MFLOPS:每秒百万次浮点操作数。 (5) BOPS:每秒十亿次操作数。 (6) MAC时间:一次乘法累加操作花费的时间。大部分DSP芯片可在一个指令周期内完成MAC操作; (7) FFT执行时间:完成N点FFT所需的时间。FFT运算是数字信号处理中的典型算法而且应用很广,因此该指标常用于衡量DSP芯片的运算能力。
3、 简述C55x的存储器配置情况;(课本11~12页) C55x采用统一的存储空间和I/O空间。C55x的内存储空间共有352KB,外部存储空间共有16MB。存储区支持的寄存器类型有异步SRAM、异步EPROM、同步DRAM和同步突发SRAM。C55x的I/O空间与程序/地址空间分开。I/O空间的地址为16位,能访问64K字地址,当CPU读/写I/O空间时,在16位地址前补0来扩展成24位地址。 4、 TMS320C55x的寻址空间是多少?当CPU访问程序空间和数据空间时,使用的地址是多少位; 答:C55x的寻址空间为16MB,当CPU从程序空间读取程序代码时,使用24位地址,当访问数据空间时,使用23位的地址。但是在访问数据空间时,将23位地址左移一位,并将地址总线上的最低有效位(LSB)置0,使得在对数据空间或程序空间寻址时,地址总线都传送24位地址。 5、 VC5509A的PGE LQFP封装芯片共有多少个引脚?其中GPIO引脚有多少个?并行地址总线引脚有多少个?并行双向数据总线引脚有多少个?(此题答案不确定) 芯片共有144个引脚;GPIO引脚:7个;并行地址总线:14个;并行双向数据:16个 6、 C55x的指令分为两个阶段,第一阶段为取指阶段,第二阶段为执行阶段; 7、 C55x的CPU包含4个40位的累加器,辅助寄存器ARn有16位,XARn有23位; 8、 XF位是寄存器ST1_55中的第13位,它是一通用的输出位,能用软件处理且可输出至DSP引脚。若要使该引脚输出高电平,可用指令BSET XF; 9、 CPL位是寄存器ST1_55中的第14位,指令BCLR CPL的功能是对CPL清零; 10、INTM位是寄存器ST1_55中的第11位,该位能够使能或禁止可屏蔽中断,如果INTM=0,C55x使能所有可屏蔽中断。 11、SATA位是寄存器ST3_55中的第5位,如果SATA=1,则执行A单元ALU的饱和模式; 12、MPNMC位是寄存器ST3_55中的第6位,该位使能或禁止片上ROM,如果MPNMC=0,则为微计算机模式,使能片上ROM;(8—12题在课本41页附近) 13、VC5509A拥有160K字的片内存储器资源,其中有128K字RAM和32K字ROM。外部扩展存储空间由CE[3:0]组成,其中CE0的首字地址为0020000H,CE1的首字地址为200000H;(51—52页) 14、C55x有32个中断向量,中断向量指针IVPD、IVPH应指向中断向量表的首地址; 15、IER0和IER1的功能是什么? IER0:中断使能寄存器0;IER1:中断使能寄存器1。当寄存器某位的值为1时,开启该位所控制的中断,为0则关闭该位所控制的中断。 16、请写出允许定时器0中断的指令代码。 17、C55x的不可屏蔽中断有哪几种? 三种:硬件中断RESET,硬件中断NMI,软件中断。 18、C55x支持3种类型的寻址方式,分别是绝对寻址模式;直接寻址模式和间接寻址模式 19、什么是绝对寻址方式?C55x有几种绝对寻址方式,分别是什么? 绝对寻址方式:通过在指令中指定一个常数地址完成寻址;有三种绝对寻址方式:K16绝对寻址方式,K23绝对寻址方式,I/O绝对寻址方式。 20、什么是直接寻址方式?C55x有几种直接寻址方式,分别是什么? 直接寻址方式:使用地址偏移量寻址;有四种直接寻址方式:DP直接寻址,SP直接寻址,寄存器位直接寻址,PDP直接寻址。 21、什么是间接寻址方式?C55x有几种间接寻址方式,分别是什么? 间接寻址方式:使用指针完成寻址;有四种间接寻址方式:AR间接寻址,双AR间接寻址,CDP间接寻址,系数间接寻址。 22、指令 MOV *abs16(#2002h), T2 采用的是绝对 / k16绝对寻址方式。设DPH=03h,该指令的功能是#k16=2002H,CPU从032002H处读取数据装入T2; 23、指令 MOV port(@0), T2 采用的是直接 / PDP直接寻址方式。设PDP=511,该指令的功能是PDP:Poffset=FF80H,CPU从FF80H读取数据进T2; 24、已知AC1=0200FC00H,AR3=0200H,(200)= 3400H,0 MOV *AR3+ <<#16, AC1 执行上面指令后,AC1和AR3的值分别是多少? 指令功能是把AR3指向的地址里面的内容左移16位(二进制左移16位相当于十六进制左移四位,所以在右边补四个0),把AR3指向的地址里面的内容左移后的内容送进AC1,之后指针AC3自加一次。 所以 AC1=34000000H ,AR3=0201H。 说明:其实AC0~AC3是40位,如果问AC1的内容,则AC1=0034000000H
25、已知AC0=EC000000H,AC1=00000000H,AR1=0200H,(200)= 3300H,TC2=1, ADDSUBCC *AR1, AC0, TC2, AC1 执行上面指令后,AC1、AR1和AC0的值分别是多少? 指令功能是:如果TC2=1,则AC1=AC0+(*AR1)<<#16;否则AC1=AC0–(*AR1)<<#16,这里TC2=1,所以AC1=AC0+(*AR1)<<#16,AC1=EC000000H+33000000H=11F000000H,AR1=0200H,AC0=EC000000H。 说明:其实AC0~AC3是40位,AC0的内容是00EC000000H,AC1的内容是011F000000H 26、在.text、.data和.bss段,初始化段是.text和.data,未初始化段是;.bss 27、利用.sect指令可创建已初始化段,利用.usect指令可创建未初始化段; 28、请指出汇编语言文件中的伪指令.def、.ref和.global的区别; 是指在一个模块中定义,可以在另一个模块中引用的符号.可以用伪指令.def、.ref或.global来定义. .def 在当前模块中定义,可在别的模块中使用; .ref在当前模块中使用,但在别的模块中定义; .global全局符号变量。
29、DSP链接器命令文件中,MEMORY和SECTIONS伪指令的作用是什么? MEMORY伪指令用来表示实际存在的目标系统中可被使用的存储器范围,每个存储器范围都有名字、起始地址和长度。 SECTIONS伪指令的作用是:描述输入段怎样被组合到输出段内;在可执行程序内定义输出段;规定在存储器内何处存放置输出段;允许重命名输出段。 30、CCS有两种工作模式,分别是软件仿真器模式和硬件在线编程模式; 31、在大存储模式下编译代码时,必须和rts55x.lib运行时间库链接; 32、给出函数int fn(long l1, long l2, long l3, int *p4, int *p5, int *p6, int *p7, int *p8, int i9, int i10)中传送参数所使用的寄存器; 分别为:AC0, AC1, AC2, AR0, AR1, AR2, AR3, AR4, T0, T1 即是longl1存放在AC0,……对应下去。 33、以下的汇编语句实现两个整型数的饱和加法,请编写C语言程序调用该汇编函数,实现整数20000和30000的饱和加法,并在CCS中输出和的值; .def _sadd_asmfun _sadd_asmfun: BSET ST3_SATA ADD T1, T0 BCLR ST3_SATA RET
#include "stdio.h" main() { int c=0; int sadd_asmfun(int a, int b); //声明函数 c = sadd_asmfun(20000, 30000); printf( "c=%d",c); } int sadd_asmfun(int a, int b) //定义函数 { return _sadd_asmfun(a,b) } 34、TMS320VC5509A系统的晶体振荡器频率为12MHz,试通过设置DPLL,使系统的时钟频率为144MHz; (1)使DPLL工作在锁定模式:D4(PLL ENABL)=1B(这里B表示二进制,不是11,下面 的也是,D4表示时钟模式寄存器(CLKMD)的第5位,D0为第1位,下面D11~D5意 思类似)