嵌入式系统习题库.docx

上传人:b****4 文档编号:809738 上传时间:2022-10-13 格式:DOCX 页数:15 大小:28.37KB
下载 相关 举报
嵌入式系统习题库.docx_第1页
第1页 / 共15页
嵌入式系统习题库.docx_第2页
第2页 / 共15页
嵌入式系统习题库.docx_第3页
第3页 / 共15页
嵌入式系统习题库.docx_第4页
第4页 / 共15页
嵌入式系统习题库.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

嵌入式系统习题库.docx

《嵌入式系统习题库.docx》由会员分享,可在线阅读,更多相关《嵌入式系统习题库.docx(15页珍藏版)》请在冰豆网上搜索。

嵌入式系统习题库.docx

嵌入式系统习题库

嵌入式系统习题库及答案

1.选择题

1.以下哪个不是嵌入式系统的设计的三个阶段之一:

(A)

A分析 B设计 C实现D测试

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

(C)

A体积小、低功耗 

B大量使用寄存器

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

D寻址方式灵活简

3.通常所讲的交叉编译就是在X86架构的宿主机上生成适用于ARM架构的( A)格式的可执行代码。

AelfBexeCpeDsh

4.下面不属于BootLoader阶段1所完成的步骤的是:

( C)

A .硬件设备初始化。

B .拷贝BootLoader的阶段2到RAM空间中。

C . 将kernel映像和根文件系统映像从Flash读到RAM空间中。

D . 设置堆栈。

5.以下哪个不是ARM的7种运行状态之一:

( B)

A快中断状态B挂起状态C中断状态D无定义状态

6.用以下的哪个命令可以把server的/tmpmount到client的/mnt/tmp并且是( A)

A .mount-oroserver:

/tmp/mnt/tmp

B.mount-oro/mnt/tmpserver:

/tmp

C .mount-oroclient:

/mnt/tmpserver:

/tmp

D.mount-oroserver:

/tmpclient:

/mnt/tmp

7.以下哪个GUI是由中国人主持的一个自由软件工程:

(A )

A MinuGUI B OpenGUI CMicroWindows DQt/Embedded

8.在下面的叙述中,(  D)不是嵌入式图形用户接口(GUI)的主要特点。

A运行时占用的系统资源少   

B. 模块化结构,便于移植和定制

C. 可靠性高    

D. 美观华丽,图形算法复杂

9.以下叙述中,不符合RISC指令系统特点的是(  B)。

A. 指令长度固定,指令种类少

B. 寻址方式种类丰富,指令功能尽量增强

C. 设置大量通用寄存器,访问存储器指令简单

D. 选取使用频率较高的一些简单指令

10.通常所说的32位微处理器是指( C )。

A. 地址总线的宽度为32位       

B. 处理的数据长度只能为32位

C.  CPU字长为32位                 

D. 通用寄存器数目为32个

11.在嵌入式软件交叉调试过程中,宿主机与目标机之间的连接与通信方式有(ABCD)种。

A.串口B.并口C.网络D.JTAGE.BDM

12.ADDR0,R1,[R2]属于(B)。

A.立即寻址B。

寄存器间接寻址C。

寄存器寻址D。

基址变址寻址

13、ADDR0,R0,#1属于(A)

A.立即寻址B。

寄存器间接寻址C。

寄存器寻址D。

基址变址寻址

14.数据字越长则(D)

A时钟频率越快B运算速度越快C对存储器寻址能力越差D精度越高

15.典型的计算机系统结构是(A)

A冯诺依曼体系结构B哈佛结构C单总线结构D双总线结构

16.将传统的计算机系统芯片化,是嵌入式系统诞生后的(A)发展模式

A∑发展模式B创新模式C电子应用模式D计算机应用模式

17.下列不是RISC指令系统特点的是(C)

A大量使用寄存器B采用固定长度指令格式C使用多周期指令D寻址方式多

18.与通用操作系统相比嵌入式操作系统还必须具有的特点是(AB)

A强稳定性,弱交互性B较强实时性C可伸缩性D功耗管理与节能

19.下列那种设备不属于嵌入式系统产品(C)。

A、PDABATM取款机C个人计算机D机顶盒

20.下列是开源的嵌入式操作系统的是(A)

A.嵌入式linuxBuc/osDPalmOSEWinCE

21.下列是虚拟文件系统的是(B)

AprocBvfsCextDfat32

22.英国电机工程师学会的定义:

“嵌入式系统为控制、监视或辅助设备、机器或甚至工厂操作的装置,具有(A)

A通常执行特定功能B以微电脑和外围构成核心

C严格的时序和稳定性要求D全自动操作循环

23.下列任务不是在嵌入式产品设计初期,即需求分析阶段完成的任务是(D)

A性能B成本C功耗D操作系统和硬件选型

24.下列不属于ARM处理器异常工作模式的是(D)

A.快速中断模式B.未定义模式C.数据访问终止模式D.用户模式

25.嵌入式软件开发与通用软件开发增加了(C)环节

A.代码编写B.代码调试C.代码固化D.软件测试

26.嵌入式系统调试方式中不占用系统资源的调试方式是(C)

A模拟器方式B监控器方式)CICE在线仿真器DIDE在线调试器方式

27.ARM汇编程序中实现程序跳转的方式有(A)

A使用跳转指令B使用goto语句C向pc寄存器赋值D使用jump指令

28.ADDR0,R1,[R2]中的第二操作数属于(B)方式。

A.立即寻址B。

寄存器间接寻址C.寄存器寻址D.基址变址寻址

29.烧写到FLASH里的是(B)格式的文件。

A..asmB..binC..objD..cpp

29.汇编程序中的伪指令是在(C)阶段起作用。

A.编辑B.链接C.编译D.执行

30、目前嵌入式处理器的种类大约有(C)

A.500多种B.800多种C.1000多种D.2000多种

31.LDM和STM指令最多可以操作(C)寄存器。

A.12个B.2个C.16个D.32个

二、填空题

1.ARM内核有(T)(D)(M)(I)四个功能模块。

2.通用寄存器R0~R15可分为以下3块:

(未分组寄存器R0-R7)(分组寄存器R8-R14)(程序计数器R15)

3.ARM可用两种方法存储字数据:

(大端模式)(小端模式)

4.ARM体系结构支持的最大寻址空间为(4G)。

5.ARM是(AdvancedRISCMachines)的简称。

6.ARMCPU体系结构中支持的特有的两种指令集是:

(ARM指令集、)(Thumb指令集)

7.常用硬件调试工具有(实时在线仿真机)(逻辑分析仪)(ROM仿真机)(在线调试)

8.ARM处理器的5种异常模式是(快速终端模式)(外部中断模式)(管理模式)(数据访问终止模式)(未定义模式)

9.写出下列指令的含义

LDRR1,[R0,#0x08]:

R0加0x08加载到R1里。

即:

R1←[R0+0x]

SUBR1,R1,R2,LSRR3:

R1←[R1-(R2右移R3位)]

LDRR1,[R0,R2,LSL#2]!

R1←[(R2左移2位)+R0]

LDRR1,[R0],R2,LSL#1:

R1←[R0],R0←R0+(R2左移1位)

10.LDM和STM指令最多可以操作(16)个寄存器.

11.嵌入式软件开发流程分为(需求分析)(软件设计)(软件实现)(软件测试)。

12.BSP是(boardsupportpackage)的缩写。

13.ADS是(ARMdevelopersuite)的缩写。

14.JTAG是(JointTestActionGroup)的简称。

JTAG技术是一种调试技术,它是在芯片内部封装了专门的测试电路TAP(TestAccessPort,测试访问口),通过专用的JTAG测试工具对内部节点进行测试调试技术。

15.ARM汇编程序由(指令)(为操作)(宏指令)三种指令组成。

16.Bootloader依赖于(CPU体系结构),也依赖于具体板级设备配置。

17.ARM中堆栈类型有(满递增)(满递减)(空递增)(空递减)四种。

18.ARM处理器具有(ARM)(Thumb)两种操作状态

19.嵌入式系统开发硬件选择主要考虑(硬件平台)(操作系统)(编程语言)(开发工具)。

20.ARM处理器内核型号中的字母TDMI的含义分别是(thumb支持16位指令集)(支持片上debug)(内嵌硬件乘法器multipiler)(嵌入式ICE支持片上断点和调试点)。

21.FLASH存储器的特点是(低功耗大容量)(擦写速度快)(可整片进行烧写)

22.SDRAM存储器特点是(单位空间存储量大)(价格便宜)(运行速度快)

23.FLASH存储技术中两种流行的存储技术是(norflash)(nandflash),其中成本较低,而接口比较复杂的flash存储技术是(nandflash)。

24.ARM处理器有(快速中断模式)(管理模式)(外部中断模式)(数据访问终止模式)(用户模式)(系统模式)(未定义模式)种运行模式。

其中特权模式是:

(快速中断模式)(管理模式)(外部中断模式)(数据访问终止模式)(系统模式)(未定义模式)异常模式是:

(快速中断模式)(管理模式)(外部中断模式)(数据访问终止模式)(未定义模式)。

25.ARM处理器模式转换方式主要有(arm模式)(thumb模式)两种。

26.ARM处理器有(37)个寄存器,其中系统模式和用户模式下有

(1)物理寄存器可用其他5中模式下都有(5)物理寄存器可用

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

28.ARM处理器分两大类(通用寄存器)(状态寄存器),其中(通用)寄存器又可以分为未分组寄存器,分组寄存器和程序寄存器。

29.ARM中共有(6)个状态寄存器,其中一个(用户模式和系统模式共用)和五个(对应其他5种模式),其中CPSR包括(条件标志位)(中断标志位)(当前处理模式标志位)(判别、状态位)内容。

30.ARM中状态寄存器的修改是通过(arm模式)(thumb模式)指令来完成的。

31.ARM寄存器中SP通常叫做(堆栈指针),对应物理寄存器(R13),LR叫做(连接寄存器),对应(R14)物理寄存器,PC叫(程序计数器),对应(R15)物理寄存器。

32.ARM体系结构支持的最大寻址空间为(4GB)。

33.ARM汇编中的加载存储指令是用于在(连系存储单元)和(多寄存器)之间传送数据的,其中加载指令是用于将(一片连续存储器)中的数据传送到(多个寄存器)中,存储指令则相反。

加载指令主要有(LDM),存储指令主要有(stm)。

34.汇编伪指令的功能是(完成汇编程序的各种准备工作),伪指令仅在(汇编)过程中起作用。

35.ARMC/C++和汇编混合编程中都必须遵循ATPCS规则,它主要规定了(子程序中调用过程中寄存器使用的规则)(数据栈的使用规则)(参数传递规则),三方面的内容,其中寄存器使用规则中限定了子程序间的参数传递主要通过(R0)(R1)(R2)(R3)寄存器来传递。

36.ATPCS规则中规定的堆栈类型为(FD类型)。

并且对堆栈的操作以(8个字节)为单位。

37.每一条ARM指令包含(4)位条件码,位于(指令的高字位),条件码共有(16)种,每种条件码可用

(2)个字符来表示。

38.实现程序跳转的指令有(跳转指令)(直接向程序计数器取值)两种方法。

39.乘法指令和乘加指令按其运算结果可分为(32)(64)位两类。

40.数据交换指令在(一片连续存储器)(多个寄存器)之间交换数据。

42.ARM伪指令可以分为如下几类(符号定义伪指令)(自定义伪指令)(汇编控制伪指令)(其他常用伪指令)等。

42.A

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1