ARM嵌入式微处理器复习题.docx
- 文档编号:26538059
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:37
- 大小:51.17KB
ARM嵌入式微处理器复习题.docx
《ARM嵌入式微处理器复习题.docx》由会员分享,可在线阅读,更多相关《ARM嵌入式微处理器复习题.docx(37页珍藏版)》请在冰豆网上搜索。
ARM嵌入式微处理器复习题
AIB
一、选择题
1以下描绘不属于RISC计算机的特色的是(c)。
A.流水线每周期行进一步。
B.更多通用寄存器。
C.指令长度不固定,履行需要多个周期。
D.独立的Load和Store指令达成数据在寄存器和外面储存器之间的传输。
2储存一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式储存,则2000H储存单元的内容为(D)。
A、0x21B、0x68C、0x65D、0x02
3RS232-C串口通信中,表示逻辑1的电平是(D)。
A、0vB、C、+5v~+15vD、-5v~-15v
4ARM汇编语句“ADD
A.R0=R2+(R3<<1)
D.(R3<<1)=R0+R2
R0,R2,R3,LSL#1”的作用是(A)。
B.R0=(R2<<1)+R3C.R3=R0+(R2<<1)
5IRQ中断的进口地点是(C)。
FIQ的进口地点为
0x0000001C
A、0x00000000B、0x00000008C、0x00000018
D、0x00000014
6S3C2420XI/O口常用的控制器是(D)。
(1)端口控制寄存器(GPACON-GPHCON)。
(2)端口数据寄存器
(GPADAT-GPHDAT)。
(3)外面中断控制寄存器(EXTINTN)。
(4)以上都是。
7和PC系统机对比嵌入式系统不具备以下哪个特色(
A、系统内核小B、专用性强C、可履行多任务
C)。
D、系统精简
8、ADDR0,R1,#3属于(A)寻址方式。
A.立刻寻址B.多寄存器寻址C.寄存器直接寻址D.相对寻址
9、储存一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存
储,则2000H储存单元的内容为(C)。
A、0x00B、0x87C、0x65D、0x61
10、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则履行指令LDR
R0,
[R1,#8]!
后R0的值为(D)。
A.0x2000
B.0x86C.0x2008D.0x39
11、寄存器R13除了能够做通用寄存器外,还能够做(
C)。
A、程序计数器
B、链接寄存器C、栈指针寄存器
D、基址寄存器
12、FIQ中断的进口地点是(A
)。
A、0x0000001C
B、0x00000008C、0x00000018
D、0x00000014
13、ARM指令集和Thumb指令集分别是(D)位的。
A.8位,16位
B.16位,32位
C.16位,16位
D.32位,16位
14、ARM寄存器组有(D)个寄存器。
A、7
B、32
C、6
D、37
15、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则履行指令LDRR0
,
[R1,#8]!
后R0的值为(D)。
A.0x2000
B.0x28
C.0x2008
D.0x87
16、寄存器R15除了能够做通用寄存器外,还能够做(
A)
A.程序计数器
B.链接寄存器
C.货仓指针寄存器
D.基址寄存器
17、嵌入式系统有硬件和软件部分组成,以下(C)不属于嵌入式系统软件。
A.系统软件
B.驱动
C.FPGA编程软件
D.嵌入式中间件
18、假定R1=0x31,R2=0x2
则履行指令ADDR0,R1,R2LSL
#3后,R0的值
是(C)
A.0x33
B.0x34
C.0x39
D.0x38
19、和PC机系统对比以下哪个不是嵌入式系统独具的特色(
C
)
A、系统内核小B、专用性强
C、可履行多任务
D、系统精简
20以下对于储存管理单元(MMU)说法错误的选项是(B)。
A.MMU供给的一个重点服务是使各个任务作为各自独立的程序在其自己的私有储存空间中运转。
B.在带MMU的操作系统控制下,运转的任务一定知道其余与之没关的任务的储存需讨状况,这就简化了各个任务的设计。
C.MMU
D.MMU
供给了一些资源以同意使用虚构储存器。
作为变换器,将程序和数据的虚构地点(编译时的连结地点)
变换成实
际的物理地点,即在物理主存中的地点。
21以下CPSR寄存器标记位的作用说法错误的选项是(D)。
A.N:
负数B.Z:
零C.C:
进位D.V:
借位
22S3C2410X办理器为用户进行应用设计供给了支持多主总线的
理器供给切合IIC协议的设施连结的串行连结线为(C)。
A.SCL和RTXB.RTX和RCXC.SCL和SDAD.SDA
和
IIC接口。
处
RCX
23LDRR2,[R3,#128]的寻址方式是(C
A.寄存器寻址B.寄存器移位C.变址寻址
)。
D.间接寻址
24S3C2410有(
B
)个USB接口。
A.1
B.2
D.4
25ARM办理器的工作模式有(
C)种。
A.5
C.7
26.ARM指令集是(C
)位宽,Thumb指令集是(B
)位宽的。
A.8位
位C.32位D.64位
27.ARM办理器中优先级别最高的异样为(E),(AC)异样能够用来响应中断
B.SWID.SVCE.RESET
29.在用ARM汇编编程是,其寄存器有多个又名,往常PC是指(D),LR是指(C),SP是指(B)
C.R14D.R15
30.ARM7属于(A)构造,ARM9属于(B)构造。
A冯.诺依曼B哈佛
31.ARM7是(B)级流水线,ARM9是(C)级流水线。
A1B3C5D7
32.异步串口中数据位能够是(ABCD)
A5B6C7D8
33.I2C协议中有几根线(B)
A1B2C3
D4
34.I2C协议中设施地点模式有(AC
A7位地点模式B8位地点模式
)
C10位地点模式
D4地点模式
35.S3C2410采纳的是(D)核心
AARM7TDMIBARM9TDMI
CARM926EJ-S
DARM920T
36.I2C传输是(B)方式传输
A单工B半双工C全双工
37.对寄存器R3的内容乘以4的正确指令是(
c
)
A
MOVR3,R3,LSR#2
B
LSLR3,#4
C
MOVR3,R3,LSL#2
D
LSRR3,#4
38.用于定义一个构造化的内存表的数据域伪操作是(
A)
A
FIELD
BMAP
C
SPACE
DDCD
39.ARM9流水线级数(
B
)
A3
B5
C8
D9
40.在嵌入式系统设计中能够经过(C)来丈量电池电压,
ATimer
BPWM
CADC
DDAC
41.ARM920T
是一种高性能单片系统办理器,它是多少位的(
C
)
A8
B16
C32
D64
42.在串行异步通信中,发送端串口的
TxD
要和接收端串口的(
C)相连
接
AnRTS
BnCTS
CRxD
DTxD
43.MOVR2,#0x1007
LDRR0,[R2],#4
履行上述两条指令后,R2寄存器的值为(B)
A0x1007
B0x10a1
C0x10a0
D不可以确立
44.对寄存器R3的内容乘以4的正确指令是(
AMOVR3,R3,LSR#2
CMOVR3,R3,LSL#2
C)
BLSLR3,#4
DLSRR3,#4
45.S3C2410的PWM准时器中仅供内部使用没有输出引脚的是(C)
A准时器2B准时器3C准时器4D准时器5
46.和
PC机系统对比,以下哪个不是嵌入式系统独具的特色(
C
)
A、系统内核小
B、专用性强
C、可履行多任务
D、系统精简
47.
ARM
公司是特意从事(
A
)
A、鉴于
RISC技术芯片设计开发
B、ARM
芯片生产
C、软件设计
48.ARM9系列微办理器是(
D、ARM芯片销售
C)
A、三级流水线构造
B、四级流水线构造
C、五级流水线构造
D、六级流水线构造
49.在全部工作模式下,(
A
)都指向同一个物理寄存器,即各模式共享
A、R0-R7
B、R0-R12
C、R8-R12
D、R13,R14
50.当异样发生时,寄存器(
A
)用于保存
CPSR的目前值,从异样退
出时则可由它来恢复
CPSR.
A、SPSR
B、R13
C、R14
D、R15
51.能实现把立刻数
0X3FF5000保存在
R0中的指令是(
A
)
31
LDR
R0,=0X3FF5000
32
LDR
R0,0X3FF5000
33
MOV
R0,0X3FF5000
34
MOV
R0,=0X3FF5000
52.ARM指令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、RLIST
)伪指令用于定义一个代码段或数据段
B、DCBC、MAP
D、AREA
54.在嵌入式Linux开发系统,微机与开发版经过串口连结,主假如用于
(C)
A、下载应用程序
C、实现BootLoader的人机操作界面
B、下载操作系统映像文件
D、实现应用程序的人际操作界
面
55.同CISC对比,下边哪一项不属于RISC办理器的特色(D
A、采纳固定长度的指令格式,指令规整、简单、基本寻址方式有
)
2~3种。
B、减少指令数和寻址方式,使控制零件简化,加速履行速度。
C、数据办理指令只对寄存器进行操作,只有加载/储存指令能够接见储存器,以提升指令的履行效率,同时简化办理器的设计。
D、RISC办理器都采纳哈佛构造。
56.
往常所说的32位微办理器是指(
C)
A、地点总线的宽度为32位
B、办理的数据长度只好为
32位
C、CPU字长为32位
D、通用寄存器数量为
32个
57.
以下表达中正确的选项是(C
)
a)宿主机与目标机之间只要要成立逻辑连结即可
b)在嵌入式系统中,调试器与被调试程序一般位于同一台机器上
c)在嵌入式系统开发中,往常采纳的是交错编译器
d)宿主机与目标机之间的通信方式只有串口和并口两种
58.对ARM办理器说法不正确的选项是(D)。
A、小体积、低功耗、低成本、高性能
B、支持Thumb(16位)/ARM(32位)双指令集
C、只有Load/Store指令能够接见储存器
D、寻址方式多而复杂
59.下边哪一种操作系统不属于商用操作系统。
(B)
A.windowsxpB.Linux
C.VxWorks
D.WinCE
60.下边哪点不是嵌入式操作系统的特色。
(C)
A.内核精简B.专用性强C.功能强盛D.高及时性
61.在嵌入式ARM办理器中,下边哪一种中断方式优先级最高。
(A
A.Reset
62.NANDFLASH
(
)
B.数据中断
和NORFLASH
D)
C.FIQ
的差别正确的选项是。
D.IRQ
A.NOR
的读速度比
NAND
稍慢一些
B.NAND
的写入速度比
NOR
慢很
多
C.NAND
的擦除速度远比
NOR
的慢
D.大部分写入操作需要先进行擦除
操作
一、简答题
1.依据嵌入式系统的特色,写出嵌入式系统的定义。
嵌入式系统的
3个基本特
点?
答:
嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,合用
于应用系统对功能,对靠谱性,成本,体积,功耗有严格要求的专用计算机系统!
3个基本特色:
1.系统内核小。
2.专用性强。
3.系统精简。
2.什么是嵌入式办理器,嵌入式办理器能够分为几大类?
答:
嵌入式办理器是为了达成特别的应用而设计的特别目的的办理器。
分为嵌入式微办理器、嵌入式微控制器、嵌入式DSP办理器、嵌入式片上系
统(SOC)。
3.ARM是什么样的公司?
答:
它是一家微办理器行业的有名公司,该公司设计了大批高性能、低价、耗能低的RISC办理器。
特色是只设计芯片,而不生产。
它将技术受权给世界上很多有名的半导体、软件和OEM厂商,并供给服务。
4.ARM办理器模式和ARM办理器状态有什么差别?
答:
ARM办理器模式指用户模式、快中断模式、中断模式、管理模式、中断模式、不决义模式和系统模式。
ARM办理器状态指ARM状态和Thumb状态
ARM两种办理器状态下均有上述7种模式
5.S3C2410支持几种指引方式(或许说是内存映照方式)?
简述Nand指引方式
S3C2410硬件做的事情。
1)norflash启动方式。
2)nandflash启动方式。
从Nandflash启动时,S3C2410第一会履行固化在片上ROM中的一段小程序,这段程序负责将nandflash前2K的代码搬移到片上RAM,而后将PC指针指向0x0地点(注意这个时候片上RAM被映照到0x0的开端地点)
6.寄存器R13,R14,R15的专用功能各是什么?
答:
1)寄存器R13保存货仓指针SP;2)寄存器R14用作子程序链接寄存器,也称为LR,用以保存返回地点;3)R15(PC)用作程序计数器。
7.什么是小端和大端储存器组织?
答:
1)小端储存器组织是较高的有效字节寄存在较高的储存器地点,较低的有效字节寄存在较低的储存器地点(同同小)。
2)大端储存器组织是较高的有效字节寄存在较低的储存器地点,较低的有效字节寄存在较高的储存器地点(正反
大)。
8.什么是指引程序?
什么是启动程序?
二者有什么差别?
指引程序是ARM微办理器在上电或复位后第一运转BootBlock中的一段代
码;启动程序是在运转指引程序后,正式运转用户
main函数以前,还需要运转
一段代码
指引程序由芯片厂商固化在芯片中,功能包含:
判断运转哪个储存器上的程
序、检查用户代码能否有效、判断芯片能否被加密、芯片的在应用编程(IAP)以
及在系统编程功能(ISP)。
启动程序由用户增添,功能包含:
向量表定义、货仓初始化、系统变量初始化、中断系统初始化、I/O初始化、外头初始化,地点重映照等操作。
9.BootLoader在嵌入式系统中主要起什么作用?
达成哪些主要的工作?
答:
BootLoader是在嵌入式系统复位启动时,操作系统内核运转前,履行的一
段程序。
经过BootLoader,初始化硬件设施,成立内存和I/O空间映照图,
为最后加载操作系统内核调整好适合的系统软硬件环境。
10、搭建嵌入式开发环境,连结目标板,一般使用什么通信接口连结?
在Windows主机上使用什么软件成立连结?
在Linux主机上使用什么软件成立连结?
答:
RS-232,以太网口、并口
在Windows主机上使用超级终端软件
在Linux主机上使用Minicom软件
10.嵌入式开发环境主要包含哪些组件?
嵌入式系统开发需要交错编译和在线调试的开发环境,主要包含
宿主机
目标机(评估电路板)
鉴于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE运转于宿主机的交错编译器和链接器、以及开发工具链或软件开发环境嵌入式操作系统
二、程序题
1.用ARM汇编指令写出实现64位加法和64位减法的代码段,使用的寄存器请自行分派。
解:
假定低32位数寄存在r0和r1里面,高32位数寄存在r2和r3里面。
加法:
ADDSr0,r0,r1//加S是由于要让这个操作影响标记位
ADCr2,r2,r3//ADC是带进位的加法,假如上一条指令产生进位则一同加进来减法:
SUBSr0,r0,r1//加S是由于要让这个操作影响标记位SBCr2,r2,r3//SBC是带进位的减法指令
2.以下ARM指令将做什么?
a)LDRHr0,[r1,#6]
b)LDRr0,=0x999
解:
a:
将r1寄存器的值加上6,而后把以这个值为地点的内存单元里的值取半字(低16位)赋给r0
b:
将立刻数0x999赋给r0,注意这是一个伪指令
3.用ARM汇编代码实现以下C程序段(不要求程序格式,只要写出主要语句)。
if(x<100)
x=1;
else
y=1;
4.阅读以下与看门狗有关的寄存器描绘,解说每一行代码的功能。
看门狗准时器控制寄存器(
WTCON)
寄存器
地
址
读/写
描
述
初
始
值
WTCON
0x53000000
读/写
看门狗定控制寄存器
0x8021
WTCON的表记位
WTCON
Bit
描
述
初
始
值
PrescalerValue
[15:
8]
预装比率值,有效范围值为0~2550x80
Reserved
[7:
6]
保存
00
使能和严禁看门狗准时器
WatchdogTimer
[5]
0=严禁看门狗准时器
0
1=使能看门狗准时器
这两位决准时钟分频要素
ClockSelect
[4:
3]
00:
1/16
01:
1/32
00
10:
1/64
11:
1/128
Interrupt
中断的严禁和使能
[2]
0=严禁中断产生
0
Generation
1=使能中断产生
Reserved
[1]
保存
0
严禁很使能看门狗复位信号的输
Reset
[0]
出
1
Enable/Disable
1=看门狗复位信号使能
0=看门狗复位信号严禁
看门狗准时器数据寄存器(
WTDAT)
寄存器
地
址
读/写
描
述
初始值
WTDAT
0x53000004
读/写
看门狗数据寄存器
0x8000
看门狗计数寄存器(
WTCNT)
寄存器
地
址
读/写
描
述
初始值
WTCNT
0x53000008
读/写
看门狗计数器目前值
0x8000
#definerWTCON(*(volatileunsigned*)0x53000000)//第1行
#definerWTDAT(*(volatileunsigned*)0x53000004)//第2行
#definerWTCNT(*(volatileunsigned*)0x53000008)//第3行
voidwatchdog_test(void)
{
rWTCON=((PCLK/1000000-1)<<8)|(3<<3)|(1<<2);
rWTD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ARM 嵌入式 微处理器 复习题