简答题

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

正确答案

ARM状态:处理器执行32位的字对齐的ARM指令;
Thumb状态:处理器执行16位的半字对齐的Thumb指令。
ARM指令集和Thumb指令集均有切换处理器状态的指令BX。
从ARM状态转换到Thumb状态:
ADR R0,TSTART+1
BX R0

答案解析

相似试题
  • 简述ARM和Thumb状态的区别及如何进行状态切换。

    简答题查看答案

  • 以下ARM处理器,只有Thumb-2状态和调试状态的是()。

    单选题查看答案

  • ARM处理器结构体系中具有T变种处理器核可以工作在ARM状态和Thumb状态。

    判断题查看答案

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

    简答题查看答案

  • ARM微处理器的寄存器在Thumb状态与ARM状态下相同的是()

    单选题查看答案

  • 以下具有Thumb-2状态的ARM处理器内核是()。

    单选题查看答案

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

    单选题查看答案

  • 关于ARM子程序和Thumb子程序互相调用描述正确的是()

    单选题查看答案

  • ARM指令集和Thumb指令集分别是()位的。

    单选题查看答案