




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1TMS320C54x的特殊功能寄存器有2类,第一类寄存器主要用于程序的运算处理和寻址方式的选择及设定,第二类主要用于控制片内外设。()2、TMS320C54x硬件中断有两种形式:一是片外信号触发的外部硬件中断,二是由片内外设触发的内部硬件中断。()3、累加器A和B的差别在于,累加器A的高16位可以用做乘法器的输入。()4对于TMS320C54xDSP,复位后,中断矢量表位于程序区FF80H位置,能再重新定位于程序空间其它位置。()5、TMS320C54x DSP的ALU和累加器,可以完成算术运算和逻辑运算。()6、如果TMS320C54x系统的源程序是用C语言编写的,经过编译生成的代码是没有流水线冲突问题的。()7、TMS320C54x 是定点运算处理器。() 8、汇编编程时,若注释开始在第一列,则应以分号或星号开头;开始在其他任何列的注释都只能以分号开头。()9延迟分支转移指令的应用虽然节省了运行时间,但降低了程序的可读性。()10语句 var .usect “newvars”,2 所定义的段名是newvars。()11定时器由主计数器TIM,定时周期寄存器PRD,定时控制寄存器TCR及相应的逻辑控制电路组成。()12.align是调整段寄存器SPC的命令,没有操作数时,该伪指令默认为页面边界。()13块重复操作时应该用STM指令将重复次数加载到重复计数器BRC中。()14、用.usect汇编命令建立的段是自定义段也是未初始化段。()15、以下符号哪个不能用做指令的操作数前缀。( D )A、 # B、 C 、 * D、 %1、已知A=FF FFFF FFCBH, T= 0000H,则执行指令EXP A后,T=252.CPU的并行结构和片上DARAM的配合,可使C54x在1个指令周期内同时执行4次操作,包括1 次取指、2次读操作数和1 次写操作数。 3.哪条指令可用于无符号数的加法运算 ADDS Smem,Src 。4.C54x中对I/O空间进行操作的指令是:PORTR、PORTW5. TMS320C54x双数据读用到的总线有:地址总线 CAB、DAB 及数据总线CB、DB。6、TMS320C54x的中央处理器CPU由 部件和 部件组成。7、累加器分为3个部分:保护位、高阶位、低阶位。8哪个伪指令可以定义未出始化段;.bss .usect9、TMS320C54x的片内存储空间分为3个可选择的存储空间:64 KW的程序存储空间, 64 KW的数据存储空间和64 KW的I/O存储空间。10执行块重复操作时用到的寄存器是 BRC、RSA、REA11软件可编程PLL受寄存器 CLKMD(时钟方式寄存器) 控制。12、TMS320C54x单数据读用到的总线有:地址总线 DAB 和数据总线 DB 13、TMS320VC5402 有 2 个定时器。已知SP300H,执行指令PSHM ST1后,SP299H14C54x的串口形式包括标准同步串口SP, 缓冲同步串口BSP ,多路缓冲串口McBSP和 时分多路同步串行口TMD 。15、按数据格式分类,DSP芯片可分为 定点 DSP芯片和 浮点 DSP芯片。16、 RPTZ #99 , 则下一条指令将执行 100 次。18、当状寄存器ST1中的FRCT 1 时,乘法器输出自动左移1位,消去多余的符号位。19、除法运算时,对于被除的绝对值大于等于除数的绝对值的情况,可利用条件减法指令 SUBC加上重复指令“RPT #15”实现运算。20时钟发生器的组成。一个内部振荡器和一个锁相环PLL21. DSP芯片按数据格式分:通用DSP划分为定点DSP和浮点DSP22.TMS320C54x所有片内和片外程序存储器和片内、片外数据存储器分别统一编址。此外,通过工作方式控制寄存器PMST的3个位控制信息 MP/MC 、OVLY 和 DROM ,影响数据/程序存储空间的映射。23. asm500 cjy.asm -l -s -x键入上述命令后,则源程序cjy.asm经汇编后将生成一个cjy. obj目标文件及一个 列表文件 、一个 符号表 、一个 交叉引用表 。24. TMS320C54x芯片的流水线操作共有6个操作阶段,6个阶段执行的任务是预取指, 取指 ,译码, 寻址 , 读数 和执行。25.TMS320C54x中断系统有两个重要的中断寄存器,当一个中断出现时, IFR(中断标志寄存器) 中的相应的中断标志位置1,当 IMR(中断屏蔽寄存器) 中的某一位为1时就能开放相应的中断 。26、TMS320C54x复位时,PMST的状态是PMST1FFH目标程序文件用_.obj_扩展名表示1、写出下列字母组合对应的中文名称。 (1)、XPC :程序计数器扩展寄存器(2)、CSSU:比较、选择和存储单元 (3)、IPTR:中断向量指针(4)COFF:公共目标文件格式(5)、IFR:中断标志寄存器2、已知中断向量序号INT010H,中断向量地址指针IPTR0001H,求中断向量地址? 答:00C0H3、链接器在处理段时的两个主要任务是什么?有哪些命令支持上述任务并说明其功能?答:1、将一个或多个COFF目标文件中的各个段作为链接器的输入段,经链接后,在一个执行的COFF输出模块中建立各个输出段 2、为各个输出段选定存储器地址 MEMORY伪指令,用来定义目标系统的存储配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度。 SECTIONS伪指令,告诉链接器如何将输入段组合成输出段,以及将输出段放在存储器中的什么位置。长度为R的循环缓冲区必须从一个N位地址的边界开始,N和R应满足何种关系?答:N是满足 R的最小整数 即循环缓冲区基地址的N歌最低有效位必须为零已知数据存储空间如下图所示, 分析程序,在分号后写出指令执行后累加器A的值。地址数据0180H0001Hxy01F0H2000H01F1H0500H.textRSBX CPLLD #3,DP LD x,A ;0001HADD y,A ;0501H3、已知中断向量序号INT1=11H,中断向量地址指针IPTR0001H,求中断向量地址?解:00C4H已知AFFFFFFF800H T0000H4试写出执行以上指令后,A、T的值各为多少?EXPA 解:A=FF FFFF F800H,T=20NORMA 解:A=FF FFFF F800H,T=0000H5、有如下程序,请写出标有“;”的语句的注释STM #0010h,TCR ; TSS=1关闭定时器STM #0100h, PRD ;加载周期寄存器(PRD);定时中断周期=CLKOUT*(TDDR+1)*(PRD+1)STM #0C20h, TCR ;定时分频系数TDDR初始化工作为10;装入定时器控制字,启动定时器STM #0008h, IFR ;消除尚未处理完的定时器中断STM #0008h, IMR ;开放定时器中断RSBX INTM ;开放中断1、对数组x8中的每个元素加1. .bss x,8 START: LD #1,16,B STM #7, BRC STM #X,AR4 RPTB NEXT-1 ADD *AR4,16,B,A STH A, *AR4+ NEXT: LD #0,B. 2、根据题意,完成链接器命令文件。已知输入文件为a.obj和b.obj,要求生成文件名为prog的可执行文件及名为prog的存储器映射文件;要求存储器配置如下:程序存储器由ROM构成,起始地址为0E00H,大小为4KW;数据存储器由SARAM及DARAM构成,SARAM的起始地址为0100H,大小为256W,DARAM的空间地址为0200H02FFH。现要求把程序代码段及数据段放入程序存储器中,未初始化段(.bss)放入SARAM内,用户自定义段(DATA)放入DARAM,自定义段vectors放入程序存储器。a .obj b.obj - m prog.map- 0 prog.out MEMORY PAGE 0 :ROM: org= 0E00H len=1000HPAGE 1 :SARAM: org=0100H, len=100HDARAM: org=0200H, len= 100H SECTIONS .text: ROM PAGE 0.data: ROM PAGE 0 .vectors :ROM PAGE 0.bss : SARAMPAGE 1.bss : DARAMPAGE 1 1、编程实现从某一倍频方式切换到PLL1方式。解: STM #00H,CLKMD ;切换到DIV方式 Status: LDM CLKMD,A AND #01H,A BC Status,ANEQ STM #03EFH,CLKMD 4、TMS320C54x芯片的流水线操作共有多少个操作阶段?每个阶段执行什么任务?答:6个操作阶段分为预取指、取指、译码、寻址、读数、执行。预取指P:在T1机器周期内,CPU将PC中的内容加载到程序地址总线PAB,找到指令代码的存储单元。取指F:T2机器周期内,CPU从选中的程序存储单元中,读取指令代码加载到程序总线PB 。译码D:在T3机器周期内, CPU将PB中的指令代码加载到指令译码器IR,并对IR中的内容进行译码,产生执行指令所需要的一系列控制信号。寻址A:在T4周期内,依据指令的不同,CPU将数据1或数据2的读地址或同时将两个读地址分别加载到数据地址总线DAB和CAB中,并对辅助寄存器或堆栈指针进行修正。读数R:CPU在T5周期内,将读出的数据1和数据2分别加载到数据总线DB和CB中。若是并行操作指令,可同时将数据3的写地址加载到数据地址总线EAB中。执行X:在T6机器周期内,CPU根据操作码的要求执行指令,并将写数据3通过EB总线写入指定的存储单元中。5、执行指令ADDAR30,A解:地址=AR3 AR3=AR3+AR01、编写子程序MIN,实现在的4项中找出最小的一项乘积项的值,并存于累加器A中。.title min.asm .mmregsSTACK .usect STACK,10H .bss a, 4 .bss x,4 .bss y,1 .def start .datatable: .word 1,5,3,4 ;a1,a2,a3,a4 .word 8,6,7,8 ;x1,x2,x3,x4 .textstart: STM #0,SWWSR STM #STACK+10H,SP STM #a,AR1 RPT #7 MVPD table,*AR1+ CALL MINend: B endMIN: /* 此处加入代码实现MIN函数*/ .end解:MIN:STM #a,AR1 STM #x,AR2 STM #2,AR3 LD *AR1+,T MPY *AR2+,ALoop1: LD *AR1+,T MPY *AR2+,B MIN ABANE Loop1,*AR3-RET 2、假设时钟频率是0.4MHz,试编写程序,在XF端输出一个周期为4ms的方波。要求:采用定时器0中断方法实现,编写程序完成定时器初始化及开放定时器中断。对于可能用到的定时器的各位描述如下。233TIM0 set 0024HPRD0 set 0025HTCR0 set 0026HK_TCR0_SOFT .set 0b K_TCR0_FREE .set 0b K_TCR0_PSC .set 1001b K_TCR0_TRB .set 1b K_TCR0_TSS .set 0b K_TCR0_TDDR .set 1001b K_TCR0 .set K_TCR0_SOFT| K_TCR0_FREE| K_TCR0_PSC| K_TCR0_TRB| K_TCR0_TSS| K_TCR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年证券从业资格模拟试题带答案详解(综合卷)
- 小口径顶管施工方案
- 客家方言防疫指南解读
- 2026届吉林省农安县三岗中学九上化学期中考试模拟试题含解析
- 2026届浙江省绍兴市迪荡新区九年级化学第一学期期中考试试题含解析
- 2026届衡水市重点中学英语九年级第一学期期末学业水平测试试题含解析
- 委农办半年工作总结
- 食堂消防安全培训大纲
- 绿色学校知识培训大纲
- 教师企业实践培训汇报
- 邢台城市介绍课件
- 哲学与人生 第二课 树立科学的世界观2.2
- 统编版中考语文一轮复习:义务教育语文课程常用字表(3500字注音版)(2022版课标)
- 火箭制导与控制技术考核试卷
- 建筑工程技术专业《房屋建筑学》课程标准
- 人教版部编版统编版一年级语文上册汉语拼音5《gkh》课件
- DL-T1083-2019火力发电厂分散控制系统技术条件
- 汽车驾驶员(技师)考试试题及答案
- 2024年东台市城市建设投资发展集团有限公司招聘笔试冲刺题(带答案解析)
- 《2024年北京市医疗服务收费目录》
- 2024年全国养老护理职业技能大赛理论备考试题库(附答案)
评论
0/150
提交评论