马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
Thumb状态下的寄存器组织概述 Thumb状态下的寄存器是ARM状态下寄存器的子集。程序员可直接访问8个通用寄存器(R0-R7),程序计数器PC、堆栈指针SP、链接寄存器LR和当前状态寄存器CPSR。每一种特权模式都各有一组SP、LR和SPSR。
Thumb状态下的寄存器组织
Thumb状态和ARM状态下的寄存器关系 Thumb状态的R0-R7与ARM状态的R0-R7是一致的。 Thumb状态的CPSR和SPSR与ARM状态的CPSR和SPSR是一致的。 Thumb状态的SP映射到ARM状态的R13. Thumb状态的LR映射到ARM状态的R14. Thumb状态的PC映射到ARM状态的PC(R15). Thumb状态下寄存器与ARM状态下寄存器的关系如图所示
由图可看出,高寄存器R8-R15并不是标准寄存器集的一部分,在使用它们时有一定的限制。
寄存器状态图
凌阳教育,专注嵌入式人才培养13年,为大量企业输送优秀的嵌入式工程师。每个凌阳学子都在企业实现着自己的价值。想了解凌阳教育或者免费嵌入式学习资料下载,请点击www.sunplusedu.com访问凌阳教育官网。 |