当前位置:文档之家› 嵌入式系统复习题

嵌入式系统复习题

1、ARM微处理器有7种工作模式,它们分为两类非特权模式、
特权模式。

其中用户模式属于非特权模式
2、ARM支持两个指令集,ARM核因运行的指令集不同,分别有两个状态
ARM 、Thumb ,状态寄存器CPSR的T 位反映了处理器运行不同指令的当前状态
3、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄
存器,R15 寄存器用于存储PC,R13通常用来存储SP
4、ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依
曼,数据和指令分开使用不同接口的是哈佛结构
5、ARM微处理器复位后,PC的地址通常是0x0 ,初始的工作模式是
Supervisor 。

6、ARM微处理器支持虚拟内存,它是通过系统控制协处理器CP15 和
MMU(存储管理部件)来进行虚拟内存的存储和管理。

当系统发生数据异常和指令领取异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。

7、编译链接代码时,有两种存储代码和数据的字节顺序,一种是小端对
齐,另一种是打断对齐
8、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是GNU
工具链,ARM公司提供的工具链是ADS工具链
9、计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于
RISC、类型,其指令长度是定长的。

10、R14有两个用途,一是在调用子程序时用于保存调用返回地址,二是发生异常时用于保存异常返回地址。

11、在AMBA总线规范中,定义了3种总线:AHB、ASB和APB 。

12、ARM微处理器有7中工作模式,分别是:用户模式、FIQ 、IRQ
数据访问中止模式、未定义指令中止模式、监管模式、和系统模式。

13、在Linux开发环境下将宿主机(ip为192.168.0.112)/up-techpxa270挂载到目标机/mnt/nfs下的命令是:mount 192.168.0.112:/up-techpxa270 /mnt/nfs 。

14、执行以下程序后,R2= 0x31 。

MOV R0, 0X80000000
ADDS R0, R0, 0XA0000000
MOV R1, 0X2F
MOV R2, 0X1F
ADC R2, R1, #1
15、执行以下程序后,R1= 0x8E 。

MOV R1, #129
EOR R1, R1,#0x0F
16、指令STMFD SP!, {R1-R5,LR} 的含义是:将R1-R5,LR入栈。

1.目前的ARM处理器采用的是哈佛体系结构。

( √)
2. ARM处理器的运行模式可通过中断或异常处理改变。

( √)
3. BootLoader属于嵌入式操作系统的一部分。

( √)
4. ARM包含32个通用寄存器。

( ×) //31个
5. 基于ARM架构的指令都是32位的。

( ×)
6、Windows CE属于比较典型的单体内核操作系统。

(√)
7、在Windows CE中,每一个运行着的应用程序都是一个进程,每个进程只包
括一个线程。

(×)
8、操作系统线程和中断服务例程(ISR)运行在核心态。

(√)
9、Windows CE中每个进程独享4GB虚拟地址空间。

(×) //共享
10、Release版的操作系统运行的速度更快,但是可能缺少必要的调试信息。

(√)
1、下面哪一项不是嵌入式系统的特点。

( c )
A、嵌入性
B、专用性
C、通用性
D、计算机系统
2、Windows CE的内核模块为应用程序提供的基本服务不包括( a ) 。

A、进程管理
B、中断处理
C、异常处理
D、编程处理
3、BootLoader中执行的第一个C语言函数是( c )。

A、WinMain( )
B、Main( )
C、Startup( )
D、BootloaderMain( )
4、CreateProcess( )函数的最后一个参数lppiProcInfo指向一个( b )。

A、字符串
B、命令行参数
C、宏定义
D、PROCESS_INFORMATION结构体
5、下面哪项不是Boot Loader的功能。

( b )
A、负责Windows CE内核与硬件通信
B、初始化目标硬件设备
C、控制启动过程
D、下载并执行操作系统映像
6、_____用于映射当前在处理器上执行的进程。

( a )
A、Slot 0
B、Slot 1
C、Slot 2
D、Slot 3
7、以下描述正确的是(b )
A.随着嵌入式设备的发展,嵌入式设备无处不在,桌面系统将面临淘汰。

B.嵌入式系统的开发采用交叉开发方式,开发平台一般是通用计算机。

C.嵌入式实时系统的特征之一是运行速度快。

D.嵌入式微处理器采用哈佛体系结构。

8、以下关于ARM内核描述错误的是(a )
A. CISC微处理器
B. 功耗低
C.性价比高 D. 代码密度高
9、以下关于嵌入式系统Boot Loader的理解错误的是( b )
A.Boot Loader的功能之一是初始化硬件
B. BootLoader是通用的
C. 有些BootLoader 支持多CPU
D. 在操作系统内核运行之前运行的一段小程序
10、以下ARM处理器模式中哪种使用的寄存器最少( a )
A.User B.FIQ
C.IRQ D.Supervisor
11、以下关于ARM处理器工作状态的描述错误的是(a)
A.异常处理可以运行在Thumb状态下
B.ARM状态下执行字对准的指令
C. Thumb状态下执行半字对准的指令
D.ARM和Thumb之间状态的切换不影响处理器的模式或寄存器的内容12、以下关于嵌入式系统的理解正确的是( d )。

A.嵌入式系统的运行平台都是通用计算机
B.嵌入式系统的软件和硬件相对独立
C.嵌入式系统具有通用处理器、标准总线和外设
D.嵌入式系统一般不能再编程
13、以下哪条指令不会影响CPSR(d )
A. CMN
B. TEQ
C. SUBS
D. ADDCS
14、以下对RTOS的可确定性的描述错误的是( c )
A. 系统在运行过程中,系统调用的时间可以预测
B. 在规定的时序范围内,有多少外部事件可以到达是可预测的
C. 系统在运行过程中,能智能评估当前状态,判断系统是否面临崩溃。

D. 每个任务需要哪些资源,哪种情况下占用资源都是可预测的
15、已知R0=0x12345678,R1=0x300,在小端存储格式下,执行以下语句之后,R2=( d )
STR R0, [R1]
LDRB R2, [R1]
A.0x12 B. 0x34 C. 0x56 D. 0x78。

相关主题