嵌入式复习资料及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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