ADuC 7026原理与应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4 ARM7TDMI处理器状态

ARM7TDMI处理器内核使用ARM v4T结构实现,该结构包含32位ARM指令集和16位Thumb指令集。因此,ARM7TDMI处理器有以下两种操作状态。

(1)ARM状态:32位这种状态下执行的是字方式的ARM指令。

(2)Thumb状态:16位这种状态下执行的是半字方式的Thumb指令。

ARM7TDMI处理器内核的操作状态可以在ARM状态和Thumb状态之间进行切换,而且这种切换并不影响处理器模式或寄存器内容。当有异常发生时,所有的异常处理都在ARM状态中执行。如果异常发生在Thumb状态中,处理器会切换到ARM状态,待异常处理完成后,自动切换回Thumb状态。