本文记载工作中对PowerPc 体系结构的学习,主要包括PowerPC 架构及其汇编语言的原理,某一具体处理器的学习在单独文章中记载
PowerPC 处理器
1 PowerPC 处理器有 32 个(32 位或 64 位)GPR(通用寄存器)以及诸如 PC(程序计数器,也称为 IAR/指令地址寄存器或 NIP/下一指令指针)、LR(链接寄存器)、CR(条件寄存器)等各种其它寄存器。有些 PowerPC CPU 还有 32 个 64 位 FPR(浮点寄存器)
2 PowerPC 体系结构是 RISC(精简指令集计算)体系结构的一个示例。因此:
- 所有 PowerPC(包括 64 位实现)都使用定长的 32 位指令。
- PowerPC 处理模型要从内存检索数据、在寄存器中对它进行操作,然后将它存储回内存。几乎没有指令(除了装入和存储)是直接操作内存的