ARM嵌入式微处理器复习考试题Word格式.docx

上传人:b****7 文档编号:22311147 上传时间:2023-02-03 格式:DOCX 页数:21 大小:24.26KB
下载 相关 举报
ARM嵌入式微处理器复习考试题Word格式.docx_第1页
第1页 / 共21页
ARM嵌入式微处理器复习考试题Word格式.docx_第2页
第2页 / 共21页
ARM嵌入式微处理器复习考试题Word格式.docx_第3页
第3页 / 共21页
ARM嵌入式微处理器复习考试题Word格式.docx_第4页
第4页 / 共21页
ARM嵌入式微处理器复习考试题Word格式.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

ARM嵌入式微处理器复习考试题Word格式.docx

《ARM嵌入式微处理器复习考试题Word格式.docx》由会员分享,可在线阅读,更多相关《ARM嵌入式微处理器复习考试题Word格式.docx(21页珍藏版)》请在冰豆网上搜索。

ARM嵌入式微处理器复习考试题Word格式.docx

系统机相比嵌入式系统不具备以下哪个特点(C 

A、系统内核小 

B、专用性强C、可执行多任务D、系统精简

、ADDR0,R1,#3 

属于( 

A)寻址方式。

立即寻址B. 

多寄存器寻址C. 

寄存器直接寻址 

相对寻址

9、存储一个 

0x876165 

四个字节单元中,若以小端模

式存

储,则 

存储单元的内容为(C 

A、0x00B、0x87C、0x65D、0x61

10、若 

R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令 

LDRR0,

[R1,#8]!

后 

的值为( 

0x2000B. 

0x86C. 

0x2008D. 

0x39

11、寄存器 

R13 

除了可以做通用寄存器外,还可以做( 

C)。

A、程序计数器B、链接寄存器 

、栈指针寄存器D、基址寄存器

12、FIQ 

中断的入口地址是(A 

A、0x0000001CB、0x00000008 

13、ARM 

指令集和 

Thumb 

指令集分别是(D 

)位的。

位,16 

位B. 

16 

位,32 

位C. 

位D. 

14、ARM 

寄存器组有(D 

)个寄存器。

A、7B、32C、6D、37

15、若 

R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令 

的值为(D 

0x28C. 

0x87

16、寄存器 

R15 

除了可以做通用寄存器外,还可以做(A 

程序计数器 

B. 

链接寄存器 

C. 

堆栈指针寄存器D. 

基址寄存器

17、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。

系统软件B. 

驱动C. 

FPGA 

编程软件D. 

嵌入式中间件

18、假设 

R1=0x31,R2=0x2则执行指令 

ADD 

R0,R1,R2 

LSL 

#3 

后,R0 

的值

是( 

C)

0x33B. 

0x34C. 

0x39D. 

0x38

19、和 

机系统相比下列哪个不是嵌入式系统独具的特点(C)

20 

下列关于存储管理单元(MMU)说法错误的是(B)。

MMU 

提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私

有存储空间中运行。

在带 

的操作系统控制下,运行的任务必须知道其他与之无关的任务的

存储需求情况,这就简化了各个任务的设计。

提供了一些资源以允许使用虚拟存储器。

作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实

际的物理地址,即在物理主存中的地址。

21下列 

CPSR 

寄存器标志位的作用说法错误的是(D)。

N:

负数B. 

Z:

零C. 

C:

进位D. 

V:

借位

22S3C2410X 

处理器为用户进行应用设计提供了支持多主总线的 

IIC 

接口。

理器提供符合 

协议的设备连接的串行连接线为(C 

SCL 

RTXB. 

RTX 

RCX 

SDAD. 

SDA 

RCX

23 

LDRR2,[R3,#128] 

的寻址方式是(C)。

寄存器寻址B. 

寄存器移位C. 

变址寻址D. 

间接寻址

24 

S3C2410 

有(B)个 

USB 

1B. 

2C.3D. 

4

25ARM 

处理器的工作模式有(C)种。

5B.6C. 

7D.8

26. 

ARM 

指令集是( 

C)位宽,Thumb 

B)位宽的。

位B.16 

位 

C.32 

64 

27. 

处理器中优先级别最高的异常为(E),(A 

)异常可以用来响应中断

A.FIQB. 

SWIC.IRQD. 

SVCE. 

RESET

29. 

在用 

汇编编程是,其寄存器有多个别名,通常 

是指( 

),LR 

指( 

),SP 

A.R12B.R13C 

.R14D 

R15

30. 

ARM7 

)结构,ARM9 

)结构。

冯.诺依曼 

哈佛

31. 

)级流水线,ARM9 

)级流水线。

1B3C5D7

32. 

异步串口中数据位可以是( 

ABCD 

A5B6C7D 

8

33. 

I2C 

协议中有几根线( 

1B2C3D 

34. 

协议中设备地址模式有( 

AC 

位地址模式B 

位地址模式C10 

位地址模式D4 

地址模式

35. 

采用的是( 

)核心

ARM7TDMIB 

ARM9TDMICARM926EJ-SD 

ARM920T

36. 

传输是( 

)方式传输

单工B 

半双工 

C全双工

37.对寄存器 

R3 

的内容乘以 

的正确指令是( 

c)

AMOV 

R3,R3,LSR#2BLSL 

R3,#4

CMOV 

R3,R3,LSL#2DLSR 

38.用于定义一个结构化的内存表的数据域伪操作是( 

A)

AFIELDBMAPCSPACED 

DCD

39.ARM9 

流水线级数(B)

A3B5C8D9

40.在嵌入式系统设计中可以通过(C)来测量电池电压,

TimerB 

PWMCADCD 

DAC

41.ARM920T 

是一种高性能单片系统处理器,它是多少位的(C)

A8B16C32D64

42.在串行异步通讯中,发送端串口的 

TxD 

要和接收端串口的(C)相连

AnRTSB 

nCTSC 

RxDDTxD

43.MOV 

R2,#0x1007

LDR 

R0,[R2],#4

执行上述两条指令后,R2 

寄存器的值为( 

B)

A0x1007B0x10a1C0x10a0D 

不能确定

44.对寄存器 

C)

45.S3C2410 

的 

PWM 

定时器中仅供内部使用没有输出引脚的是( 

A定时器 

2B定时器 

3C 

定时器 

4D定时器 

5

46. 

机系统相比,下列哪个不是嵌入式系统独具的特点(C)

A、系统内核小B、专用性强

C、可执行多任务

D、系统精简

47. 

公司是专门从事(A)

A、基于 

技术芯片设计开发

B、ARM 

芯片生产

C、软件设计

D、ARM 

芯片销售

48. 

ARM9 

系列微处理器是(C)

A、三级流水线结构

C、五级流水线结构

B、四级流水线结构

D、六级流水线结构

49. 

在所有工作模式下, 

A)都指向同一个物理寄存器,即各模式共享

A、R0-R7B、R0-R12C、R8-R12D、R13,R14

50. 

当异常发生时,寄存器(A)用于保存 

的当前值,从异常退

出时则可由它来恢复 

CPSR.

A、SPSRB、R13C、R14D、R15

51. 

能实现把立即数 

0X3FF5000 

保存在 

中的指令是(A)

31 

LDR

R0, 

0X3FF5000

33 

MOVR0, 

34 

=0X3FF5000

52. 

指令 

LDMIARO,{R1, 

R2, 

R3,R4 

实现的功能是(A)

A、R1←[R0],R2←[R0+4],R3←[R0+8],R4←[R0+12]

B、 

R1←[R0],R2←[R0-1],R3←[R0-2],R4←[R0-3]

C、 

R1←[R0],R2←[R0+1],R3←[R0+2],R4←[R0+3]

D、R1←[R0],R2←[R0-4],R3←[R0-8],R4←[R0-12]

53. 

(D)伪指令用于定义一个代码段或数据段

A、RLISTB、DCBC、MAPD、AREA

54. 

在嵌入式 

Linux 

开发系统,微机与开发版通过串口连接,主要是用于

(C)

A、下载应用程序

B、下载操作系统映像文件

C、实现 

BootLoader 

的人机操作界面

D、实现应用程序的人际操作界

55. 

同 

CISC 

相比,下面哪一项不属于 

处理器的特征(D)

A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有 

2~3 

种。

减少指令数和寻址方式,使控制部件简化,加快执行速度。

数据处理指令只对寄存器进行操作,只有加载 

/存储指令可以访问存储

器,以提高指令的执行效率,同时简化处理器的设计。

D、RISC 

处理器都采用哈佛结构。

56. 

通常所说的 

位微处理器是指(C)

A、地址总线的宽度为 

C、CPU 

字长为 

B、处理的数据长度只能为 

D、通用寄存器数目为 

57. 

以下叙述中正确的是 

a)宿主机与目标机之间只需要建立逻辑连接即可

b)在嵌入式系统中,调试器与被调试程序一般位于同一台机器上

c)在嵌入式系统开发中,通常采用的是交叉编译器

d)宿主机与目标机之间的通信方式只有串口和并口两种

58. 

对 

处理器说法不正确的是(D)。

A、小体积、低功耗、低成本、高性能

支持 

Thumb(16 

位)/ARM(32 

位)双指令集

只有 

Load/Store 

指令可以访问存储器

D、寻址方式多而复杂

59.下面哪种操作系统不属于商用操作系统。

(B)

windows 

xp

VxWorks 

WinCE

60. 

下面哪点不是嵌入式操作系统的特点。

内核精简

专用性强 

功能强大 

高实时性

61. 

处理器中,下面哪种中断方式优先级最高。

(A)

A.Reset

数据中止 

IRQ

62. 

NAND 

FLASH 

NOR 

的区别正确的是。

(D)

的读速度比 

稍慢一些B. 

的写入速度比 

慢很

的擦除速度远比 

的慢

操作

D.大多数写入操作需要先进行擦除

一、简答题

1. 

根据嵌入式系统的特点,写出嵌入式系统的定义。

嵌入式系统的 

个基本特

点?

答:

嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用

于应用系统对功能,对可靠性,成本,体积,功耗有严格要求的专用计算机系统!

个基本特点:

1.系统内核小。

2.专用性强。

3.系统精简。

2.什么是嵌入式处理器,嵌入式处理器可以分为几大类?

嵌入式处理器是为了完成特殊的应用而设计的特殊目的的处理器。

分为嵌入式微处理器、嵌入式微控制器、嵌入式 

DSP 

处理器、嵌入式片上系

统(SOC)。

3. 

是什么样的公司?

它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能

低的 

处理器。

特点是只设计芯片,而不生产。

它将技术授权给世界上许多

著名的半导体、软件和 

OEM 

厂商,并提供服务。

4. 

处理器模式和 

处理器状态有什么区别?

处理器模式指用户模式、快中断模式、中断模式、管理模式、中止模

式、未定义模式和系统模式。

处理器状态指 

状态和 

状态

两种处理器状态下均有上述 

种模式

5. 

支持几种引导方式(或者说是内存映射方式)?

简述 

Nand 

引导方式

硬件做的事情。

1)nor 

flash 

启动方式。

2)nand 

从 

启动时,S3C2410 

首先会执行固化在片上 

ROM 

中的一段小程序,

这段程序负责将 

nand 

前 

2K 

的代码搬移到片上 

RAM,然后将 

指针指向

0x0 

地址(注意这个时候片上 

RAM 

被映射到 

的起始地址)

6. 

寄存器 

R13,R14,R15 

的专用功能各是什么?

1)寄存器 

保存堆栈指针 

SP;

2)寄存器 

R14 

用作子程序链接寄存器,

也称为 

LR 

,用以保存返回地址;

3)R15(PC)用作程序计数器。

7. 

什么是小端和大端存储器组织?

1)小端存储器组织是较高的有效字节存放在较高的存储器地址,较低的有效

字节存放在较低的存储器地址(同同小)。

2) 

大端存储器组织是较高的有效字

节存放在较低的存储器地址,较低的有效字节存放在较高的存储器地址(正反

大)。

8. 

什么是引导程序?

什么是启动程序?

两者有什么区别?

引导程序是 

微处理器在上电或复位后首先运行 

Boot 

Block 

中的一段代

码;

启动程序是在运行引导程序后,正式运行用户 

main 

函数之前,还需要运行

一段代码

引导程序由芯片厂商固化在芯片中,功能包括:

判断运行哪个存储器上的程

序、检查用户代码是否有效、判断芯片是否被加密、芯片的在应用编程 

(IAP)以

及在系统编程功能 

(ISP)。

启动程序由用户添加,功能包括:

向量表定义、堆栈

初始化、系统变量初始化、中断系统初始化、I/O 

初始化、外围初始化,地址重

映射等操作。

9. 

Loader 

在嵌入式系统中主要起什么作用?

完成哪些主要的工作?

是在嵌入式系统复位启动时,操作系统内核运行前,执行的一

段程序。

通过 

Loader,初始化硬件设备,建立内存和 

空间映射图,

为最终加载操作系统内核调整好适当的系统软硬件环境。

10、搭建嵌入式开发环境,连接目标板,一般使用什么通信接口连接?

在 

Windows

主机上使用什么软件建立连接?

RS-232,以太网口、并口

Windows 

主机上使用超级终端软件

主机上使用 

Minicom 

软件

11. 

嵌入式开发环境主要包括哪些组件?

嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括

●宿主机

●目标机(评估电路板)

●基于 

JTAG 

ICD 

仿真器、或调试监控软件、或在线仿真器 

ICE

●运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境

●嵌入式操作系统

二、程序题

用 

汇编指令写出实现 

位加法和 

位减法的代码段,使用的寄存器请

自行分配。

解:

假定低 

位数存放在 

r0 

r1 

里面,高 

r2 

r3 

里面。

加法:

ADDS 

r0, 

//加 

是因为要让这个操作影响标志位

ADC 

r2, 

//ADC 

是带进位的加法,如果上一条指令产生进位则一起加进来

减法:

SUBS 

SBC 

// 

是带进位的减法指令

2. 

下列 

指令将做什么?

a) 

LDRH 

r0,[r1,#6]

b) 

=0x999

a:

将 

寄存器的值加上 

6,然后把以这个值为地址的内存单元里的值取半

字(低 

位)赋给 

r0

b:

将立即数 

0x999 

赋给 

r0,注意这是一个伪指令

汇编代码实现以下 

程序段(不要求程序格式,只需写出主要语句)。

if 

(x<

100)

x=1;

else

y=1;

4.阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。

看门狗定时器控制寄存器(WTCON)

寄存器

WTCON

地 

0x53000000

读/写

描 

看门狗定控制寄存器

初 

始 

0x8021

WTCON 

的标识位

Bit

Prescaler 

Value

[15:

8]

预装比例值,有效范围值为 

0~255 

0x80

Reserved

[7:

6]

保留

00

使能和禁止看门狗定时器

Watchdog 

Timer

[5]

0=禁止看门狗定时器

1=使能看门狗定时器

这两位决定时钟分频因素

Clock 

Select[4:

3]00

10:

1/6411:

1/128

Interrupt

Generation

[2]

[1]

中断的禁止和使能

0=禁止中断产生

1=使能中断产生

Reset

Enable/Disable

禁止很使能看门狗复位信号的输

[0] 

1

1=看门狗复位信号使能

0=看门狗复位信号禁止

看门狗定时器数据寄存器(WTDAT)

寄存器

WTDAT

0x53000004

看门狗数据寄存器

0x8000

看门狗计数寄存器(WTCNT)

WTCNT

0x53000008

看门狗计数器当前值

#define 

rWTCON(*(volatile 

unsigned 

*)0x53000000) 

第 

rWTDAT(*(volatile 

*)0x53000004) 

rWTCNT(*(volatile 

*)0x53000008) 

void 

watchdog_test(void)

{

rWTCON 

((PCLK/1000000-1)<

8)|(3<

3)|(1<

2);

// 

rWTDAT 

7812;

rWTCNT 

|=(1<

5);

}

1-3 

行:

定义看门狗控制寄存器、数据寄存器和计数寄存器为 

rWTCON、rWTDAT

rWTCNT。

4行:

设置看门狗的预装比例值为 

1000000,分频因素为 

1/128,并使能中断。

(6 

分)

5-6 

对数据寄存器和计数寄存器赋值为 

7812。

(2 

7行:

启动看门狗。

关于 

GPIO 

的应用。

下面的程序段是实现了一个 

管脚控制 

个 

LED 

发光二极管的例

子。

但下图中 

发光二极管位于不同的引脚,它们分别使用 

了 

GPC5,

GPC6,GPC7,如下图,请修改下面程序段以实现三个灯的交替闪烁(注:

未用引脚设置为

input 

状态)。

(请直接在原来的程序上修改)。

(10 

接线原理图

相关寄存器定义:

rGPCCON(*(volatile 

*)0x56000020)

rGPCDAT(*(volatile 

*)0x56000024)

rGPCUP(*(volatile 

*)0x56000028)

端口初始化:

port_init(void)

rGPCCON 

0x56aa;

rGPCUP= 

0xff;

GPF有端口都不加上拉电阻

所有 

交替亮灭:

led_on_off(void)

int 

i;

rGPCDAT=0;

所// 

全亮

for(i=0;

i<

100000;

i++);

rGPCDAT=0xE0;

所有 

全灭

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

当前位置:首页 > 工作范文 > 行政公文

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

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