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