ARM体系结构版本中带有T变且的ARM处理器核可以工作在2种不同密度的指令集状态。实际上,自ARM7TDMI核之后,即使没有附带TDMI变最的ARM核,也默认包含了TDMI的功能。ARM7TDMI核是一个经典的ARM核,也就是说,现在绝大多数的ARM处理器都能够工作在2种状态,即执行两种不同密度的指令集。
1、ARM状态:机器指令为32位的ARM指令集,字对齐取指执行ARM指令。
2、Thumb状态:机器指令为16位的Thumb指令集,半字对齐取指执行Thumb指令。
在一种工作状态下可以通过转移指令切换到另一种工作状态。ARM和Thumb之间的状态切换不影响处理器工作模式和寄存器中的内容。加电启动时,处理器工作在ARM状态。
文章由
TI开发板经销商小编原创,转载请注明文章来源出处,谢谢合作!
文章评论(0条评论)
登录后参与讨论