嵌入式系统复习题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1、ARM微处理器有7种工作模式,它们分为两类非特权模式、特权模式。其中用户模式属于非特权模式2、ARM支持两个指令集,ARM核因运行的指令集不同,分别有两个状态ARM、Thumb,状态寄存器CPSR的T位反映了处理器运行不同指令的当前状态3、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器,R15寄存器用于存储PC,R13通常用来存储SP4、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下的命令是:mount192.168.0.112:/up-techpxa270/mnt/nfs。14、执行以下程序后,R2=0x31。MOVR0,0X80000000ADDSR0,R0,0XA0000000MOVR1,0X2FMOVR2,0X1FADCR2,R1,#115、执行以下程序后,R1=0x8E。MOVR1,#129EORR1,R1,#0x0F16、指令STMFDSP!,{R1-R5,LR}的含义是:将R1-R5,LR入栈。1.目前的ARM处理器采用的是哈佛体系结构。(√)2.ARM处理器的运行模式可通过中断或异常处理改变。(√)3.BootLoader属于嵌入式操作系统的一部分。(√)4.ARM包含32个通用寄存器。(×)//31个5.基于ARM架构的指令都是32位的。(×)6、WindowsCE属于比较典型的单体内核操作系统。(√)7、在WindowsCE中,每一个运行着的应用程序都是一个进程,每个进程只包括一个线程。(×)8、操作系统线程和中断服务例程(ISR)运行在核心态。(√)9、WindowsCE中每个进程独享4GB虚拟地址空间。(×)//共享10、Release版的操作系统运行的速度更快,但是可能缺少必要的调试信息。(√)1、下面哪一项不是嵌入式系统的特点。(c)A、嵌入性B、专用性C、通用性D、计算机系统2、WindowsCE的内核模块为应用程序提供的基本服务不包括(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、下面哪项不是BootLoader的功能。(b)A、负责WindowsCE内核与硬件通信B、初始化目标硬件设备C、控制启动过程D、下载并执行操作系统映像6、_____用于映射当前在处理器上执行的进程。(a)A、Slot0B、Slot1C、Slot2D、Slot37、以下描述正确的是(b)A.随着嵌入式设备的发展,嵌入式设备无处不在,桌面系统将面临淘汰。B.嵌入式系统的开发采用交叉开发方式,开发平台一般是通用计算机。C.嵌入式实时系统的特征之一是运行速度快。D.嵌入式微处理器采用哈佛体系结构。8、以下关于ARM内核描述错误的是(a)A.CISC微处理器B.功耗低C.性价比高D.代码密度高9、以下关于嵌入式系统BootLoader的理解错误的是(b)A.BootLoader的功能之一是初始化硬件B.BootLoader是通用的C.有些BootLoader支持多CPUD.在操作系统内核运行之前运行的一段小程序10、以下ARM处理器模式中哪种使用的寄存器最少(a)A.UserB.FIQC.IRQD.Supervisor11、以下关于ARM处理器工作状态的描述错误的是(a)A.异常处理可以运行在Thumb状态下B.ARM状态下执行字对准的指令C.Thumb状态下执行半字对准的指令D.ARM和Thumb之间状态的切换不影响处理器的模式或寄存器的内容12、以下关于嵌入式系统的理解正确的是(d)。A.嵌入式系统的运行平台都是通用计算机B.嵌入式系统的软件和硬件相对独立C.嵌入式系统具有通用处理器、标准总线和外设D.嵌入式系统一般不能再编程13、以下哪条指令不会影响CPSR(d)A.CMNB.TEQC.SUBSD.ADDCS14、以下对RTOS的可确定性的描述错误的是(c)A.系统在运行过程中,系统调用的时间可以预测B.在规定的时序范围内,有多少外部事件可以到达是可预测的C.系统在运行过程中,能智能评估当前状态,判断系统是否面临崩溃。D.每个任务需要哪些资源,哪种情况下占用资源都是可预测的15、已知R0=0x12345678,R1=0x300,在小端存储格式下,执行以下语句之后,R2=(d)STRR0,[R1]LDRBR2,[R1]A.0x12B.0x34C.0x56D.0x78

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功