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

当前位置: 主页 > 等级考试 >

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

时间:2016-05-28 06:27来源:未知 作者:kaoshi 点击:
7、有时要使用Thumb技术的原因 答:(Thumb指令集是把32位的ARM指令集的一个子集重新编码后形成的一个特殊的16位指令集。)在性能和代码大小之间取得平衡,

  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)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
发布者资料
kaoshi 查看详细资料 发送留言 加为好友 用户等级:高级会员 注册时间:1970-01-01 08:01 最后登录:2018-04-02 14:04
栏目列表
推荐内容