ARM常见面试题目.docxVIP

  • 24
  • 0
  • 约1.84千字
  • 约 2页
  • 2024-05-28 发布于重庆
  • 举报

1.ARM有几种工作模式?

ARM有7个基本工作模式:用户模式(user)、系统模式(system)、数据访问中止模式(abort)、未定义指令中止模式(undef)、快速中断模式(FIQ)、外部中断模式(IRQ)、管理模式(SVC)

cortex-A系列特有:M?(monitor):安全模式

记忆方法:USA??UFI(不是UFO)?SM(你懂的)

2.ARM核有多少个寄存器?

ARM有37个32位长的寄存器。(记住就行)

3.什么寄存器用于存储PC和LR寄存器?

R15(PC)、R14(LR)。

4.?R13通常用来存储什么?

SP(栈指向)栈指针。

5.?哪种模式使用的寄存器最少??

用户模式/系统模式(不用SPSR)。

6.在Thumb指令集中,哪些寄存器处于lowgroup??

R0-R7属于低位寄存器。

?7.CPSR的哪一个位反映了处理器的状态??

第5位(从0开始),T状态位。

8.?所有的Thumb指令采取什么对齐方式??

半字对齐(2个字节)。

9.ARM有哪几个异常类型?

(1)复位异常???-??SVC模式[开发板复位]

(2)未定义异常??-??UDF模式[执行未定义的指令]

(2)软中断异常??-??SVC模式[通过SWI指令产生]

(4)取数据终止??-??ABT模式[没有取到数据]

(5)取指令终止??-

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档