东华理工大学arm试卷_ARM 2017年复习题总结

1

/

17

ARM 2017

年复习题总结

简答题

什么是嵌入式操作系统?

答:嵌入式系统是以应用为中心,以计算机技术为基础,软

/

硬件可裁减,功能。可靠性,

成本,体积,功耗要求严格的专用计算机系统。

与通用计算机相比,嵌入式系统有哪些特点?

答:

(

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}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值