下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上云南民族大学电气信息工程学院试卷参考答案及评分标准20 -20 学年 学期 课程名称: DSP技术 试卷编号: A 考试年级专业: 命题教师签名: 一、简答题(共 15分)1. 什么是RAM和ROM寄存器?它们在DSP中有何作用?它们的区别是什么?(6分)答:RAM:随机访问存储器1分ROM:只读存储器1分作用:RAM:通常放数据,对应于数据存储器1分ROM:通常放程序,对应于程序存储器1分区别:RAM:读写速度快,掉电数据丢失1分ROM:读写速度慢,掉电数据不丢失1分2. 以下指令分别是什么寻址方式?(5分)1) LD #0F0H,A立即数寻址1分2) LD 0F0
2、H,A绝对地址寻址1分3) MVKD DATA1,*AR2 其中,DATA1是dmad值绝对地址寻址:数据存储器地址寻址1分4) MVPD TABEL1,*AR2 其中TABLE1是pmad值绝对地址寻址:程序存储器地址寻址1分5) LD #x,DPLD u,AADD u,A直接寻址1分3. 汇编器对段的处理是,通过段伪指令区分出各个段,且将段名相同的语句汇编在一起,每个程序都可以是由几个段结合在一起形成的。请回答:1)汇编器有哪些伪指令支持该功能? 2)其中,哪些指令可建立未初始化段,哪些指令可建立初始化段?3)初始化段和未初始化段有什么区别?4)哪些指令可建立命名段?(4分)答:1)1分.
3、bss,usec.text.data.sect2)1分.bss 未初始化段,usec未初始化段.text 已初始化段.data已初始化段.sect已初始化段3)1分未初始化段:在目标存储器中保留空间,以供程序运行过程中的变量作为临时存储空间使用。已初始化段:段中的内容都在目标文件中,当加载出西施就放到目标存储器中。4)1分命名段:.usect.sect二、填空题 (每空2分,共32分)1 阅读以下指令,完成注释中的填空:LD TEMP1,A ;执行完该指令后A=TEMP1ADD TEMP2,A ;执行完该指令后A=TEMP1+TEMP2STL A,TEMP3 ;执行完该指令后TEMP3=TEM
4、P1+TEMP22. 阅读以下指令,完成注释中的填空:STM #60H, A; 该指令的寻址方式为立即数寻址,执行完该指令后AR3指向地址 ;为 60H 的 存储器映射寄存器 。STM #61H, AR2 STM *AR2+, *AR3, B ;执行完该指令后B= 地址60H和61H的寄存器中的内容之和,;AR2指向一个地址为62H的存储器映射寄存器。 STH B, 63H ;执行完该指令后63H中的内容为B中高16位的内容。3. 阅读以下指令,完成注释中的填空:LD TEMP1, BRPT #15SUBC TEMP2, BSTL B, TEMP3 ;TEMP3=TEMP1/TEMP2的商ST
5、H B, TEMP4 ;TEMP4= TEMP1/TEMP2的余数4. 在以下指令中BC new, AGT,AOVAGT表示A0的条件和AOV表示A溢出的条件,若把这个条件改为或的关系,应把以上指改为以下两条指令:BC new, AGTBC new, AOV三、程序分析题(每小题10分,共20分)1. 1)程序执行至“MVPD table, *AR1+”后,从地址为a开始的8个存储单元中的内容分别是什么?AR1中的内容又是什么?答:a开始的8个存储单元中的内容分别是1,2,3,4,8,6,4,2。2分AR1中的内容为#a+7。2分2)程序执行至“RPTZ A, #3 ”后,A中的内容是什么?答
6、:A中的内容为0。2分3)程序执行至“MAC *AR3+, *AR4+, A”后AR3,AR4和A中的内容分别是什么?答:分别为#a+3,#x+3和#40。2分4) 在以上程序中,一共建立了多少个段?分别是哪些段?在以上.data段内有几个数据,.bss在存储器中保留了几个存储单元?答:共建立了4个段,分别是.text段,.data段,有8个数据.bss段,保留了9个存储空间2分2. 请分析回答:1) 链接器对哪几个段进行了处理?答:.text段1分.data段1分.bss段1分STACK段1分.vectors段1分2) 这些段在存储器空间中是怎样分配的?答:.text段放在EPROM空间中,
7、EPROM配置在程序存储器(PAGE 0)中,它的起始地址为0E000H,长度为0100H。1分.data段放在EPROM空间中,EPROM配置在程序存储器(PAGE 0)中,它的起始地址为0E000H,长度为0100H。1分.bss段放在SPRAMS空间中,SPRAM配置在数据存储器(PAGE 1)中,它的起始地址为0060H,长度为0020H。1分STACK段放在DARAM空间中,DARAM配置在数据存储器(PAGE 1)中,它的起始地址为0080H,长度为0100H。1分.vectors段放在VECS空间中,VECS配置在程序存储器(PAGE 0)中,它的起始地址为0ff80H,长度为0
8、4H。1分四、编程题(共33分)1. 改编程序,用循环的方式来实现y=x1*a1+x2*a2,要求:1)用BANZ指令来完成;2)循环计数器设置为1。(15分)答:.title exercise9.asm .mmregsSTACK .usect STACK,10H .bss x, 2 1分 .bss a, 2 1分 .bss y, 1 .def start .datatable: .word 3, 5 .word 15, 20 .text start: STM #0, SWWSR STM #STACK+10H, SP STM #a, AR1 RPT #3 MVPD table, *AR1+ L
9、D #0, A 1分 CALL SUMend: B endSUM: STM #x, AR3 2分 STM #a, AR4 2分 STM #1, AR5 2分loop: MAC *AR3+, *AR4+, A 2分 BANZ loop, *AR5- 2分STL A, y 1分STH A, y+1 1分RET.end2. 改编程序,用长字运算的方式来实现以上功能。(18分)答:.title zh17.asm .mmregsSTACK .usect STACK,10H .bss xhi,2,1,1 2分 .bss yhi,2,1,1 2分 .bss zhi,2,1,1 2分 .def start .datatable: .long H,1020D34AH 3分 .
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租赁家具装修协议书
- 空调收购合同协议书
- 移交承包土地协议书
- 编织袋购买合同范本
- 癫痫幼儿责任协议书
- 缔结友好协会协议书
- 短期工兼职合同范本
- 签收产品合格协议书
- 硫磺设备合作协议书
- 科技企业孵化协议书
- 2025年度互联网项目投资分红协议书
- 【大学课件】金属材料的冲击实验
- 教育离职承诺书模板
- 厂房及宿舍楼工程施工组织设计方案
- 第5课 工业革命与工厂制度 课件-高二历史统编版(2019)选择性必修2经济与社会生活
- Unit 1 单元词汇精讲教学设计-2024-2025学年高一英语单元词汇精讲教学设计(人教版2019必修第二册)
- 江苏省沭阳县修远中学2024-2025学年高一生物上学期第二次月考试题
- DZ∕T 0213-2020 矿产地质勘查规范 石灰岩、水泥配料类(正式版)
- 医保异地备案委托书
- 十八大以来的成果
- 《千里江山图》课件ppt
评论
0/150
提交评论