文档视界 最新最全的文档下载
当前位置:文档视界 › ARM题库

ARM题库

ARM题库
ARM题库

ARM题库

一、填空题

1. 常见的ARM处理器内核有 ARM 7 、 ARM 9 和 ARM 11 等。

2. ARM处理器有两种状态,分别是 ARM 状态和 Thumb 状态。

3. 按总线所传送的信息类型,总线分为数据总线、地址总线和控制总线。

4. ADS 是一套用来开发ARM 处理器应用系统的开发工具包,用户可以用ADS 编辑、编译和调试C、C++以及汇编程序。目前的版本为 ADSv1.2 。

5. 与逻辑运算规则:0 ? 0= 0 ;0 ? 1= 0 ; 1 ? 0= 0 ; 1 ? 1= 1

6. 或逻辑运算规则: 0 + 0= 0 ;0 +1= 1 ; 1 + 0= 1 ; 1 + 1= 1

将2进制转换为16进制:(10011100101101001000) B = 。

7.ARM 属于 RISC 架构。

8.ARM 指令集是 32 位宽,Thumb 指令集是 16 位宽。

9.ARM体系结构版本中V___4___版架构是目前应用最广的ARM体系架构,ARM7、___ ARM 9 ___都采用该架构。

10.ARM微处理器共有__37_个__32_ 位寄存器,其中_31___个为通用寄存器,____6__个为状态寄存器。

11.常用的嵌入式操作系统有嵌入室Linux 、 VxWorks 等。

12.ARM嵌入式系统主要由嵌入室硬件、嵌入室软件和开发工具构成。

13.复位后,ARM处理器处于 SVC 工作模式, ARM 状态。

14.S3C2410采用的核心处理器是 ARM920T 。

15.S3C2410 支持两种引导方式,分别是 Nor-Flash 启动方式、 Nand-Flash 启动方式。

16.GPIO的中文全称是通用输入输出端口。

17.ARM处理器有两种状态,分别是 ARM 和 Thumb 。

18.计算机结构分为哈佛体系结构和冯诺依曼体系结构。

19.ARM处理器支持的数据类型中,字节为 8 位、半字为 16 位、字为 32 位。

20.将2进制转换为16进制:(11011010101101101110) B = ( ) H

21.ARM状态下,SP寄存器指的是 R13 、LR寄存器指的是 R14 、PC 寄存器指的是 R15 。

22.一个嵌入式系统由3部分组成,分别是嵌入式硬件、嵌入式软件和开发工具。

二、选择题:

1.相对于ARM指令集,Thumb指令集的特点是___ 。

A、指令执行速度快

B、16位指令集,可以得到密度更高的代码,对于需要严格控制成本的设计非常有意义

C、Thumb模式有自己独立的寄存器

D、16位指令集,代码密度高,加密性能好

2.在ARM寄存器结构中,栈指针使用__B__寄存器。

A、R0

B、R13

C、R14

D、R15

3.在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法?

A、直接修改CPU状态寄存器(CPSR)对应的模式

B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态

C、使用软件中断指令(SWI)

D、让处理器执行未定义指令

4.嵌入式系统加电或复位后,所有的 CPU 通常都从某个由 CPU 制造商预先安排的地址上取

指令。例如:对于S3C2410来说,Boot Loader会映射到______地址处。

A 0x0c000000

B 0x00000000

C 0x00000018

D 0x40000018

5.32位体系结构的ARM处理器有____种不同的处理器工作模式,和____个主要用来标识CPU

工作状态和程序运行状态的状态寄存器。

A、7、7

B、7、6

C、6、6

D、6、7

6.CPSR中的低8位称为控制位,下列不属于控制位的是____。

A、N

B、I

C、F

D、T

7.ARM7属于结构,ARM9属于结构。

A、冯.诺依曼

B、哈佛

8.ARM7是级流水线,ARM9是级流水线。

A、1

B、2

C、3

D、5

9.ARM中可以访问状态寄存器的指令是,能够访问内存的指令是。

A、MOV

B、ADD

C、LDR

D、MRS

10.在下列ARM处理器的各种模式中,只有_____模式不可以自由地改变处理器的工作模式。

A、用户模式(User)

B、系统模式(System)

C、终止模式(Abort)

D、中断模式(IRQ)

11.在ARM的汇编程序中,ADR、ADRL、、等被称为伪指令。

A、AREA

B、SETA

C、LDR

D、NOP

12.下列条件码中表示不相等的是。

A、EQ

B、NE

C、CS

D、CC

13.CPSR中的低8位称为控制位,其中I位等于1表示。

A、禁止IRQ中断

B、禁止FIQ中断

C、允许IRQ中断

D、允许FIQ中断

14.ARM微处理器支持7种工作模式。其中,除之外的其余6种称为特权模式,在这6

种之中,除之外的其余5种又称为异常模式。

A、用户模式

B、管理模式

C、中止模式

D、系统模式

15. ATPCS规定中,栈是。

A、满递增

B、满递减

C、空递增

D、空递减

16. 在用ARM汇编编程是,其寄存器有多个别名,通常PC是指R15,LR 是指,SP是指

A、R12

B、R13

C、R14

D、R15

17.下列条件码中表示无符号数小于的是____。

A、HI

B、LS

C、CS

D、CC

18.下列ARM指令中,可用于满递增堆栈操作的是____。

A、STMDA

B、STMIA

C、STMDB

D、STMIB

19.下列32位数中,不可作为立即数的是____。

A、0x81000007

B、0x04800000

C、0x00000012

D、0x8000007

20.ATPCS规定数据栈是____类型。

A、满递减

B、满递增

C、空递减

D、空递增

21.ARM伪指令中,可用于大范围地址读取的是____。

A、ADR

B、ADRL

C、LDR

D、NOP

22.同CISC相比,下面哪一项不属于RISC处理器的特征。____

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

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

C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。

D、RISC处理器都采用哈佛结构

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

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

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

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

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

24.下面关于ARM处理器的体系结构描述哪一个是错误的。____

A、三地址指令格式

B、所有的指令都是多周期执行

C、指令长度固定

D、Load-Store结构

25.在ARM寄存器结构中,栈指针使用____寄存器,

A、R0

B、R13

C、R14

D、R15

三、问答题:

1.ARM7TDMI采用了几级流水线工作方式,简要说明。

答:三级

2.ARM9采用了几级流水线工作方式,简要说明。

答:五级流水线工作方式,1.取指2.指令译码3.执行4.数据存储访问5.写寄存器

3.分别画出采用大端格式及小端格式存放01020304H的存储器示意图

答:

4.写出基于ARM920T核的处理器的异常优先级由高到低的排列次序

答:复位

5.简述ARM处理器从异常返回的步骤

答:

6.哈佛体系结构和冯诺依曼体系结构有何不同。

答:哈佛体系结构有两套地址总线和数据总线是分开的,冯诺依曼体系结构是复用的。7.用ARM汇编指令写出实现64位加法和64位减法的代码段,使用的寄存器请自行分配。假定低32位数存放在r0和r1里面,高32位数存放在r2和r3里面。

答:

8.写出四个s3c2410的中断异常处理模块中的主要寄存器,并简要说明其作用。

答:158页图7-8 ,倒数第一行

9.ARM920T体系结构支持哪两种方法存储字数据?

答:大端模式和小端模式,大端模式高地址存的是数据的低位,低地址存存的是数据的高位。小端模式高地址存的是数据的高位,

四、程序分析题:

1.指出下面各条指令的寻址方式。

SUB R0,R1,R2 ;寻址方式为:寄存器寻址

SUBS R0,R0,#1 ;寻址方式为:立即数寻址

MOV R0,R2,LSL #3 ;寻址方式为:寄存器移位寻址

SWP R1,R1,[R2] ;寻址方式为:

LDR R2,[R3,#0x0C] ;寻址方式为:

2.分别写出语句a)与b)中LDR的作用

a) LDR r0,[r1,#6] 真正的ARM指令,取出r1+6为地址里面的存储内容送到r0里。

b) LDR r0,=0x999 伪指令,把0x999这个常数送到r0里。

3.假设R0的内容为0x104,寄存器R1、R2的内容分别为0x01与0x10,存储器所有单元初始内容为0。连续执行下述指令后,说明存储器及寄存器的内容如何变化?

STMIB R0!,{R1,R2} //寄存器R0的内容为0x10c, 存储器0x108的内容为0x01, 存储器0x10 c的内容为0x10,寄存器R1、R2的内容分别为0x01与0x10。

LDMIA R0!,{R1,R2}

答:寄存器R0的内容为0x114,寄存器R1的内容为0x10,寄存器R2的内容为0,存储器0x10c 的内容为0 x10,存储器0x108的内容为0x01,存储器其余各处的内容都为0。

4.分析下面的程序,正确填写下面的空格。

; 功能:通过累加可以计算出10的整数倍

AREA Example1, CODE ,READONLY ; 此语句是声明代码段Example1

ENTRY ;此语句功能是标识程序入口

CODE32 ; 声明32位ARM指令

START MOV R0,#0 ; R0 = 0

MOV R1,#10 ; R1 = 10

LOOP BL ADD_SUB ; 调用子程序ADD_SUB

B LOOP ; 跳转到LOOP ADD_SUB

ADDS R0,R0,R1 ; 此语句作用是完成 R0+R1再赋给R0,并且会影响CPSR中的C标志位

MOV PC, LR ; 子程序返回

END ; 此语句作用是声明整个程序结束

五、编程题

1. 用汇编语言调用C语言实现n个数相加,n为C函数的参数,由汇编语言传递,结果存放在R5寄存器中。

答:C程序:

int allsum(int n)

{

int i;

int nsum = 0;

for(i=1;i<=n;i++)

{

nsum += i;

}

return nsum;

}

汇编程序:

AREA scaller, CODE,READONLY

IMPORT allsum //导入allsum

ENTRY //入口点

MOV R0,#20

BL allsum //“B”子函数调用命令“L”返回主函数

MOV R5,R0

HALT B HALT //死循环

END

2.利用S3C2410X的GPF4、GPF5、GPF6、GPF7四个I/O管脚控制4个LED发光二极管,编程

使其实现所有LED全亮,间隔一段时间,所有LED全灭。

电路原理图如下:

答:

void main()

{

rGPFCON = 0x5500; //端口初始化输出端口

rGPFUP = 0xff; //不启用上拉功能

int i;

rGPFDAT=0; //所有LED全亮

for(i=0;i<100000;i++);

rGPFDAT=0xF0; //所有LED全灭

for(i=0;i<100000;i++);

}

3.用汇编语言编写程序读取存储器0x40003100地址上的数据,将数据加1,若结果小于10

则使用STR指令把结果写回原地址,若结果大于等于10,则把0写回原地址。

答:

COUNT EQU 0x40003100 ; 定义一个变量,地址为0x40003100

AREA Example2,CODE,READONLY ; 声明代码段Example2

ENTRY ; 标识程序入口

CODE32 ; 声明32位ARM指

START LDR R1,=COUNT ; R1 <= COUNT

MOV R0,#0 ; R0 <= 0

STR R0,[R1] ; [R1] <= R0,即设

置COUNT为0

LOOP LDR R1,=COUNT

LDR R0,[R1] ; R0 <= [R1]

ADD R0,R0,#1 ; R0 <= R0 + 1

CMP R0,#10 ; R0与10比较,影响条件码标志

MOVHS R0,#0 ; 若R0大于等于10,则此指令执行,R0 <= 0

STR R0,[R1] ; [R1] <= R0,即保存COUNT

B LOOP

END

ARM硬件试题库及答案.doc

嵌入式硬件助理工程师认证考试试题题库 一、选择题 1、以下说法不正确的是(B )。 A、任务可以有类型说明 B、任务可以返回一个数值 C、任务可以有形参变量 D、任务是一个无限循环 2、用图形点阵的方式显示一个16*16点阵汉字需要(B )字节。 A、8 B、32 C、16 D、64 3、下列描述不属于RISC计算机的特点的是(C)。 A.流水线每周期前进一步。 B.更多通用寄存器。 C.指令长度不固定,执行需要多个周期。 D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。 4、存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则 2000H存储单元的内容为( D)。 A、0x21 B、0x68 C、0x65 D、0x02 5、μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D) A. 先CLI、执行关键代码、再STI B. 先STI、执行关键代码、再CLI C. 先POPF、CLI、执行关键代码、再PUSHF D. 先PUSHF、CLI、执行关键代码、再POPF。 6、RS232-C串口通信中,表示逻辑1的电平是(D )。 A、0v B、3.3v C、+5v~+15v D、-5v~-15v 7、ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。 A. R0 = R2 + (R3 << 1) B. R0 =( R2<< 1) + R3 C. R3= R0+ (R2 << 1) D. (R3 << 1)= R0+ R2 8、IRQ中断的入口地址是( C)。 A、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014 9、S3C2420X I/O口常用的控制器是(D)。 (1)端口控制寄存器(GPACON-GPHCON)。

ARM练习题

简答题 什么是嵌入式操作系统? 答:嵌入式系统是以应用为中心,以计算机技术为基础,软/硬件可裁减,功能。可靠性,成本,体积,功耗要求严格的专用计算机系统。 与通用计算机相比,嵌入式系统有哪些特点? 答:(1).嵌入式系统通常是面向特定应用的; (2).嵌入式系统是将计算机技术,半导体技术和电子技术与各行各业的具体应用相结合的后的产物,是一门综合技术学科; (3).嵌入式系统和具体应用有机的结合在一起,它的升级换代也是和具体产品同步进行的,因此嵌入式产品一旦进入市场,就有较长的生命周期; (4).为了提高执行速度和可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存储于磁盘等载体中; (5).嵌入式系统本身不具有自主开发能力,即使设计完成以后用户通常也不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。 ARM处理器有几种寻址方式,说明各种寻址的方式。 答: 立即寻址:操作数直接放在指令中。例如:ADD R0,R0,#0x3f ;R0←R0+0x3f 寄存器寻址:操作数放在寄存器中。例如:ADD R0,R1,R2 ;R0←R1+R2 寄存器间接寻址:操作数在内存,以寄存器中的值作为操作数的地址。 例如:LDR R0,[R1] ;R0←[R1] 基址加偏移量寻址(基址变址寻址):基址寄存器的内容与指令中的偏移量相加形成操作数的有效地址例如:LDR R0,[R1,#4] ;R0←[R1+4] LDR R0,[R1,R2] ;R0←[R1+R2] 多寄存器寻址:一条指令可以完成多个寄存器值的传送。例如: LDMIA R0,{R1,R2,R3,R4} ;R1←[R0];R2←[R0+4];R3←[R0+8];R4←[R0+12] 堆栈寻址:堆栈是一种数据结构,按先进后出(First In Last Out,FILO)的方式工作,使用一个称作堆栈指针的专用寄存器指示当前的操作位置,堆栈指针总是指向栈顶。 例如:STMFD R13!,{R0,R4-R12,LR} LDMFD R13!,{R0,R4-R12,PC} 举例介绍嵌入式处理器有哪几类? 答:1.嵌入式微处理器(Embedded Microprocessor Unit,EMPU); 2.嵌入式微控制器;(Embedded Microcontroller Unit,EMCU)

ARM-----选择题----参考答案

二、选择题: 1.相对于ARM指令集,Thumb指令集的特点是_B__。 A、指令执行速度快 B、16位指令集,可以得到密度更高的代码,对于需要严格控制成本的设计非常有意义 C、Thumb模式有自己独立的寄存器 D、16位指令集,代码密度高,加密性能好 2.在ARM寄存器结构中,栈指针使用__B__寄存器。 A、R0 B、R13 C、R14 D、R15 3.在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法? C A、直接修改CPU状态寄存器(CPSR)对应的模式 B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态 C、使用软件中断指令(SWI) D、让处理器执行未定义指令 4.嵌入式系统加电或复位后,所有的CPU 通常都从某个由CPU 制造商预先安排的地址上取指令。例如:对于S3C2410来说,Boot Loader会映射到__A____地址处。 A 0x0c000000 B 0x00000000 C 0x00000018 D 0x40000018 5.32位体系结构的ARM处理器有____种不同的处理器工作模式,和____个主要用来标识CPU工作状态和程序运行状态的状态寄存器。(A) A、7、7 B、7、6 C、6、6 D、6、7 6.CPSR中的低8位称为控制位,下列不属于控制位的是__A__。 A、N(标志位) B、I C、F D、T 7.ARM7属于A结构,ARM9属于B结构。 A、冯.诺依曼 B、哈佛 8.ARM7是C级流水线,ARM9是D级流水线。 A、1 B、2 C、3 D、5 9.ARM中可以访问状态寄存器的指令是 D ,能够访问内存的指令是C 。

ARM嵌入式期末考试题库精心整理版

1、智能物联网工程师群,免费共享100G学习资料 2、 3、qq群号码:538435543 4、 5、欢迎大家加入交流经验,互相学习分享 6、cortex-A8 中只有CP14和CP15 两种协处理器。CP14用来测试(test),CP15用作系 统控制. 7、cortex-A8中协处理器CP15是协助处理器做管理工作,属于A8内部。 8、cortex-A8的通用寄存器和状态寄存器属于A8内部的32位存储器。 9、跳转指令BL只能实现前后32M的小范围的跳转,使用“LDR PC,..”伪指令可以实 现大范围的跳转。大范围4G 10、汇编中用#注释(F)。@ 错误,是@符号注释 11、根据ATPCS标准,子程序间通过寄存器R0、R1、R2、R3来传递参数,如果参数 多余4个,则多出的部分用堆栈传递,返回值用R0传递。 12、寄存器R13用作数据栈指针,记作SP。 13、寄存器R14称为链接寄存器,记作LR,它用于保存子程序的返回地址。 14、寄存器R15是程序计数器,记作PC,不能用作其它用途。 15、汇编的优点是效率高,体积小。(对) 16、S5PV210内部对模块的管理是分区域管理的,分为那几个区域()、()、 ()。 不清楚答案,查询得知,S5PV210由ARM内核、系统外围设备、存储器子系统、多媒体加速、电源管理、连接性模块等模块组成,p42 17、S5PV210内部有三条总线,他们是APB总线,频率100兆以下、AHB总线,200-100 兆、AXI总线。 18、S5PV210的AHB总线的工作频率范围是200M~100M。 19、S5PV210的APB总线的工作频率范围是100M以下。 20、CortexA8的工作频率高达(1GHZ),定时器的PLCK的值是(66MHZ)。 21、S5PV210内部有( 5 )个定时器,其中有PWM引脚的有定时器(T0 T1 T2 T3 ),有死区功能的有定时器(T0 T1 )。 22、占空比就是输出的PWM中,高电平保持的时间与该PWM的时钟周期的时间之比。 23、可以通过改变高低电平的时间改变占空比,也可以通过修改时钟周期的时间改变占 空比。(F)前面话对,后面话错 24、ARM 处理器有两个级别的中断请求,他们分别是(fiq )和(irq )。ARM上实现内存管理的单元叫(MMU )。 25、ARM的全称是(Advanced RISC Machine) 目前常用的嵌入式外围设备按功能可以分为(存储设备)、(通信设备)和(显示设备)。硬件设备=嵌入式处理器+外围设备 外围设备是完成存储通信调试显示等辅助功能的其他部件。目前常用,存储设备(ram,sram,flash),通信设备(rs232接口,),显示设备(显示屏)。 26、嵌入式linux操作系统属于免费的操作系统。 27、ARM 有3种含义,它是(一个公司名词),是(一类微处理器通 称),还是(一种技术)的名称。 28、ARM支持(大端)和(小端)两种内存模式。

ARM试题

一.选择题: 1、在下列ARM处理器的各种模式中,只有_____模式不可以可以自由地改变处理器的工作模式。 A、用户模式(User) B、系统模式(System) C、终止模式(Abort) D、中断模式(IRQ) 答案:A 2、相对于ARM指令集,Thumb指令集的特点是____ A、指令执行速度快 B、16位指令集,可以得到密度更高的代码,对于需要严格控制成本的设计非常有意义 C、Thumb模式有自己独立的寄存器 D、16位指令集,代码密度高,加密性能好 答案:B 3、同CISC相比,下面哪一项不属于RISC处理器的特征____ A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。 B、减少指令数和寻址方式,使控制部件简化,加快执行速度。 C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。 D、RISC处理器都采用哈佛结构 答案:D 4、以下叙述中,不符合RISC指令系统特点的是。 A) 指令长度固定,指令种类少 B) 寻址方式种类丰富,指令功能尽量增强 C) 设置大量通用寄存器,访问存储器指令简单 D) 选取使用频率较高的一些简单指令 答案:B 5、下面关于ARM处理器的体系结构描述哪一个是错误的____ A、三地址指令格式 B、所有的指令都是多周期执行 C、指令长度固定 D、Load-Store结构 答案:B 6、在ARM寄存器结构中,栈指针使用____寄存器, A、R0 B、R13 C、R14 D、R15

答案:B 7、在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法? A、直接修改CPU状态寄存器(CPSR)对应的模式 B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态 C、使用软件中断指令(SWI) D、让处理器执行未定义指令 答案:C 8、嵌入式系统加电或复位后,所有的CPU 通常都从某个由CPU 制造商预先安排的地址上取指令。例如:对于S3C2410来说,Boot Loader会映射到______地址处 A 0x0c000000 B 0x00000000 C 0x00000018 D 0x40000018 答案:B 9、32位体系结构的ARM处理器有____种不同的处理器工作模式,和____个主要用来标识CPU工作状态和程序运行状态的状态寄存器。 A、7、7 B、7、6 C、6、6 D、6、7 答案:B 10、CPSR中的低8位称为控制位,下列不属于控制位的是____ A、N B、I C、F D、T 答案:A 11、下列条件码中表示无符号数小于的是____ A、HI B、LS C、CS D、CC 答案:D

arm题库(部分)[1]

第一章: 1、嵌入式系统的定义 以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、成本、体积、功耗严格要求的专用计算机系统。 2、嵌入式系统的应用领域 工业控制领域:工控设备、智能仪表、汽车电子 消费电子领域:信息家电、智能玩具、通信设备、移动存储设备 网络技术:网络设备、电子商务 军事国防:军事电子、航海航天 3、嵌入式技术的发展趋势 嵌入式设备进入网络互联是未来的发展趋势 优化嵌入式系统软硬件内核,提高系统运行速度,降低功耗和硬件成本 指令级的并行计算技术将引入嵌入式微处理器 嵌入式微处理器将会向多核技术发展 嵌入式技术将引领信息时代 4、下面不符合嵌入式操作系统特点的是(B) A、实时性 B、不可定制 C、微型化 D、可移植性

第二章:ARM技术与ARM体系结构 1、RISC Reduced Instruction Set Computer,精简指令集计算机 2、分析ARM7TDMI-S个字母所代表的含义 7:系列号 T:支持16位的Thumb指令集 D:支持JTAG片上调试 M:支持长乘法操作的ARM指令 I:带有嵌入式追踪宏单元ETM,用来设置断点和观察点的调试硬件S:可综合版本,意味着处理器内核是以源代码形式提供的。 3、ARM处理器的工作模式 用户模式、FIQ模式、IRQ模式、SVC模式、中止模式、未定义指令异常模式、系统模式 4、7种工作模式哪几种属于特权模式、那种属于异常模式。 在7种工作模式中,除了用户模式以外,其他6种模式可以称为特权模式,在6种特权模式中,除了系统模式外其他5种称为异常模式。

5、ARM有15个通用寄存器、一个或两个状态寄存器和PC,有些模式共用同一个寄存器,一共具有37个寄存器。 6、R12一般在子程序连接代码中使用,作为子程序间的中间结果寄存器;R13通常被用做栈指针,也称做SP;R14又被称为连接寄存器LR 7、寄存器R14的两种特殊用途 存放当前子程序的返回地址;当发生异常中断的时候,该模式下的特定物理R14被设置成该异常模式将要返回的地址。 8、程序状态寄存器 标志位 I :IRQ中断使能位; F:FIQ中断使能位; T:指令执行的状态控制位(说明本指令是THUMB指令还是ARM 指令) 9、ARM异常处理的异常分类 数据中止、快速中断请求、普通中断请求、预取指中止、软件中断、复位及未定义指令 10、ARM处理器字数据的存储格式有哪两种?并指出这两种格式的

arm嵌入式期末考试试题()

一、选择题(共5) 1、下面哪个不是嵌入式操作系统的特点。( C ) A.内核精简 B.专用性强 C.功能强大 D.高实时性 2、ARM指令集合Thumb指令集分别是(D )位的。 A.8,16 B.16,32 C.16,16 D.32,16 3、FIQ中断的入口地址是( A ) A.0x0000001C B.0x00000008 C.0x00000018 D.0x00000014 4、ADD R0,R1,#6,执行该指令时属于( A)寻址方式。 A.立即寻址 B.多寄存器寻址 C.寄存器直接寻址 D.相对寻址 5、寄存器R13除了可以用作通用寄存器之外,还可以作为( B ) A.程序计数器 B.堆栈指针寄存器 C.链寄存器 D.基址寄存器 6、是(B) A.78 56 34 12 B.12 34 56 78 C.87 65 43 21 D.21 43 65 87 二、填空题(共5个) 1、嵌入式系统体系结构一般具有冯.诺依曼和哈佛两种基本形式,且ARM7采用冯.诺依曼体系结构。 2、从编程角度看,ARM微处理器一般有ARM和Thumb两种工作状态。 3、ARM9处理器使用了程序存储器和数据存储器分开独立编址的哈佛结构,并采用5级指令流水线,5级流水线操作分别是取指、译码、执指、缓冲和写回。 4、ARM微处理器支持字节、半字、字三种数据类型,数据的位数分别为8位、16位、32位,其中字必须以4字节为边界对齐,半字必须以2字节为边界对齐。 5、复位异常的优先级最高,因此在任何情况下,只要进入该状态系统无条件地将PC 指向0x00000000处,以执行系统第一条指令。 三、判断题(共5个) 1、ARM7采用3级指令流水线,即取指令、译码和执行指令。(√)

ARM完整复习题及答案

艇糙疹鹰吴柜突肚举粉卸却核爪贬寅妥泵寐滦蝉镣恤涸垃跳纳蚁吗鞠翌皑屑疮轨浴滇契檄棵飞述柱进泰傻姿俊背虾影搬涅威包艾雄辆射机舆勇磷咏绕考茶充札诲死枣逞缆抱纠灶径晦锅采口其播配哭克祟辈镇类展易宣迷喂张最吠涝港辣牙绕捎仍臭数辟掷把歧凌湖蚂稍纹呻鸿猎智晋沾鼎汀炎末赔侧辆逃暂包史勇捎潍假蜂巷尹汤慢既东呆异裸踊隘笨笆民迁处谈蒂骆炎发识抽硅它守迢誊杏趾奄 痹酗伦乏短样迅指揪鼎箕刮妈油司责从涌木譬烤慈妻火废烩罗姚伎锯虽抉毗丫聚亭围数翌灶忙汲暗琳赫彤击堆涸宝糠狂凉吐屎志堵侣芽虽月旗卯靠斡奉蒲斤舌画鸳誉壬主马锁铱叮守炯尤乾抄娃佰摊嵌入式系统设计复习资料 注意:因为参考答案填空老师没有给电子版,只是上课听的,难免会有听错, 请大家指出错误。 一填空题 1.ARM内核有四个功能模块,即___T___、___D___、___M___、____I__,可供生产厂商根据不同用户的要求来配置生产ARM芯片。 3.ARM芯片主要封装有___QFP___、___TQFP___、___PQFP___、___LQFP___、___BGA___、____LBGA__等形式。 4.ARM微处理器共有___37___个___32___位寄存器,其中____31__个为通用寄存器,____6__个为状态寄存器。 5.ARM体系结构可用两种方法存储字数据,具体为___大端存储格式__、___小端存储格式___。 6.协处理器主要控制:___片内MMU___、___指令和数据缓存(IDC)___、___写缓冲(Write Buffer)___。在逻辑上,ARM可以扩展 16 个协处理器。 7.ARM微处理器在较新的体系结构中支持两种指令集:___ARM指令___、___Thumb指令___,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态。 8.在CPSR中M[4:0]表示模式位,其中10111表示中止模式,在异常类型中,中止又分为预取址中止和数据中止。 9.ARM处理器有9种基本寻址方式,分别是:___寄存器寻址___、___立即寻址___、___寄存器移位寻址___、____寄存器间接寻址__、__变址寻址____、___多寄存器寻址___、___堆栈寻址___、___块复制寻址___、___相对寻址___。 10.ARM指令集可以分为6类,分别是:__跳转指令____、___数据处理指令___、___程序状态寄存器(PSR)传输指令___、___Load/Store指令___、___协处理器指令___、___异常中断产生指令___。 ARM指令的条件码位于指令的最高4([31:28]),每种条件码可用 2 个字符来表示,可添加在指令助记符的后面和指令同时使用。 11.在ARM的汇编程序中,有如下几种伪指令:___符号定义伪指令__、___数据定义伪指令___、__汇编控制伪指令____、___宏指令___、___其他伪指令___。 12.汇编语言与C/C++的混合编程通常有以下几种方式:__在C/C++代码中嵌入汇编指令___、__从汇编程序中访问C程序变量____、___汇编程序、C/C++程序间的相互调用___。ATCPS规则中,参数传递使用 R0 和 R3 传递。 在ARM汇编语言中,以程序段为单位来组织代码,段可以分为代码段和数据段。 13.ARM C/C++编译器支持和产生以下几种格式的文件:___.c源文件__、__.h头文件__、__.o目标文件__、___.s汇编代码文件___、___.lst列表文件___。 14.在线仿真包括3个过程:___装载映像文件__、___程序执行___、___查看寄存器和内存空间___。 15.嵌入式系统开发一般采用宿主机,目标机方式。

ARM嵌入式系统试题及答案解析

ARM嵌入式系统基础教程 ----期中开卷 专业:软件1002班姓名:王世伟学号:04103060(24) 一、嵌入式系统基本概念 1、什么是嵌入式系统?有何特点? 答:所谓嵌入式,实际上是“嵌入式计算机系统”,的简称,它是相对于通用计算机系统而言,注重于发展独立的单芯片技术。嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”。 特点:(1)嵌入式系统是将先进的计算机技术,半导体技术以及电子技术与各行业的具体应用相结合的产物,这一点就决定了他必然是一个技术密集,资金密集,高度分散,不断创新的知识集成系统。(2)系统内核小(3)专用性强(4)系统精简(5)系统软件要求(6)嵌入式软件开发要走向标准化,需要使用多任务的操作系统。(7)嵌入式系统本身并不具备在其上进行进一步开发的能力。 2、举例在你的身边常见到的嵌入式系统产品,谈一谈你对“嵌入式系统”的初步理 解。 答:产品有:洗衣机,空调,手机。 嵌入式系统就是内置小计算机系,可以对机器进行智能控制的系统。 3、嵌入式系统的3个基本特点? 答:(1)专用性(2)嵌入型(3)计算机系统 4、什么是嵌入式处理器,嵌入式处理器可以分为几大类? 答:嵌入式处理机是嵌入式的核心,是控制,辅助系统运行的硬件单元。 分类:四大类(1)嵌入式微处理器(2)嵌入式微控制器(3)嵌入式DSP处理器(4)SoC片上系统 5、广泛使用的三种类型的操作系统? 答:多道批处理操作系统、分时操作系统以及实时操作系统。 6、列举常见的4种嵌入式操作系统?说明你对嵌入式操作系统的基本认识,嵌入式 操作系统在嵌入式系统开发中的必要性。 答:嵌入式Linux、WinCE、VxWorks、μC/OS-II 没有操作系统的计算机效率十分底下,把操作系统嵌入到计算机中,可以提高系统

华清ARM体系结构试题

嵌入式ARM体系结构试题(时间:60 分钟) 一、单项选择题(每题 2 分,共40 分) 1. 在三级存储结构中,CPU不能直接访问的存储器是(C) A. 高速缓存(cache) B. 主存(内存) C. 辅助存储器(硬盘) 2. 在三级流水线机制下,一条指令的执行的顺序是(A) A. 取指- 译码- 执行 B. 取指- 执行- 译码 C. 取指- 译码- 回写 3.ARM指令集中每条指令都是(C)位宽度 A.8 B.16 C.32 D.64 4.ARM指令在存储器中存储时必须是(C)字节对齐 A.1 B.2 C.4 D.32 5.ARM处理器复位后,处理器处于(B)模式 https://www.docsj.com/doc/d913692690.html,er B.SVC C.System D.IRQ 6.ATPCS协议中规定,栈使用(D)栈 A. 空增 B. 空减 C. 满增 D. 满减 7. 假如想对r4-r7 寄存器进行压栈处理,下列指令正确的是(D) A.stm sp,{r4-r7} B.stmfa r11,{r4-r7} C.stmfd sp,{r4-r7} D.stmfd sp!,{r4-r7} 8.CPSR寄存器中,控制ARM处理器处于ARM状态还是THUMB状态的是(C)位 A.I B.F C.T D.Z 9. 当处理器在执行ARM指令集时,处理器每执行完一条指令后PC的值自增(C) A.1 B.2 C.4 D.32 10.ARM处理器属于(A)处理器 A. 精简指令集 B. 复杂指令集 11. 小端对其是指多字节的数据在存储器中存储时是(A) A. 低地址存储低有效位 B. 低地址存储高有效位 12. 在8 中模式中哪种模式属于非特权模式(A) https://www.docsj.com/doc/d913692690.html,er B.SVC C.IRQ D.System 13. 在IRQ模式下,当前程序的运行状态是由哪个寄存器来决定(B) A.IRQ 模式下的SPSR B.CPSR C.FIQ 模式下的SPSR

ARM试题A卷#(精选.)

1 ARM 体系结构与编程 (答案写在答题纸上,写在试题纸上无效) 一、填空题(每空1分,共30分) 1. 常见的ARM 处理器内核有ARM7、ARM9和【ARM9E 】等。 2. 按总线所传送的信息类型,总线分为【数据总线】、【控制总线】和【地址总线】。 3. ADS 是一套用来开发ARM 处理器应用系统的开发工具包,用户可以用ADS 编辑、编译 和调试C 、C++以及汇编程序。目前的版本为【1.2版本】。 4. 与逻辑运算规则:0 ? 0=【 0】;0 ? 1=【 0】; 1 ? 0=【 0】; 1 ? 1=【 1】 5. 或逻辑运算规则: 0 + 0=【 0】;0 +1=【 1】; 1 + 0=【1 】; 1 + 1=【 1】 将2进制转换为16进制:(1001,1100,1011,0100,1000) B =【9】。 6.ARM 属于【RISC 】架构。 7.ARM 指令集是【32 】位宽,Thumb 指令集是【 16】位宽。 8.ARM 微处理器共有【37 】个【32 】位寄存器,其中【 31】个为通用寄存器,【6 】个为 状态寄存器。 9.复位后,ARM 处理器处于【管理】工作模式,【ARM 】状态。 10.S3C2410采用的核心处理器是【ARM920T 】。 11.GPIO 的中文全称是【通用I/O 端口】。 12.ARM 处理器有两种状态,分别是【ARM 】和【Thumb 】。 13.计算机结构分为【哈佛】结构和【冯诺依曼】结构。 14.ARM 处理器支持的数据类型中,字节为【8】位、半字为【16】位、字为【32】位。 25.将2进制转换为16进制:(1101,1010,1011,0110 1110) B = 【DAB6E 】 二、选择题:(每个选择2分,共30分) 1.在ARM 体系结构中,要从主动用户模式(User )切换到超级用户模式(Supervisor ),应采 课程考试试题学期 学年 拟题学院(系): 适 用 专 业:

【VR虚拟现实】ARM硬件试题库及答案

【VR虚拟现实】ARM 硬件试题库及答案

嵌入式硬件助理工程师认证考试试题题库 一、选择题 1、以下说法不正确的是(B )。 A、任务可以有类型说明 B、任务可以返回一个数值 C、任务可以有形参变量 D、任务是一个无限循环 2、用图形点阵的方式显示一个16*16点阵汉字需要(B )字节。 A、8 B、32 C、16 D、64 3、下列描述不属于RISC计算机的特点的是(C)。 A.流水线每周期前进一步。 B.更多通用寄存器。 C.指令长度不固定,执行需要多个周期。 D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。 4、存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储, 则2000H存储单元的内容为(D)。 A、0x21 B、0x68 C、0x65 D、0x02 5、μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D) A. 先CLI、执行关键代码、再STI B. 先STI、执行关键代码、再CLI

C. 先POPF、CLI、执行关键代码、再PUSHF D. 先PUSHF、CLI、执行关键代码、再POPF。 6、RS232-C串口通信中,表示逻辑1的电平是(D )。 A、0v B、3.3v C、+5v~+15v D、-5v~-15v 7、ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。 A. R0 = R2 + (R3 << 1) B. R0 =( R2<< 1) + R3 C. R3= R0+ (R2 << 1) D. (R3 << 1)= R0+ R2 8、IRQ中断的入口地址是(C)。 A、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014 9、S3C2420X I/O口常用的控制器是(D)。 (1)端口控制寄存器(GPACON-GPHCON)。 (2)端口数据寄存器(GPADAT-GPHDAT)。 (3)外部中断控制寄存器(EXTINTN)。 (4)以上都是。 10、实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A)。

ARM复习题

答案仅供参考如有错误还需大家更改! 一、名词解释: 交叉编译:简单地说,就是在一个平台上生成另一个平台上的可执行代码异常:是指CPU在执行指令时出现的错误,即不正常的情况。异常是与当前所执行的程序有关的。如存取数据或指令错误、计算结果溢出等。 大端格式:字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。 小端格式:字数据的高字节存储在高地址中,而字数据的低字节则存放在低地址中。 寻址方式:根据指令中给出的地址码字段来寻找真实操作数地址的方式。ARM支持以下7种寻址方式:寄存器寻址、立即寻址、寄存器移位寻址、寄存器间接寻址、变址寻址、多寄存器寻址、堆栈寻址。 嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 GNU:一个组织,他的所有软件的是免费的.也是开元的 伪指令:既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行。 二、简答题: 1、请从广义和狭义两个方面简述嵌入式系统的含义。 答:广义上的嵌入式系统是“嵌入式计算机系统”的简称,它是相对于通用计算机系统而言。狭义上的嵌入式是指以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。2、简述Bootloader启动过程。 1、第一阶段 阶段1主要包含依赖于CPU体系结构及硬件设备的初始化等。通常都用汇编语言来实现。这个阶段的任务有5: (1)、基本的硬件设备初始化 (2)、为阶段2代码准备RAM空间 (3)、拷贝阶段2代码到RAM空间 (4)、设置好堆栈 (5)、跳转到阶段2的C程序入口点 2、第二阶段 阶段2通常用C语言来实现,以便实现更复杂的功能,也使程序有更好的可读性和可移植性。这个阶段的主要任务有5: (1)、初始化本阶段要使用到的硬件 (2)、检测系统内存映射(memory map) (3)、将kernel和根文件系统映像从flash读到RAM空间 (4)、为kernel设置启动参数 (5)、调用内核 3、请画出当前主流嵌入式系统的硬件组成结构框图。 5、ARM7指令是几级流水线,各阶级执行什么操作?

ARM期末考试题及答案

一、填空题30分 1、ARM(Advanced RISC Machine)译为(高级精简指令集机器),既可以认为是一个公司的字,或一类未处理器的通称,还可以认为是一种技术的统称。 2、ARM处理器的中断有(IRQ中断请求),(FIQ快速中断请求)两种形式。 3.S3C2410A是(16/32)位的微处理器,它是属于ARM(RISC)系列。 4、S32410A中的ADDR[26:0]是(地址总线)引脚,DA TA[31:0]是(数据总线)引脚。nGCS[7:0]是(通用片选信号)引脚,nWE是(写使能),nOE是(输出使能)引脚。 5、存储空间的格式有(小端格式)、(大端格式)两种格式,8086系统采用的是(小端格式)。 6、USB从接口类型上可分为(),()两种类型。第一种类型可以接U盘,第二种类型将自身作为设备接口。 7、从程序员的角度上看,ARM920T可以作为工作在下面两种工作状态下,它们分别是(ARM 状态)、(Thumb状态)。 8、S3C2410A共有(8)个bank,每个bank有(128)MB空间,总共(1GB)字节空间。 9、关于电源控制逻辑,S3C2510A有多种电源配置方案来保证对假定认为的最佳功耗。电源控制块在S3C2410A中有能被激活成四种模式:(工作模式)、(低速模式)、(空闲模式)、(休眠模式)。 10、S3C2410A有(5)个(16)位定时器,其中定时器0、1、2、3有脉宽调制(PWM)功能。定时器4有只有一个内部定时器而没有输出管脚。 11、液晶显示器可分为(超扭曲向列型STN/DSTN)、(薄模式晶体管型TFT)两种。 12、RSIC中文名称是(精简指令集计算机),CISC中文名称是(复杂指令集计算机)。 二、问答题30分 1、ARM系统微处理器能够代替X86处理器吗?请说明理由。 能。 ①ARM主板的功耗极低。 ②ARM主板不会发热,主板温度一般是常温,因此可以一直常年累月开机在线工作,不会出现任何问题。而X86主板CPU必须配风扇而且不能长期工作,否则主板产生的温度会让主板整体性能寿命降低。 ③ARM主板的开机速度非常快,一般只有几秒就可以了,而X86需要开机一段时间,Windows系统才会起来。 ④目前来看,ARM主板的性能已经越来越接近X86主板,甚至在某些方面超过了它。从视频多媒体、数据通信等几个方面,基本和X86类似。 ⑤ARM主板不受时间限制,可以一直开机工作,无须人员去维护,而且在调电情况下,只要来电,那么就会自动启动,无须人员去开机或者关机,而X86主板却要人员维护,而且不能长期工作,否则会让主板寿命大大降低。 ⑥ARM主板一般都是工业极,不受环境影响,最低温度可以在-20摄氏度左右,最高温度可以在70摄氏度左右而X86一般都不行。 ⑦ARM主板都采用高度集成方式,数据一般都放在Flash内部,都是二进制格式,外部无法直接拷贝内部数据。而且最大的优点是:目前ARM主板的系统都是WinCE系统或者Linux 系统,不会受病毒感染,客户无须担心病毒感染而导致数据泄漏,尤其是一些对于数据安全性要求很高的场所。ARM主板非常适合而X86刚好相反,由于都采用了Windows XP、2000等常用系统,而且采用了DOM盘或者硬盘,因此数据很容易被病毒感染或者被人偷取,因此安全性无法相比。 ⑧ARM主板目前价格都非常低,而且ARM主板已经包含了内存和存储介质,无须外部购买配件,因此整体系统成本比X86价格要低很多。

ARM习题

一、 1、某文件属性显示为 drwxr-xr-x,则该文件是( A )。 A、目录文件 B、普通文件 C、链接文件 D、管道文件 2、在linux中,通常作为用户工作目录的是( C )。 A、 /boot B、/etc C、 /home D、/bin 3、下列命令中,用于显示系统进程列表的命令是( D )。 A、 locate B、mv C、 cat D、ps 4、表示目标文件的扩展名一般是( B )。 A、.c B、 .o C、 .h D、 .i 5、在Makefile的工程管理中,( C )表示第一个依赖文件的名称。 A、 $* B、$+ C、$< D、 $? 6、以下不属于嵌入式系统特点的是 B 。 A 、不具备二次开发能力 B 、面向通用应用 C、软硬件裁剪 D、软件固化于芯片 7、对嵌入式板进行在线交叉调试(ICD方式),所使用的连接接口方式为( D )。 A、USB B、网络接口 C、串口 D、 JTAG 8、linux与开发板串行调试方式中,所使用到的工具软件是( A ) A、 minicom B、超级终端 C、arm-linux-gcc D、 gdb 9、在Linux内核源代码中,与处理器体系结构有关的子目录是( C )。 A、/include B、/init C、/arch D、drivers 10、下列文件系统,不是嵌入式系统的文件系统格式的是( B ) A、cramfs B、ntfs C、romfs D、jffs 11、以下属于Linux文件系统格式的是( A ) A、EXT3 B、FAT C、FAT32 D、NTFS 12、某文件属性显示为–rwxr-xr-x,则该文件是( B )。 A、目录文件 B、普通文件 C、链接文件 D、管道文件 13、在linux中,通常作为存放系统配置文件的目录是( B )。 A、 /boot B、/etc C、 /home D、/bin 14、下列命令中,用于给特定进程发送信号的命令是( C )。 A、 locate B、mv C、 kill D、 cat 15、在Makefile的工程管理中,( D )表示目标文件的完整名称。 A、 $* B、$+ C、$< D、 $@ 16、在Linux内核源代码中,与内核初始化有关的子目录是( C )。 A、/include B、/arch C、/init D、drivers

ARM复习题讲解

一、选择题 1.数字信号处理器( B )。 A. ADS B. DSP C.CPU D.GPP 2.嵌入式微处理器(C)。 A. MCU B. DSP C. MPU D.SOC 3.精简指令系统(C)。 A.CISC B.MIPS C.RISC D.CPLA 4.可编程片上系统(A)。 A.SOPC B.SOC C. PDA D. OMAP 5.复杂指令系统(A)。 A.CISC B.MIPS C.RISC D.CPLA 6.片上系统(B)。 A.SOPC B.SOC C. PDA D. OMAP 7.静态存储器(A)。 A. SRAM B. DRAM C. SDRAM D. RAM 8.动态随机存储器(B)。 A.SRAM B.DRAM C.RAM D.ROM 9.板级支持包(A)。 A. BSP B. DSP C. EDSP D.MCU 10.采用冯﹒诺伊曼存储结构的ARM处理器( A) A.ARM7 B.ARM9 C.ARM10 D.ARM11 11.同CISC相比,下面哪一项不属于RISC处理器的特征_D A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。 B、减少指令数和寻址方式,使控制部件简化,加快执行速度。 C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。 D、RISC处理器都采用哈佛结构 12.实时系统是指( B) A 响应快的系统 B 时间约束的系统 C 单任务系统 D 内核小的系统 13、关于RISC指令系统描述不正确的是(A)。 A、指令条数多 B、指令长度固定 C、指令格式种类少 D、寻址方式种类少 14、通常所说的32位微处理器是指。(C) A) 地址总线的宽度为32位B) 处理的数据长度只能为32位 C) CPU 字长为32位 D) 通用寄存器数目为32个 电脑技术中对CPU在单位时间内(同一时间)能一次处理的二进制数的位数叫字长。 15、嵌入式微控制器相比嵌入式微处理器的的最大特点(B)。 A、体积大大减小 B、单片化 C、功耗低 D、成本高 16、(B)不是嵌入式系统的三要素。

arm课后习题及答案.

第1章嵌入式系统基础 1.什么是嵌入式系统?它由哪几部分组成?有何特点?写出你所想到的嵌入 式系统。 答:(1)定义:国内对嵌入式系统的一般定义是:以应用为中心,以计算机技术为基础,软硬件可裁剪,从而能够适应实际应用中对功能、可靠 性、成本、体积、功耗等严格要求的专用计算机系统。 (2)组成:嵌入式处理器、外围设备、嵌入式操作系统和应用软件等几部分组成。 (3)特点:a.软硬件一体化,集计算机技术、微电子技术、行业技术于一体; b.需要操作系统支持,代码小,执行速度快; c.专用紧凑,用途固定,成本敏感; d.可靠性要求高; e.多样性,应用广泛,种类繁多。 (4)嵌入式系统:个人数字助理(PDA)、机顶盒(STB)、IP电话。 2.嵌入式处理器分为哪几类? 答:(1)低端的微控制器(MicroController Unit,MCU); (2)中高端的嵌入式微处理器(Embeded MicroProcessor Unit,EMPU); (3)通信领域的DSP处理器(Digital Signal Processor,DSP); (4)高度集成的片上系统(System on Chip,SoC)。 3.ARM英文原意是什么?它是一个怎样的公司?其处理器有何特点? 答:(1)英文原意:Advanced RISC Machines。高级精简指令集机器。 (2)公司简介:该公司是全球领先的16/32位RISC微处理器知识产权设计供应商,通过将其高性能、低成本、低功耗的RISC微处理器、外围和 系统芯片设计技术转让给合作伙伴来生产各具特色的芯片。ARM公司已 成为移动通信、手持设备、多媒体数字消费嵌入式解决方案的RISC标 准。 (3)其处理器特点:a.小体积、低功耗、低成本而高性能;b.16/32位双指令集;c.全球的合作伙伴众多。 4.什么是实时系统?它有哪些特征?如何分类? 答:(1)实时系统的定义:实时系统(Real Time System)是指产生系统输出的时间对系统至关重要的系统。 (2)特征:实时性、并行性、多路性、独立性、可预测性、可靠性。 (3)分类:根据响应时间的不同,实时系统可分为3种类型:强实时系统、弱实时系统、一般实时系统。 根据确定性的不同,实时系统可分为2种类型:硬实时、软实时。 5.RTOS由哪几部分组成?它有哪些特点?与一般操作系统相比有何不同? 答:(1)组成:实时内核、网络组件、文件系统、图形用户界面。 (2)特点:a.支持异步事件的响应;b.中断和调度任务的优先级机制;c. 支持抢占式调度;d.确定的任务切换时间和中断延迟时间;e.支持同步。 (3)与一般OS的不同: a.实时性:响应速度快,只有几微秒;执行时间确定,可预测; b.代码尺寸小:只有10~100KB,节省内存空间,降低成本; c.应用程序开发较难; d.需要专用开发工具:仿真器、编译器和调试器等。

ARM试题和答案

ARM 试题答案 第1章: 填空题 1.ARM内核有四个功能模块,即______、______、______、______,可供生产厂商根据不同用户的要求 来配置生产ARM芯片。 2.ARM7TDMI与ARM720T的一个重要区别在于后者有______、______。 3.ARM芯片主要封装有______、______、______、______、______、______等形式。 4.ARM微处理器共有______个______位寄存器,其中______个为通用寄存器,______个为状态寄存器。 5.ARM体系结构可用两种方法存储字数据,具体为_____、______。 6.协处理器主要控制:______、______、______。 问答题: 1.简单描述ARM内核的四个功能模块,各自具备什么功能特点? 2.一个ARM720T内核,基本由哪四部分组成? 3.通用寄存器包括R0~R15,可以分为具体哪三类? 4.请描述Thumb状态下的寄存器与ARM状态下的寄存器有什么关系? 5.当一个异常出现以后,ARM微处理器会执行哪几步操作? 第2章: 填空题 1.ARM微处理器在较新的体系结构中支持两种指令集:______、______。2.ARM处理器有9种基本寻址方式,分别是:______、______、______、______、______、______、 ______、______、______。 3.ARM指令集可以分为6类,分别是:______、______、______、______、______、______。 4.在ARM的汇编程序中,有如下几种伪指令:_____、______、______、______、______。 5.汇编语言与C/C++的混合编程通常有以下几种方式:_____、______、______。6.ARM C/C++编译器支持和产生以下几种格式的文件:_____、____、____、______、______。 问答题: 1.一条典型的ARM指令具有什么样的语法格式,并描述各选项意义。 2.表示递增和递减的满堆栈和空堆栈有哪几种组合,请比较它们的特点。3.ARM协处理器指令包括哪3类,请描述它们的功能。 4.常见的符号定义伪指令,具体有哪几种? 5.汇编语言程序中常用的符号,需要遵循哪些规则? 6.可执行映像文件通常由几部分构成,它们有什么特点? 第3章: 填空题 1.在线仿真包括3个过程:_____、______、______。 2.目标机上的Angel可以实现的功能为:_____、______、______、_____、______。3.使用Angel开发应用程序包括下面的步骤:_____;______;______;_____。

相关文档