美国rice大学-美国rice大学
嵌入式系统
2009/2010
学年第二学期考试试卷
< p>A1
宁波大学科学技术学院
2009/2010<
/p>
学年第二学期考试试卷
课程名称:嵌入式系统
阅卷教师:
考试性质:
开卷
考试成绩:
p>
试卷编号:
A1
时间:
120
分钟
―――――――――――――――――――――――――――――――――
―――
提示
1
:在开始答题之前,为防止答案意外丢失, 请通过
Word
菜单“工具”-
>
“选项”
-
>
“保
存”标签页中设置“自动保存时间间隔
”为“
1
”分钟。
一、选择题(每题选出一个正确答案,
每题
1
分,共
30
分)
1
.
和
PC
机系统相比,下列哪个不是嵌入式系统独具的特点( p>
A、系统内核小
C、可执行多任务
2.
p>
UCOS-II
操作系统属于(
A、顺序执行系统
C、非占先式实时操作系统
3.
ARM
公司 是专门从事(
A
)
B、
ARM
< p>芯片生产
D、
ARM
芯片销售
C
)
B、四级流水线结构
D、六级流水线结构
A
)都指向同一个物理寄存器,即各模式共享
C
、
R8-R12
D、
R13
,
R1 4
B
)
B、占先式实时操作系统
D、分时操作系统
B、专用性强
D、系统精简
C
)
A、基于
RISC
技 术芯片设计开发
C、软件设计
4.
ARM9 p>
系列微处理器是(
A、三级流水线结构
C、五级流水
线结构
5.
在所有工作模式下,
(
A、
R0-R7
6.
当异常发生时,寄存器(
CPSR.
A、
SPSR
7.<
/p>
B、
R0-R12
A
B、
R13
)用于保存
CPSR
的当前值,从 异常退出时则可由它来恢复
C、
R14
A
)
D、
R15
能实现把立即数
0X3FF5000
保存在
R0
中的指令是(
A
、
LDR
R0,
=
0 X3FF5000
B
、
LDR
R0, p>
0X3FF5000
C
、
MOV
R0,
0X3FF5000
1
嵌入式系统
p>
2009/2010
学年第二学期考试试卷
D
、
MOV
R0,
=0X3FF5000
8
.
ARM
指令
LDMIA
RO,{R1,
R2,
R3,R4
}
实现的功能是(
A
、
R1
←
[R0]
,
R2
←
[R0+4]
,
R3
←
[R0+8]
,
R4
←
[R0+ 12]
B
、
R1
←
[R0 ]
,
R2
←
[R0-1]
,
R3
←
[R0-2]
,
R4
←
[R0-3]
C
、
R1
←
[R0]
,
R2
←
[R0+1 ]
,
R3
←
[R0+2]
,
R4
←
[R0+3]
D、
R1< /p>
←
[R0]
,
R2
←
[R0-4]
,
R3
←
[R0-8]
,
R4
←
[R0-12]
9.
(
D
)伪指令用于定义一个代码段或数据段
B、<
/p>
DCB
C、
MAP
A
C、
Gcc
)
)软件
D、
Make
D、
AREA
A<
/p>
)
A、
RLIST
10.
在上机实验中,
ADS
开发环境下,调试程序用(
A、
AXD
B、
Debug
11.
针对没有
MMU
的
ARM
芯片,其操作系 统可以使用(
D
A、
Windows
CE
,
Linux
C、
uClinux, p>
UC/OS-II
B、
VxWork
D、以上都可以
12.
嵌入式系统开发系统使用的(
A< /p>
)方式中,使用仿真头完全取代目标板上的
CPU
,在不
< p>干扰处理器的正常运行情况下,实时检测
CPU
的内部工作情况。< /p>
A、基于
JTAG
的
ICD
C、背景调试模式
BDM
B、在线仿真器
ICE
D、软件模拟环境
C
)
13.< /p>
在嵌入式
Linux
开发系统,微机与开发版通过串口连接,主要是 用于(
A、下载应用程序
C、实现
BootLo ader
的人机操作界面
B、下载操作系统映像文件
D、实现应用程序的人际操作界面
14.
指令
MSR
CPSR_C
,
R0
实现的功能是(
A
、
传送
R0
的内容到
CPSR
中,更新
CPSR
A
)
B
、
传送
R0
的内容到
< p>CPSR中,但仅修改其控制域
C
、
传送
CPSR
的内容到
R0
D、
传送
CPSR
的控制域内容到
R0
15.
某文件的所有者拥有全部权限;组内的权限为可执行可写;组外成员的权限为只执行,则该 文
件的权限为(
D
)
A、
467
B、
674
C、
476
< p>D、764
2
嵌入式系统
2 009/2010
学年第二学期考试试卷
16.
linu x
下删除文件命令为(
A、
mkdir
< br>B
)
C、
mv
A
D、
rm
)命令:
D、ls
p>
–l
B、
rmdir
17.
为了查找出当前用户运行的所有进程的信息,我们可以使用(
A、ps
B、ps
-u
C、ls
-a
18.
假设当前目录下有文件
Makefile,下面是其内容: p>
pr1:
prog.o
subr.o
gcc
–o
pr1
prog.o
subr.o p>
prog.o:
prog.c
prog.h
< br>gcc
–c
–l
prog.o
prog.c
subr.o:
subr.c
gcc
–o
subr.o
subr.c
clear:
rm
–f
pr1*.o
现在执行命令
make
clear,实际执行的命令是(
A、rm
–f
pr1*.o
C、gcc
–c
–o
subr.o
subr.c
B
)
:
B、gcc
–c
–l
prog.o
prog.c
D、都执行
< br>19.
LINUX
支持网络文件系统
NFS,下列哪个命令 实现了将位于
192.168.1.4
机器上的
/opt/sir nfs
目录挂载到本机/mnt/sirnfs
下:
(< /p>
A
)
A
、
mount
-t
nfs
192.168.1.4:/opt/sirnfs
/mnt/sirnfs
B
、
mount
-t
nfs
/mnt/sirnfs
192.168.1. 4:/opt/sirnfs
C
、
mount
< p>nfs–t
192.168.1.4:/opt/sirnfs
/mnt/sirnfs
D、
mount
nfs
–t
/mnt/sirnfs
192.168.1.4:/opt/si rnfs
20.
同
CISC
相比,下面哪 一项不属于
RISC
处理器的特征(
D
)
A
、
采用固定长度的指令格式,指令规整、简单、基本寻址方式有
2
~
3
种。
B
减少指令数和寻址方式,使控制部件简化,加快执行速度。
C
p>
、
数据处理指令只对寄存器进行操作,只有加载
/
存储 指令可以访问存储器,以提高指令的执
行效率,同时简化处理器的设计。
D、
RISC
处理器都采用哈佛结构。
21.<
/p>
在
ARM
体系结构中,要从主动用户模式(User)切换到超级用 户模式(Supervisor)
,应采用
(
B
)方法。
A
、
直接修改
CPU p>
状态寄存器(
CPSR
)对应的模式
B
、
先修改程序状态备份寄存器(
SPSR
)到对应的模式 ,再更新
CPU
状态
3
嵌入式系
统
2009/2010
学年第二学期考试试卷
C
、
使用软件中断指令(
SWI
)
D
、
让处理器执行未定义指令
22.
在 p>
ARM
Linux
体系中,用来处理外设中断的异常模式是(
A、软件中断(SWI)
C、中断请求(IRQ)
23.
在下列
ARM
处理器的各种模式中,只有(
式。
A、用户模式(User)
C、终止模式(Ab
ort)
24.
存盘并退出
vi
的指令是 (
A、q
D
B、q!
< br>D
)
。
C、w
)
的指令地址。
C、取指
D、都不是
D、wq
p>
A
C
)
B、未定义的指令异
常
D、快速中断请求(FIQ)
)模式不可以自由地改变处理器
的工作模
B、系统模式(System)
D、中断模式(IRQ
)
25.
ARM
嵌入式系统中,PC
指向 的是正在(
A、执行
26.
实时系统是指( p>
A、响应快的系统
C、单任务系统
27.<
/p>
通常所说的
32
位微处理器是指(
A、地址
总线的宽度为
32
位
C、CPU
字长为< /p>
32
位
28.
以下叙述中正确的是
(
C
)
C
A
B、译码
)
B、时间约束的系统
D、内核小的系统
)
B、处理的数据长度只能为
位
D、通用寄存器数目为
32
个
A、
宿主机与目标机之间只需要建立逻辑连接即可
B、
在嵌入式系统中,调试器与被调试程序一般位于同一台机器上
C、
在嵌入式系统开发中,通常采用的是交叉编译器
D、
宿主 机与目标机之间的通信方式只有串口和并口两种
29.
对
ARM
处理器说法不正确的是(
D
)
。
< p>A
、
小体积、低功耗、低成本、高性能
B<
/p>
、
支持
Thumb
(
16
< p>位)/ARM
(
32
位)双指令集
< p>C
、
只有
Load/Store
指令 可以访问存储器
4
嵌入式系统
2009/201 0
学年第二学期考试试卷
D、
寻址方式多而复杂
30.
如果
Boot
Loader、
内核、
启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,
< br>则其存储结构的分配顺序应当是:
(
B
)
。
A
、
文件系统、内核、启动参数、
Boo tloader
B
、
启动参数、
Boot loader
、内核、文件系统
C
、
Bo otloader
、内核、启动参数、文件系统
D、
Bo otloader
、启动参数、内核、文件系统
二、填空题(每空格
p>
1
分,共
10
分)
1.
2.
3.
4.
5.<
/p>
ARM
处理器有多种运行模式,用户程序运行在其中的(
< br>Qt/Embedded
使用(
过程调用
)和(
< p>中断返回
用户
)模式。
)的机制实现函数的
回调。
)
。
Rl=2000H,(2000H)=Ox2 8,(2008H)=Ox87,则执行指令
LDR
R0,[R1,#8]!后< /p>
R0
的值为(
0x87
假设
R1=0x31,R2=0x2
则执行指令
ADD
R0,R1,R 2,LSL
#2
后,R0
的值是(
0x39
ADS(ARM
Developer
Suite)调试程序时,
调入的文件最好为(
ADS1.2
文件,该版本的文件包
含部分调试用到的信息。
)
。
)
版本下编译生成的.axf
6.
ARM
汇编语言由伪操作 、伪指令、宏指令和指令共同构成。其中(
伪操作
)是一种特殊的指
令助记符,在汇编时会被转换成相应的指令,在反汇编中能看到汇编器产生的指令代码。
在
ATPCS
中函数的参数传递通常通过(
R0-R7
)寄存器、堆栈指针是(
R13
)寄存器
7. p>
8.
ARM
处理器总共有
37
个寄存器,这些寄存器根据
ARM
处理器不同工作模式,可将全部寄存器分
成(
3
)组。
提示
2< /p>
:您现在已完成了前二部分,请手工保存一下此文档,以免意外情况下丢失答案。
< br>5