|
东 北 大 学 继 续 教 育 学 院
# d3 t0 T0 ^( E" ?% z) ?) V; a( r' U9 H* V$ c) ?+ J: _% ]4 y" x
嵌入式软件设计 试 卷(作业考核 线上) B 卷, e& A& W% A5 G) z( o! g1 S
1 c( M7 `% u J! G' M
学习中心: 院校学号: 姓名
8 s E N4 q, A3 T T/ ~5 s& M3 w- K: ^: j( N! U" [# W* _- H
(共 页)
. q3 ?) Q# S5 O+ |8 K" }" n总分 题号 一 二 三 四 五 六 七 八 九 十
6 V0 _9 N+ p: ]% K 得分 4 G+ S4 e( |# R
一、选择题(10小题,每题2分,共20分)8 e( f& e1 M2 S' d' u
1. ( )不是常规意义上的嵌入式系统。5 B+ ~% m, l+ @; Y ]% @# R9 v- K
A. 手机 B. MP3 C. PC机 D. 数码相机
8 o b+ _: L# n7 i; Z, V2. 可用作嵌入式操作系统的有( )7 J' H8 s' \2 k! |% N6 \6 o F7 V& q
A. Linux(Vxworks,uc/os-II) B. windows2000 C. windowsXP D. DOS
X0 @/ u7 Q6 b0 d" R3. ARM7TDMI采用( )级流水线。8 B* s2 y- h. b0 J5 e( {% B1 i
A. 3 B. 4 C. 5 D. 6+ m& B' X" Z. W( n
4. 若前次运算结果为负数,则CPSR的( )为1. r! Z2 P) k7 z- Y; S3 \) w* t
A. N B. Z C. C D. V
2 u) f& R V/ y1 i5. 中断服务程序的最后一条指令必须是( )) B" J7 L3 A3 [" ^) w
A. MOV PC,R14 B. MOV PC,R14_und C. SUBS PC,R14_fiq,#4 D. SUBS PC,R14_irq,#4
$ c, \1 S- [3 { B- t6. 将R0+0x12地址处的数据读出,装载到R1中,能实现这个功能的语句是( )
' g9 h% _( b8 S' U: ~ A. STR R1,[R0,#0x12] B. LDR R1,[R0,#0x12] + |3 `/ e% a) c& o+ x0 ?
C. STR R1,[R0,-#0x12] D. LDR R1,[R0,-#0x12]! D: U2 H8 f" D5 w
7. LPC2210/2212/2214具备外部存储器接口,通过外部存储器控制器(EMC)可以扩展4个Bank的存储器组,每个Bank寻址空间为( )$ I- E( e- |+ o" v0 Z
A. 4MB B. 8MB C. 16MB D. 32MB3 g) r2 \ m, _/ b" H+ r( z
8. AHB和VPB外设区域都是2MB,可各自分配最多( )个外设。; t( J& N% ?* h* }5 f
A. 16 B. 32 C. 64 D. 128
, v% R, V4 v' b0 Q9 |% F% R9. 交叉编译的环境建立在( )
( R; y' K6 v A; d: ^1 g( } A. 开发板上 B. 目标系统上 C. 宿主机上 D. 应用程序上" d! u5 N. y9 T0 L" ]
10. 操作系统结构不包括( )# ?7 z1 x) e$ Y) F8 C4 R
A. 数据库 B. 引导系统 C. 内核 D. 根文件系统- d, k8 r( M: L" P6 ~" Z
7 g5 }) p% s: {$ N- \7 Q9 b8 {0 j: Q! V二、判断题(10小题,每题1分,共10分)9 e k. h z* O5 B0 P; |, Y# b, t
1. ( )Inte处理器也属于嵌入式处理器。
& `( T; Y& Z, L" I+ J3 C2. ( )嵌入式系统的软件一般都需要固化。1 R c2 ^( D5 o! Q/ y
3. ( )单片机就是嵌入式系统,它与嵌入式系统没有区别。
6 n% R* x2 K( h' e7 \4. ( )掌握部分常用ARM指令可以方便ARM程序调试。
% A0 h/ x0 @" L: P) h9 r' P& s5. ( )ARM指令集具有高效、快速的特点,它是Thumb指令集的子集。( C1 J7 Q5 h9 ? b/ ]( t, ^
6. ( )Thumb指令集具有灵活、小巧的特点,但是代码密度低。, w* G, W6 s5 m5 C- h! W
7. ( )LPC2000系列微控制器的片内SRAM支持64位的读写访问。。
& `! }/ M8 e$ _6 q8 [8. ( )晶振输出的时钟频率最大为40MHz i S( ^0 d$ w" n' z
9. ( )Linux系统是商用操作系统。9 e# Q8 b- k i. I3 Y; m1 i
10.( )Linux系统由内核、shell、文件系统和应用程序组成。/ j- K/ B5 @4 K* f! S
三、填空题 (10小题,每题2分,共20分)
6 q8 }8 `2 H5 z( j3 v$ T' x V$ I1. 嵌入式系统经历了近30年时间,经历了无操作系统阶段, 阶段,
# x( X/ \2 m% Z7 {% |5 j9 T% w8 v 阶段,面向Internet阶段。
* u# d. c- K6 z2. 嵌入式系统的软件层次结构包括:硬件抽象层HAL、板级支持包BSP、 、 9 f4 _! }; B2 Y/ ~% K: w
、操作系统API及应用程序。* F$ Q7 \ c# K" n: P
3. ARM7有两种处理器状态 ,分别是 状态和 状态。' f) l1 F& M. m# M8 @# h" v
4. ARM7TDMI采用 流水线,使用 存储器编址方式。
5 [* d8 }! u, }5. 调用子程序是用 指令,子程序返回指令是 。
7 w/ C* Y A+ g: W4 ~9 }( K6. Thumb指令集具有 、 的特点,却仍然保持ARM的大多数性能上的优势,它是ARM指令集的子集。. h4 f! e e# H1 m
7. Linux操作系统由 、Shell、 和应用程序四部分组成。% K! E h* y, i2 M% `
8. LPC2000系列芯片有两个复位源, 复位和 复位。" F* Q7 X. n2 r! n4 H3 w9 }9 d
9. Boot Block映射到片内存储器 ,Flash映射到片内存储器 。
4 @+ a# C" b# W- r" P10.大多数引导系统都包含两种不同的操作模式: 模式和 模式。1 Z2 R, R% K$ J! `
四、名词解释及简答题(5小题,每题6分,共30分)" v" q9 ]- E% @$ b6 E
1. 嵌入式系统
9 J: e/ I! x5 p }* s
9 I8 \$ o8 r- i$ g# @# v
! f% {( ?) E+ d+ _. x
! V' N E8 l; r+ c% }2 r5 j+ A4 R+ w% T. ]
( M5 [8 O r& W- k* ~' Y' L! F
9 R) R% O& l" A# o0 [ t
. f) _ O/ r5 ] d7 r2. ARM处理器模式和处理器状态
# Y% K4 I* ]; }
/ v- W! o' s5 J& R$ T1 ^) y8 z2 j: v5 s
# y3 B; ?* }& Q4 o7 `5 l/ B2 p
4 T o5 |6 B% Q+ D3 V8 r+ h7 ]0 j4 N5 Q5 i3 U; }
. A4 N; \2 C$ Z: x0 Y4 J' @" a# m
' f6 G% R. g$ d t* b2 I3. ARM7TDMI(-S)有几种寻址方式? LDR R1,[R0,#0x08]属于哪种寻址方式?+ T8 w$ u' y8 g) {9 t: b
9 y" s9 ^( N$ e1 L& b8 c c4 Q! C; {' W( Y; S9 `
w: b3 G" K9 r" O, n
: p+ d* C7 j1 Z# E: s! {9 `" M1 z1 S( t
4. 存储器映射
3 O( D5 `% ~: h1 N, I# x8 f9 a @# _2 g: m& {- r
" O4 P& d0 k9 `8 E' P2 {9 x7 |& y
* M" v& n- [( i( n5 S! s/ z/ @7 K8 T8 B: T* ]( `
5 n1 E* [0 p8 J/ a! F- H1 q
/ ^ M/ @ V( w2 k9 A9 ^9 x1 l6 d
+ {: k: ^% H1 m b
4 ^0 j$ P- }' p& U# }' n& O9 q, i. ^4 L; G3 p* ?7 J0 t
5. Linux系统有什么特点?1 C9 \% \" q* j# I0 u
+ g) r* \/ p4 D; V" e1 @4 a: a, h
/ H. X/ ]: s! e2 k# _
+ |0 N! C3 a8 q$ u4 m9 n- [! g4 I
" r8 X8 g! w) f. d2 {, W5 e5 M3 N5 A' w, `! {3 z. ^' L
# s0 t! o/ u. G$ D6 w/ x" n五、问答题(2小题,每题10分,共20分)2 W# Y- J+ ?1 F& \6 H
1. CMP指令的操作是什么?写一个程序,判断R1的值是否大于0x30,是则将R1减去0x30。
- d" f* c1 E% S& p
3 U4 ]( Q; R" s) K) ?& P. L9 T7 A* w. C# o, B) X5 o8 I
5 t! o6 u$ j3 T6 G
2 o4 _5 u. [ f. U1 R8 y; _: L5 O: ]! P) H
6 ?! S- w. B: U- M1 U/ p
/ j2 g* \' I% ]8 K7 r2. Linux系统由哪四部分组成?
, y5 Z- T6 v- C$ h
6 J0 B7 y7 { n" Q2 M$ R5 m- p& |1 T0 m$ [6 z% s1 p1 v5 _
% ?, }! q: E4 |% m) T6 |; j$ q1 v, V; J+ @# F- J/ v% [
2 a, W' ^7 ^/ ^4 x/ ?% U8 p7 N
g1 a5 o+ P1 w- x3 e
" ]" G2 {# l; O# P+ Q, [
& L+ [) d: \' M6 q0 J) [2 j, U
- f( k! l% a0 z, t
3 F0 q/ n( m: C) R! H/ p
4 B& {1 S: _- k: Y( J) g- I |
|