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) |