简答题

ARM指令集与Thumb指令集的关系,两种指令集各有什么特点?怎样切换?

正确答案

A.RM指令集与Thumb指令集关系:ARM指令集可实现ARM架构下所有功能,具有高效、快速的特点,类似于人的手臂;Thumb指令集具有灵活、小巧的特点,类似于人的手。
特点:ARM指令集:32位指令集,可实现ARM架构下所有功能;
Thumb指令集:是32位ARM指令集的子集,目标是为了实现更高的代码密度,但降低了效率。把ARM指令压缩成16位的指令编码方式,在指令执行阶段,先动态解压缩,然后作为标准的ARM指令执行。
切换:ARM状态进入Thumb状态:执行跳转指令BX,将操作数的状态位(位0)设置为1时,转入Thumb状态;
Thumb状态进入ARM状态:执行跳转指令BX,将操作数的状态位(位0)设置为0时,转入Thumb状态,或利用异常进入ARM状态。

答案解析

相似试题
  • ARM指令集和Thumb指令集分别是()位的。

    单选题查看答案

  • ARM指令为32位的长度,Thumb指令为16位长度。()

    判断题查看答案

  • 简述ARM和THUMB状态的区别,举例说明使用什么指令从ARM状态转换为Thumb状态。

    简答题查看答案

  • ARM状态与Thumb状态的切换指令是什么?

    简答题查看答案

  • 程序状态寄存器中确定正在执行的指令是ARM指令还是Thumb指令的标志位是()

    单选题查看答案

  • 简述ARM指令集的分类。

    简答题查看答案

  • ARM7TDMI中,T表示支持16位Thumb指令集,D表示M表示内嵌乘法器Multiplier,I表示,支持在线断点和调试。

    填空题查看答案

  • ARM微处理器支持两种指令集:()和()

    填空题查看答案

  • 请简述ARM7TDMI采用哪几级流水线结构,并说明在ARM状态下各阶段指令地址的关系。

    简答题查看答案