ARM和Thumb之间状态的切换不影响处理器的模式或寄存器的内容。
对
举一反三
- ARM和Thumb两种状态之间的切换不影响处理器的工作模式和寄存器的内容。
- 在编写Thumb 指令时,先要使用伪指令( ) 声明,而且在ARM 指令中要使用BX指令跳转到Thumb 指令,以切换处理器状态。同样,编写ARM 指令时,则可使用伪指令( )声明,而且在Thumb指令中要跳转到Thumb 指令时也要使用BX指令,以切换处理器状态。
- 在编写Thumb 指令时,先要使用伪指令CODE16 声明,而且在ARM 指令中要使用BX指令跳转到Thumb 指令,以切换处理器状态。同样,编写ARM 指令时,则可使用伪指令CODE32声明,而且在Thumb指令中要跳转到Thumb 指令时也要使用BX指令,以切换处理器状态。 上述说法对吗?
- 已知ARM处理器工作在特权模式下。下面的ARM汇编语言程序段,能够实现只修改CPSR寄存器中的处理器模式控制位M[4:0],不影响CPSR寄存器的其他位的内容,将ARM处理器的模式切换为用户模式______ 的功能。请在下划线处填写合适的内容,使这个ARM汇编语言程序段完成规定的功能。______ <br/>______ ______ ,CPSR
- ARM处理器支持( ① )位的ARM指令集和( ② )位的Thumb指令集。
内容
- 0
已知ARM处理器工作在特权模式下。下面的ARM汇编语言程序段,能够实现只修改CPSR寄存器中的处理器模式控制位M[4:0],不影响CPSR寄存器的其他位的内容,将ARM处理器的模式切换为用户模式(模式字为0x10)的功能。请在下划线处填写合适的内容,使这个ARM汇编语言程序段完成规定的功能。 ______ ______ ,CPSR
- 1
ARM处理器模式中16位的指令集为( )。 A: ARM指令集 B: Thumb指令集 C: 宏指令集 D: 伪指令集
- 2
ARM处理器共支持8种处理器模式,并通过当前程序状态寄存器CPSR[4:0]反映。
- 3
32位体系结构的ARM处理器有____种不同的处理器工作模式,和____个主要用来标识CPU的工作状态和程序的运行状态的状态寄存器
- 4
认情况下,Cortex-M4处理器启动时处于线程模式和Thumb状态。