单选题 嵌入式系统开发技术
2017-03-15

关于ARM嵌入式处理器的工作状态,以下说法错误的是(  )。

A.ARM状态仅支持32位指令编码
B.Thumb状态仅支持16位指令编码
C.Thumb-2状态仅支持32位指令编码
D.ARM状态和Thumb状态是可以相互切换的

参考答案

C

答案解析

在ARM的体系结构中,处理器可以工作在3种不同的状态:①ARM状态,②Thumb/Thumb-2状态,③调试状态。ARM状态是ARM处理器工作于32位指令的状态,即32位状态,所有指令均为32位宽度;Thumb状态是ARM执行16位指令的状态,即16位状态在Thumb模式下,指令代码只有16位;Thumb-2状态是ARMy7版本的ARM处理器所具有的新状态,新的Thumb-2内核技术兼有l6位及32位指令长度;通过BX指令,ARM状态和Thumb状态是可以相互切换的。综上C选项错误,故本题选择C。

你可能感兴趣的试题

A.CPSR为程序状态寄存器,存放各种标志和状态
B.SPSR为备份程序状态寄存器
C.R13为链接寄存器LR
D.R15为程序计数器PC
A.32位ARM处理器支持字节,半字,和字三种数据类型
B.MMU为存储器保护单元,是对存储器进行保护的可选组件
C.虚拟地址到物理地址映射是MPU的主要功能
D.WIC为嵌套向量中断控制器
A.功能强大,低功耗设计,RISC结构
B.全部都是RISC,哈佛结构
C.功耗低,代码效率高,合作伙伴多
D.成本低,软件可移植性好,供货源多