文档库 最新最全的文档下载
当前位置:文档库 › 嵌入式复习题

嵌入式复习题

嵌入式复习题
嵌入式复习题

1.…

2.ARM处理器内核的两个指令集分别(ARM指令集)和(Thumb指令集)

3.ARM处理器中字节是(8)位,字是(32)位

4.ARM处理器的CPSR的(T标志)位表示运行于ARM状态还是THUMB状态

5.ARM处理器是一种低功耗高性能的(32)位RISC处理器

6.所有THUMB指令系统中的指令的对齐方式为(半字)对齐

7.ARM7指令流水线有(取指)、(译码)、(执行)三个阶段

8.ARM的存储格式分(大)端格式和(小)端格式

9.嵌入式系统一般有3个主要的组成部分(硬件)(实时操作系统)以及(应用软件)

10.—

11.操作系统主要完成(内存管理)、(多任务管理)、(外围设备管理)3项任务

12.S3C2410有(56)个中断控制器,有(32个中断控制器)通过(主机号)和(从ID

号的级别)实现优先级处理

13.ARM处理器中字是(32)位,半字是(16)位

14.嵌入式系统得3要素分别为(嵌入)、(专用)、(计算机)

15.S3C2410UART单元提供了(3)个独立的异步串行通信接口,皆可工作与(奇偶校验模式)

和(红外模式)模式

16.ARM处理器内核的两个指令集分别(ARM)和(Thumb)

17.ARM处理器共有(37)个32位寄存器,其中(31)个为通用寄存器(6)个为状态寄存

二.选择题

,

1.下面那个系统属于嵌入式系统(D)

a)“天河一号”计算机系统

b)联想E66i笔记本计算机

c)联想510上网本

d)苹果iphone手机

2.对一个字,存储时先存放低字节,再存放高字节(即低字节占低地址,高字节占高地址)。

则该种存储格式为( A )

a)小端方式

b))

c)大端方式

d)低端方式

e)高端方式

3.ARM公司是专门从事什么的公司( A)

a)基于RISC技术芯片开发

b)ARM芯片生产

c)软件设计

d)ARM芯片销售

4.(

5.ARM微处理器为( C )

a)16位RISC架构

b)32位CISC架构

c)32位RISC架构

d)64位RISC架构

6.ARM9系列微处理器是下列哪个( C )

a)三级流水线结构

b)四级流水线结构

c)!

d)五级流水线结构

e)三级流水线结构

7. USB接口的移动硬盘最适合的传输类型是什么( B )

a)控制传输

b)批量传输

c)中断传输

d)等时传输

8.哪个不是ARM微处理器的特点( D )

a):

b)体积小,低功耗,低成本,高性能、

c)大多数数据操作都在寄存器中完成

d)寻址方式灵活简单,执行效率高

e)指令长度不固定

9.对于ARM7TDMI系列微处理器,下列叙述哪个是错误的( D )

a)支持片上DEBUG

b)支持压缩指令集THUMB

c)内嵌硬件乘法器

d):

e)嵌入式ICE但不支持片上断点和调试点

10. ARM处理器支持以下( D )数据类型

a)8位有符号和无符号字节

b)16位有符号和无符号字节

c)32位有符号和无符号字节

d)A,B,C都可以

11.ARM处理器正常的程序执行状态是在( D )模式下

a)系统模式

b)(

c)禁止模式

d)管理模式

e)用户模式

12.在所有工作模式下,( A )都指向同一个物理寄存器,即各模式共享

a)R0-R7

b)R0-R12

c)R8-R12

d)R13-R14

13.&

14.寄存器R13在ARM指令中常用来表示什么的( A )

a)堆栈指针

b)PC指针

c)子程序返回指针

d)当前程序状态

15.在ARM体系结构中,字的长度为( B )位

a)16位

b)32位

c))

d)64位

e)128位

16.ARM处理器复位后,PC的值通常为多少( A )

a)0x0

b)0x

c)0x

d)0x

17.下面那一类嵌入式处理器最适合用于工业控制( B)

a)】

b)嵌入式处理器

c)微控制器

d)DSP处理器

e)以上都不合适

18.当异常发生时,寄存器( D)用于保存CPSR的当前值,从异常退出时则可由它来恢复

CPSR

a)R15

b)R13

c)R14

d)>

e)SPSR

19.( C )用做程序计数器(pc)

a)寄存器R13

b)寄存器R14

c)寄存器R15

d)寄存器R16

20.( A )伪指令由于指定汇编程序的入口点

a)ENTRY

b){

c)START

d)INIT

e)MAIN

21.下面关于哈佛结构描述正确的是( A )

a)程序存储器和数据存储器空间分离

b)存储空间与I/O空间分离

c)程序存储器和数据存储器空间合并

d)存储空间和I/O空间合并

22.—

23.下面工作模式不属于ARM特权模式的是( A )

a)USR

b)SYS

c)SWS

d)FIQ

24.指令“LDIMARO1(R1,R2,R3,R4)”的寻址方式为( C )、

a)立即寻址

b)寄存器间接寻址

c)|

d)多寄存器寻址

e)堆栈寻址

25.ARM7TDMI的工作状态包括( D )

a)测试状态和运行状态

b)挂起状态和就绪状态

c)就绪状态和运行状态]

d)ARM状态和THUMB状态

https://www.wendangku.net/doc/279333779.html,B接口的移动硬盘最适合的传输类型为( B )

a)&

b)控制传输

c)批量传输

d)中断传输

e)等时传输

27.下面哪一种功能单元不属于I/O接口电路( D )

a)USB控制器

b)UART控制器

c)以太网控制器

d)》

e)LED

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

a)复位属于异常

b)除数为零引起异常

c)所有异常都要返回

d)外部中断会引起异常

29.系统复位进入的工作模式( A )

a)管理模式

b)!

c)未定义模式

d)中止模式

e)定义模式

30.在所有工作模式下( A )都指向同一个物理寄存器即各模式共享

a)R0-R7

b)R0-R12

c)R8-R12

d)R13-R14

31.!

32.ARM9 系列微处理器是( C )

a)三级流水线结构

b)四级流水线结构

c)五级流水线结构

d)三级流水线结构

33.在输入输出控制方法中,采用( C )使得设备与内存之间数据块传输无需CPU干预

a)程序控制输入输出

b)中断

c)(

d)DMA

e)总线控制

34.若内存容量为4GB,字长为32,则( A )

a)地址总线和数据总线宽度都为32

b)地址总线宽度为30,数据总线为32

c)地址总线宽度为30,数据总线为8

d)地址总线宽度为32,数据总线为8

1.$

2.简述嵌入式系统的概念

答:以应用为中心、以计算机技术喂基础、软件硬件可裁剪,并且是适应于应用系统对功能。可靠性、成本、体积、功耗有严格要求的专用计算机

系统

3.ARM9 的寻址方式有哪些

答:寄存器寻址、立即寻址、寄存器移位寻址、寄存器间接寻址、基址寻址、多寄存器寻址、堆栈寻址、块拷贝寻址、相对寻址。

4.ARM9 的工作模式有哪些那些属于特权模式那些属于异常模式

答:用户模式,快速中断模式,外部中断模式,管理模式,数据访问终止模式,系统模式,未定义指令终止模式

特权模式:除去用户模式以外的模式

异常模式:除去用户模式和系统模式以外的模式

5.;

6.Bootloader在嵌入式系统中主要起什么作用,完成那些主要工作

答:作用:系统初始化、加载和运行内核程序

Bootloader是系统加电后,操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码。通过这段程序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。(对于嵌入式系统来说,有的使用操作系统,也有的不是用操作系统,但在系统启动时都必须运行Bootloader,为系统运行准备好软硬件环境。)

7.ARM核中哪个寄存器用来存储PC 寄存器R13 通常存放什么内容R14 通常用来存储什么

内容

答:1)R15用来存储PC值。2)寄存器R13用来保存堆栈指针。3)寄存器R14用作子程序连接寄存器。

8.简述ARM处理器的工作状态

答:1)ARM状态:此时处理器执行字对齐32位ARM指令

2)THUMB状态:此时处理器执行半字对齐16位THUMB指令

9.$

10.简述ARM7的运行模式

答:用户模式,快速中断模式,外部中断模式,管理模式,数据访问终止模式,系统模式,未定义指令终止模式

三.程序分析题

1.分析下列程序,指出该程序完成的功能并对每条指令标注详细注释。

AREA DSIASM,CODE,READONLY ;定义本程序段名及属性

~

ENTRY ;标识程序入口点

CODE32 ;声明32位ARM指令

START

MOV R0=0 ;R0=0(数据传输指令)

MOV R1=1 ;R1=1

LOOP

BL RRADD ;调用子程序RRADD,并保存LR

CMPS R1=11 ;R1<11时,程序继续

BEQ SS-END ;跳到结束

B LOOP ;跳转回LOOP

RRADD

ADDS R0,R0,R1 ;R0=R0+R1

ADD R1,R1=1 ;R1=R1+1

MOV PC,LR ;子程序返回

SS-END

END

2.分析下列程序,指出该程序完成的功能并对每条指令标注详细注释

AREA EXAMPLE,CODE,READONLY ;定义本程序段名及属性

ENTRY ;标识程序入口点

TEXT

LDR R0,=0X ;R0寄存器指向0X

-

LDR R1,=0X ;R1寄存器指向0X

LDR R2,=0X ;R2寄存器指向0X

LDR R3,=0X ;R3寄存器指向0X

ADDS R4,R0,R2 ;R4=R0+R2

ADC R5,R1,R3 ;R5=R1+R3+C

MOV PC ,LR ;子程序返回

END

?

四.简述题

1.简述S3C2410 I/O口的控制寄存器,数据寄存器。上位电阻允许寄存器的作

用、

答:UART控制寄存器重要用来选择时钟、接收和发送中断类型、接收超时使能、接收错误状态、中断使能、回环模式、发送接收模式

2.ARM核进入异常和从异常返回所经历的步骤。

答:进入异常:

1、将断点处的下一条指令的地址存入相应连接寄存器R14中

2.将状态寄存器CPSR复制到相应的SPSR中,以保存断点处的状态

3.根据异常类型,强制将CPSR的定位模式位M【4:0】设置成对应的值

4.强制PC从相应的异常向量地址取下一条指令执行,从而跳转到相应的异常处理程序处,还可以设置中断禁止位,以禁止中断发生异常返回:

1、将保存到寄存器人R14中的值送到PC中

2、将SPSR的值送回CPSR中

3、若在进入异常处理时设置了中断禁止位,要在此清除

3.ARM程序中有哪两种方法实现程序流程的跳转

答: 1、使用专门的跳转指令

2、直接向程序计数器PC写入跳转地址值

4.电阻式触摸屏如何确定触摸点的坐标

答:向X方向电极对施加确定的电压,而Y方向不施加确定的电压时,在X 平行电场中触点处的电压值,Y+或Y-电极上反映出来,通过测量Y+电极

对地的电压大小,通过A/D转换器,便可得到触点x的坐标值,同理,

给y电极施加电压时,而x不施加电压时,通过测量x+极的电压,通过

A/D转换便可得到触点y坐标值。

5.嵌入式系统的设计流程

答:需求分析----〉体系结构设计----〉硬件/软件设计----〉系统集成----〉代码固化----〉产品

6.嵌入式系统的交叉开发环境是什么含意

答:嵌入式的交叉开发环境包括宿主机和目标机两部分,交叉开发环境是指数主机和目标机是不同的系统,即开发机器、执行机器、开发环境、执行环境

7.用图说明冯诺依曼体系和哈弗体系的区别

答:在冯·诺依曼体系结构中,数据和程序存储器是共享数据总线的。数据总线共享有很多优点,比如减小总线的开销。另外一个优点在于能够把RAM映射到程序空间,这样设备也能访问EEPROM中的内存。

对于哈佛体系结构的计算机,程序和数据总线是分开的。这种方式的优势在于能够在一个时钟周期内同时读取程序和数据,这样就相应地减少了执行每一条指令所需的时钟周期。

8、总线的概念是什么,有那些参数

答:各个部件之间传送信息的公共通道叫总线

主要参数:带宽。位宽。工作频率。

相关文档