摘要: 本文的具体寄存器描述,以NXP LPC2000系列用到的内核ARM7TDMI-S processor为例,参考ARM官网 。 提到ARM内部寄存器,就不得不提到ARM处理器状态和处理器模式,因为不同状态和模式下,访问寄存器的权限是完全不一样的。 ARM处理器状态 嵌入式系统对存储成本和空间要求比较高 阅读全文
posted @ 2021-10-24 23:20 明明1109 阅读(2827) 评论(1) 推荐(1) 编辑
摘要: 实际上,根据处理器所处状态是ARM状态,还是Thumb状态,分两种情况: 对于ARM状态 因为ARM指令集是字对齐的(4byte),当处理器处在ARM状态下时,指令的地址也应该是形如0x0, 0x4, 0x8, 0xC... 这样4的倍数。而PC中存放的是下一条指令的地址,所以PC的内容也必须是4的 阅读全文
posted @ 2021-10-24 18:28 明明1109 阅读(167) 评论(0) 推荐(0) 编辑