试题详情
- 简答题简述ARM和Thumb状态的区别及如何进行状态切换。
-
A.RM状态是32位指令,Thumb状态是16位指令。
进入Thumb状态:执行BX指令,当操作数寄存器最低位为1时,可以使微处理器从ARM状态切换到Thumb状态(处理器工作在Thumb状态,如果发生异常并进入异常处理子程序,则异常处理完毕返回时,自动从ARM状态切换到Thumb状态)。
进入ARM状态:执行BX指令,当操作数寄存器最低位为0时,可以使微处理器从Thumb状态切换到ARM状态(处理器工作在Thumb状态,如果发生异常并进入异常处理子程序,则进入时处理器自动从Thumb状态切换到ARM状态)。 关注下方微信公众号,在线模考后查看
热门试题
- 调用printk函数则会直接向控制台设备
- proc文件系统实际上并不占用存储空间,
- 在GDB调试程序下,若需要在hello.
- 945GC芯片组()
- 编写一个程序,将系统时间以year-mo
- 什么是RISC?什么是CISC?
- ARM处理器中的R13常用作存储()
- 下列哪一个不是布尔代数的操作符()
- 请简述ARM7TDMI采用哪几级流水线结
- USB2.0的最大通信速率为12M/S。
- 简述嵌入式系统的启动流程
- 若前次运算结果为零,则CPSR中为1的标
- 举出在嵌入式系统开发应用最主流的5种以上
- 假设R1=0x31,R2=0x2则执行指
- 管道不属于其他任何文件系统,并且只存在于
- S3C2410提供的符合IIC协议的设备
- 简述电阻触摸屏的结构与工作原理。
- 什么是数据的边界对齐?
- 简述ARM的7种异常类型
- 在内核中首先执行()函数,接着根据系统调