招考网【官方站】权威信息发布平台!移动版

主页 > 等级考试 >

2016计算机四级《嵌入式系统开发工程师》试题(2)

  7、有时要使用Thumb技术的原因

  答:(Thumb指令集是把32位的ARM指令集的一个子集重新编码后形成的一个特殊的16位指令集。)在性能和代码大小之间取得平衡,在需要较低的存储代码时采用Thumb指令系统用Thumb指令编写最小代码量的程序(能够很好的解决代码长度的问题),却取得以ARM代码执行的最好性能,可以带来低功耗,小体积,低成本。

  8、ARM处理器的工作模式有哪几种?

  答:1)正常用户模式(usr);

  2)快速中断模式(fiq);

  3)普通中断模式(irq);

  4)操作系统保护模式(svc)或 管理模式 ;

  5)数据访问中止模式(abt);

  6)处理未定义指令的未定义模式(und);

  7)运行特权级的操作系统任务的系统模式(sys)。

  9、寄存器R13,R14,R15的专用功能各是什么?

  答:1)寄存器R13保存堆栈指针SP;

  2)寄存器R14用作子程序链接寄存器,也称为LR ,用以保存返回地址;

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

  10、寄存器CPSR,SPSR的功能各是什么?

  答:1)CPSR包含条件码标志、中断禁止位、当前处理器模式以及其它状态和控制信息。所有处理器模式下都可以访问当前的程序状态寄存器CPSR。

  2)在每种异常模式下都有一个对应的物理寄存器——程序状态保存寄存器SPSR。当异常出现时,

  SPSR用于保存 CPSR的状态,以便异常返回后恢复异常发生时的工作状态。

(责任编辑:admin)