下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京理工大学珠海学院
2014〜2015学年第二学期《嵌入式系统及应用》期末试卷(A)
诚信声明专业:
考场是严肃的,作弊是可耻的,对作弊人的处分是
班级:
严厉的。
我承诺遵守考场纪律,不存在抄袭及其它违纪行
为。学号:
考生(承诺人)签字:
考生(承诺人)签字:
适用年级
专业:12
级信息学
院各专业
试卷说六
—=四五总分
明:开卷
考试时
间:120
分钟
题号
得分
填空题(每空1分,共20分)【得分:】
嵌入式系统是以应用为中心,以计算机技术位基础,且软硬件可裁剪,对功能、
可靠性、成本、体积、功耗有严格要求的专用计算机系统。
2、目前使用的嵌入式操作系统主要有这几种:Linux、VxWorks.
windows等。
3.ARM920TDMI微处理器名称中,T表示支持16位宽度的压缩指令集,D表示支持
在片调试(Debug),乂表示具有增强型乘法器,1表示具有嵌入式ICE部件。
4.ARM920T微处理器中ARM指令集的代码宽带是32位,Thumb指令集的宽度是16
位。
5.ARM920T微处理器的指令流水采用了典型的RISC五级流水结构,将指令执行过
程分为取指、译码、执行、访存和写回5个步骤。
6、ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼,数据
和指令分开使用不同接口的是哈佛结构。
7、ARM9处理器内部共有37个32位处理器,其中31个用过通用寄存器,6个用作状
态寄存器。其中CPSR寄存器中文名称是当前程序状态寄存器,其上的I位置1时禁
止IRQ中断,T位置0时,指示ARM状态。
8、Cache的中文名称为高速缓存。
9、嵌入式系统有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是
大端对齐。
10、嵌入式系统移植时;首先要对嵌入式系统软件层次的系统启动应到程序层、
操作系统层和用户应用程序层进行修改和剪裁。
二、选择题(每小题2分,共20分)【得分:】
1、在指令系统的各种寻址方式中,获取操作数最快的方式是(B)。
A.变址寻址B.立即寻址C.寄存器寻址D.间接寻址
2.寄存器R14除了可以做通用寄存器外,还可以做(B)。
A.程序计数器B.链接寄存器
C.栈指针寄存器D.基址寄存器
3.以下哪项关于SRAM和DRAM的区别是不对(A)。
A.SRAM比DRAM慢B.SRAM比DRAM耗电多
C.DRAM存储密度比SRAM高得多D.DRM需要周期性刷新
4.存储一个32位数0x2168465到2000H〜2003H四个字节单元中,若以大
端模式存储,则2UUUH存储单元的内容为(D)。
A.0x21B.0x68C.0x65D.0x02
汇编语句"w的作用是(。
5.ARMADDR0,R2/R3,LSL#lC)
A.R0=(R2«l)+R3B.R3=R0+(R2«l)
C.R0=R2+(R3«l)D.(R3«l)=R0+R2
6.ADDRO,RI,#3属于(A)寻址方式。
A.立即寻址B.多寄存器寻址C.寄存器直接寻址D.相对寻址
7、和PC机系统相比下列哪个不是嵌入式系统独具的特点(C)
A.系统内核小B.专用性强C.可执行多任务D.系统精简
8、每种嵌入式操作系统都有自身的特点以吸引相关用户,卜列说法错误的
是(
D)o
A.嵌入式Linux提供了完善的网络技术支持;
B.?CLinux是专门为没有MMU的ARM芯片开发的;
C.?C/OS-II操作系统是一种实时操作系统(RTOS);
D.WinCE提供完全产放的源代码。
9、RQ中断的优先级别是(D)。
A.lB.2C.3D.4
、假设贝执行指令后,的值是
10Rl=0x31,R2=0x2HADDRO,R1ZR2LSL#3R0(C)
A.0x33B.0x34C.0x39D.0x38
三、简答题(每小题4分,总计20分)【得分:】
1.简述嵌入式系统设计的主要步骤。
系统需求分析、规格说明、体系结构设计、构件设计、系统集成
2.简述ARM处理器的7种运行模式及各自的用途。
(1)用户模式:正常执行程序时的处理器模式。
(2)FIQ模式:响应快速中断时的处理模式。
(3)IRQ模式:响应普通中断时的处理模式。
(4)管理模式:操作系统的保护模式。
(5)中止模式:指令或数据预取操作中止时的模式,该模式下实现虚拟存储器或存储器保
护。
(6)未定义模式:当执行未定义的指令时进入该模式。
(7)系统模式:运行特权操作系统任务时的模式。
3.简述BLX、SWKSTM、LDM、MOV、MVN的含义。
BLX:带链接和状态切换的跳转指令;SW上软件中断指令;STM:批量内存字写入指令;LDM:
加载多个寄存器指令;MOV:数据传送指令;MVN:数据取反传送指令。
4.简述arm状态寄存器特点及格式。
在所有处理器模式下都可以访问当前程存状态寄存器CP5R(CurrentProgramStatusRegister)o
CPSR包含条件码标志、中断禁止位、当前处理器模式以及其它状态和控制信息。
每种异常模式都有一个保存程序状态寄存器SPSR(SavedProgramStatusRegister)o当异常出现
时,SPSR用于保留CPSR的状态。
由于用户模式和系统模式不属于异常模式,他们没有SPSR,当在这两种模式下访问SPSR,
结果是未知的。
格式:
位[0:7]为控制位,其中,MO、M1.M2.M3和M4为处理器模式选择位,T为处理器工作状态选
择位,I和F为中断/快中断禁止位;位[28:31]为条件码标志;其它位[8:2刀留做以后ARM版
本的扩展。
1=1,禁止IRQ中断;
F=l,禁止FIQ中断;
T=l,程序运行于Thumb态。
N、Z、CV均为条件码标志位。它们的内容可被算术或逻辑运算的结果所改变,并且可以决
定某条指令是否被执行
5、根据自己的理解描述嵌入式系统的发展趋势?
行业性嵌入式软硬件平台一一标准化
互联网的普及一一网络化
半导体技术的改善一一小型化
3c技术的快速融合一一功能多样化
使用者的需求一一个性化
信息服务应用生活化一一泛在化
四、程序分析题(每小题5分,共20分)【得分:】
初始值执行指令后,寄存器的值分
1.R1=23HZR2=0FHBICRO,RI,R2,LSL#1RO,R1
别是多少?
R0=21H,R1=23H
2.请在横线处说明该横线对应的指令的功能。
AREAExample,CODE,READONLY;声明代码段Example
ENTRY;标识程序入口
CODE32
START
MOVRO,#0
MOVR1,#10
LOOP
BLADD_SUB;调川了•程序ADDSUB
BLOOP
ADD_SUB
ADDSRO,RO,RI;RO=RO+R1
MOVPC,LR;子程序返叵
END
3.请在横线处写出该横线对应的指令的运行后寄存器的值。
MOVRO,#0x500;R0=()x()()()()()5()0
MOVR1,#0x4000
MOVR1,R1,LSR#3;R1=0x00000800
CMPRO,R1
MOVHIR1,#!;RI=0x00000800
MOVLOR1,^-1;Rl=()xFFFFFFFF
MOVEQR1,#0;Rl=()xFFFFFFFF
4.有两个任务代码如下,其中Task_A.Task_B的优先级分别为:28、37。分析LCD上的显
示结果。
VoidTask_A(){
ClearScreenf);
LCD_Printf(zztasklisrunning!\n,/);
OSTimeDly(400);
VoidTask_B(){
ClearScreen();
LCD_Printf("hellotask2!\n〃);
OSTimeDly(160);
)
在LCD上的显示结果为:
第一次:tasklisrunning!
第二次:hellotask2!
第三次:hellotask2!
第四次:tasklisrunning!
第五次:hellotask2!
五、汇编程序设计(每小题10分共20分)[得分:]
1.使用CMP指令判断(9*Xa)>(2*X)吗?若大于则R5=0xFF,否则R5=0x00,其中X
为你的学号最后两位数(需转换成十六进制数)。
AREAExample,CODE,READONLY;声明代码段Example2
ENTRY;标识程序入口
C0DE32
START
MOVRO,#X
ADDRO,R0,R0,LSL#3;计算R0=X+8*X=9*X
MOVRO,RO,LSR#2;计算R0=9*X/4
M0VR1,#X
MOVR1,R1,LSL#1;计算R1=2*X
CMPRO,RI;比较R0和R1,即(9*X/4)和(2*X)进行比较
M0VHIR5,#OxFF;若(9*X/4)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026银行内部招聘面试题目及答案
- 2026年河北省三河市高二化学下册期末考试模拟试卷附答案(完整版)
- 2026影视硕士面试题目及答案
- 2026幼师考面试题目及答案
- 2026年湖北省广水市高二化学下册期末考试模拟卷标准卷附答案
- 2026年山东省昌邑市高二化学下册期末考试模拟试卷(真题汇编)附答案
- 2026运维经理面试题库及答案
- 2026云技术销售面试题及答案
- 2026年黑龙江省东宁市高二化学下册期末考试模拟检测卷附完整答案【必刷】
- 2026年山东省莱州市高二化学下册期末考试模拟试卷A4版附答案
- 2025年衡阳事业单位综合应用真题及答案
- 2026年电力交易员考核电力市场仿真推演题
- 项目管理任务分解WBS工作坊模板
- 吊装作业审批制度及流程
- 2025长沙中考历史模拟试卷
- 2026年高考西班牙语试题及答案(全国卷)
- 2026年中考道德与法治32个核心考点答题模板
- 中铁联合国际集装箱有限公司2026届校园招聘71人考试备考题库及答案解析
- 学生公寓家具采购项目方案投标文件(技术方案)
- 康美药业审计失败案例分析
- 新业务制度设计意模板
评论
0/150
提交评论