嵌入式复习资料及答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.(C)不是常规意义上的嵌入式系统。

A.手机

B.MP3

C.PC机

D.数码相机

2.下面哪个系统不属于嵌入式系统(D)。

A、MP3播放器

B、GPS接收机

C、“银河玉衡”核心路由器

D、“天河一号”计算机系统

3.(A)完全把系统软件和硬件部分隔离开来,从而大大提高了系统的可移植性。

硬件抽象层 B. 驱动映射层 C. 硬件交互层 D. 中间层

1.嵌入式开发一般采用_(交叉)开发方式,其中宿主机一般是指PC。

2.一般而言,嵌入式系统的构架可以分为4个部分:处理器、外围设备、输入/输出和软件,一般软件亦分为(操作系统)和应用软件两个主要部分。

3._(嵌入式微处理器_)是嵌入式系统的核心部件,是控制、辅助系统运行的硬件单元。

判断题:

1.嵌入式系统是看不见的计算机系统,其开发环境和运行环境一致。(错)

2.ARM处理器是典型的CISC体系。(错)

填空题:

1.ARM处理器共有37个寄存器,其中包括_31_个通用寄存器和_6_个状态寄存器。

2.ARM处理其每种模式下都有一组寄存器可用,其中(系统)模式和(用户)模式具有完全一样的寄存器组。

3.寄存器_R13__在ARM指令中常用作堆栈指针。_R14__也称作子程序连接寄存器或连接寄存器LR,当发生中断或异常时,对应的分组寄存器用来保存R15的返回值。

4.寄存器R15用作程序计数器(PC)。该寄存器在ARM状态下,位_【1:0】__为0,位[31:2]用于保存PC;在Thumb状态下,位__【0】_为0,位[31:1]用于保存PC。

5.CPSR可在_系统___运行模式下被访问。每一种运行模式下又都有一个专用的物理状态寄存器,称为__SPSR____。

6.ARM7TDMI采用_三__级流水线结构,ARM920TDMI采用__五__级流水线。

7.A RM微处理器有七种工作模式,它们分为(两类特权模式和非特权模式)。其中用户模式属于(非特权模式)。

8.ARM核有两个指令集,分别是_ARM指令集、Thumb指令集。

9.ARM微处理器复位后,PC(R15)的地址通常是__0X0____。

选择题:

1.下面哪一种工作模式不属于ARM特权模式(A)。

A、用户模式

B、管理模式

C、软中断模式

D、FIQ模式

2.存储一个32位数0x2168465到2000H-2003H四个字节单元中,若以大端模式存储,则2000H存储单元内容为(D)

A、0x21

B、0x68

C、0x65

D、0x02

3.寄存器R13除了可以做通用寄存器外,还可以做(C)

A、程序计数器

B、链接寄存器

C、栈指针寄存器

D、基址寄存器

4.寄存器R15除可做通用寄存器外,还可以做(A)

A、程序计数器

B、链接寄存器

C、栈指针寄存器

D、基址寄存器

5.下列CPSR寄存器标志位的作用说法错误的是(D)

A、N:负数

B、Z:零

C、C:进位

D、V:借位(溢出)

6.关于ARM处理器的异常的描述不正确的是( C )。

A、复位属于异常

B、除数为零会引起异常

C、所有异常都要返回

D、外部中断会引起异常

7.以下哪个不是RISC架构的ARM微处理器的一般特点:(C )

A、体积小、低功耗

B、大量使用寄存器

C、采用可变长度的指令格式,灵活高效

D、寻址方式灵活简

8.下列描述不属于RISC计算机的特点的是(C)。

A.流水线每周期前进一步。B.更多通用寄存器。

C.指令长度不固定,执行需要多个周期。

D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。

9.在用ARM汇编编程是,其寄存器有多个别名,通常PC是指(D ),LR 是指(C ),SP是指(B )

A.R12B.R13 C. R14 D. R15

10.CPSR寄存器中反映处理器状态的位是(D )

A. J位

B. I位

C. F位

D. T位

11.S3C2410采用的是(D )核心

A. ARM7TDMI

B. ARM9TDMI

C. ARM926EJ-S

D. ARM920T

12.程序状态寄存器CPSR中的第6位,也即F位为(D )

A. 模式位

B.状态位

C.中断使能位

D. 快速中断使能位

13.不属于ARM7三级流水线的是(C)

A.取指

B.译码

C.P C值递增

D.执行

14.对于ARM7三级流水线,当一条指令被译码时,上一条指令正被(A)

A.取指

B.译码

C.PC值递增

D.执行

15.对于ARM7三级流水线,当一条指令被译码时,下一条指令正被(D)

A.取指

B.译码

C.PC值递增

D.执行

简述题:

简述ARM9处理器的内部寄存器结构,并分别说明R13、R14、R15寄存器的作用

结构:ARM处理器共有37个寄存器,其中31个通用寄存器和6个状态寄存器,每个状态寄存器只是用了其中的12位,这37个寄存器根据处理器的状态和工作模式的不同而被分成不同的组,程序代码运行时涉及的工作寄存器组arm9位处理器的工作模式确定。

R13通常是堆栈指针;r14子程序连接寄存器,用于保存子程序的返回地址;r15程序计数器,从r15读取的值是处理器正要取指的地址。

ARM指令集和Thumb指令集分别是(D)位的。

A、8位,16位

B、16位,32位

C、16位,16位

D、32位,16位

指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为( C )。

A、立即寻址

B、寄存器间接寻址

C、多寄存器寻址

D、堆栈寻址

对寄存器R1的内容乘以4的正确指令是( C )。

A、LSR R1,#2

B、LSL R1,#2

C、MOV R1,R1, LSL #2

D、MOV R1,R1, LSR #2

相关文档
最新文档