2015—2016学年第二学期期末考试
1、 一、单项选择题(每题2分,共30分)
ARM 寄存器组有()个寄存器。
A 、7
B 、32
C 、6
D 、37
2、 和PC 机系统相比以下哪个不是嵌入式系统独具的特点( )。
3、 4、 5、 A 、系统内核小 B 、专用性强 C 、可执行多任务 D 、
系统精简
ARM 指令集和Thumb 指令集分别是()位的。 A 、8位,16位 B 、16 位,32 位 C 、16 位,16 位 寄存器R13除了可以做通用寄存器外,还可以做( A 、程序计数器 )o B 、链接寄存器 C 、栈指针寄存器 D 、
D 、
32位,16位
基址寄存器
存储一个32位数0x876165到2000H-2003H 四个字节单元中,假设以小端模式存
储,那么2000H 存储单元的内容为(
)o
6、 7、 8、 9、 A 、 0x00
B 、 0x87
C 、 0x65
D 、
0x61
IRQ 中断的入口地址是( A 、 0x00000000 )o B 、 0x00000008 C 、 0x00000018 D 、
0x00000014
ARM ¥匚编语句“ADD RO, R2, R3, A 、 RO = R2 + (R3 « 1) C 、R3= R0+ (R2 « 1) ARM 处理器的工作模式有()种。
A 、 5
B 、6 LSL#1”的作用是( B 、 D 、
C 、
)o
arm嵌入式系统期末考试RO =( R2« 1) + R3
(R3 « 1)= R0+ R2
D 、8
假设Rl=0x31, R2=0xl 那么执行指令ADD RO,R1,R2LSL#3 后,RO 的值是( )o
A 、 0x33
B 、 0x34
C 、 0x39
D 、0x38
10、假设 Rl=2000H, (2000H)=0x28, (2008H)=0x87, 那么执行指令LDR
RO, [RI, #8]!后
R0 的值为(
)o A 、 0x2000 B 、 0x28 C 、0x2008 D 、
0x87
11、以下异常类型优先级别最高的是(
)o A 、IRQ 异常 B 、数据终止异常 C 、 FRQ 异常 D 、
复位异常
12、LDR R2, [R3, #8]指令的寻址方式是
)u A 、立即寻址 B 、后变址寻址 C 、 前变址寻址 D 、
自动变址寻址
13、MOV R0, #10指令执行后,R0的内容为( )。
A 、不变
B 、 0010H
C 、 000AH
D 、
0000H
14、在中断服务汇编语言程序中,至少应有一条( )o
A 、传送指令
B 、转移指令
C 、加法指令
D 、中断返回指令
15、以下()不是嵌入式系统的设计的三个阶段之一。
A、分析
B、设计
C、实现
D、测试
评卷人
二、填空题(每空1分, 共10分)
1、现代计算机领域出现了通用计算机与两大分支。
2、嵌入式系统的3个基本特点:、内含计算机、o
3、三级流水线结构包括取指、、三个阶段
4、ARM处理器支持7种处理器模式,除外,其它6种都称为特权模式。
5、当一个异常发生时,处理器总是切换到状态。
6、给存储器分配地址的过程称为o
7、程序计数器PC总是指向的指令。
8、ARM处理器具有两个状态:T=0时,处理器处于ARM状态和
得分评卷人
三、判断题(每题1分,共10分。在正确论断前面的括号中填入否那么填入“义”。)
()1.嵌入式系统定义:嵌入到对象体系中的专用计算机应用系统。
()2. CMP指令与SUBS指令的区别在于subs指令不保存运算的结果。。
()3.假设使用LDR指令加载数据到LR寄存器,那么实现程序跳转功能。
()4. ARM实际芯片的存储器可能支持大端存储格式或小端存储格式。
()5.从系统上电,到正式运行用户的main函数之前,要运行一段代码,这段代码被称为启动代码。
()6.当发生异常中断时,pc保存的是异常处理程序的返|口I地址。
()7.堆栈的最重要的特性:先入先出。
()8. ARM处理器中,只有装载、存储、交换指令可以对存储器中数据进行访问。。
()9. BX指令在进行跳转的同时可以实现处理器状态的转换。
()10.片内flash通过32位宽度的总线与ARM内核相连。
得分评卷人
四、专业名词解释,写出以下英文简写对应的中文名称(每题2分,共10分)
(1)RISC
(2)IP
(3)ISR
(4)JTAG
(5)IDE
1 .什么是嵌入式操作系统?为何要使用嵌入式操作系统?
2、ARM7TDMI 中的T 、D 、M 、I 的含义是什么?
3、ARM7TDMI (-S )有几种寻址方式? “LDR R1,[RO,#0x08]”属于哪种寻址方式?
4、LDR/STR 指令的偏移形式有哪4种? LDRB 指令和LDRSB 指令有何区别?
如何从异常中断处理程序中返回?
一、单项选择题(每题2分,共30分)
3.D
4.C
5.C
6. C
7. A
8. C
9. C 10. D
得分 评卷人 五、简答题(每题8分,共32分)
ll.D 12.C 13.C 14.D 15.A 二、填空题(每空 分,共10分) 1.嵌入式计算机 2.嵌入性专用性 3.译码执行4.用户模式5. ARM 6.存储器映射 7.正在取指 8.T=1时,处理器处于Thumb 状态 [评分说明]第2、3题答案不分顺
序 三、判断题(每题1分,共10
分) 1. N 2. x 3. X 4.4 5.4 6.x 7. x 8.4 9.4 10. x 四、名词解释
()
1. RISC (Reduce Instruct Set Computer)
2. IP (Intellectual Property)
3. ISR(Interrupt Servers Routine)
4. JTAG(Join Test Active Group) 5 . IDE(Integrate Development Environment)
得分
评卷人
问答题(8分)
l.D 2.C
五、简答题(每题8分,共32分)
1、嵌入式操作系统是操作系统的一种类型,是在传统操作系统的基础上加入符合嵌入式系统要求的元素开展而来的。……2分原因:1.
提高了系统的可靠性……2分
2.提高了开发效率,缩短了开发周期……2分
3.充分发挥了 32位CPU的多任务潜力……2分。
2、高密度16位的Thumb指令机扩展(带T后缀的)……2分
支持片上调试(带D后缀的)……2分
64位乘法指令(带M后缀的)……2分
EmbededICE观察点硬件(带I后缀的)……2分
3、寻址方式有:
1.寄存器寻址
2.立即寻址
3.寄存器移位寻址
4.寄存器间接寻址
5.基址寻址
6.多寄存器寻址
7.堆栈寻址
8.相对寻址;9块拷贝寻址
u LDRRl,[R0,#0x08]"属于基址寻址。……2分
4、ARM7TDMI(-S)寻址方式有:
L零偏移2.前索引偏移3.程序相对偏移4.后索引偏移;……4分
LDRB:加载无符号字节数据,LDRSB加载有符号字节数据……4分
[评分说明]第3小题只要写出任意6个就给6分。
六、简答题(8分)
异常处理完毕之后,ARM微处理器会执行以下儿步操作从异常返回:
1、将SPSR复制回CPSR中,恢复原处理器工作模式。……4分
2、将连接寄存器LR (R14 XXX)的值减去相应的偏移量后送到PC中,跳转到被中断的用户程序。……4分
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论