- 9
- 0
- 约2.65万字
- 约 16页
- 2016-12-28 发布于重庆
- 举报
AIX PowerPC体系结构及其溢出技术学习笔记
201112月12日
11:40
?
一、熟悉PowerPC体系及其精简指令集计算?
PowerPC体系结构是RISC(精简指令集计算),定义了 200 多条指令。PowerPC 之所以是 RISC,原因在于大部分指令在一个单一的周期内执行,而且是定长的32位指令,通常只执行一个单一的操作(比如将内存加载到寄存器,或者将寄存器数据存储到内存)。差不多有12种指令格式,表现为5类主要的指令:
?
1、分支(branch)指令
2、定点(fixed-point)指令
3、浮点(floating-point)指令
4、装载和存储指令
5、处理器控制指令
?
PowerPC的应用级寄存器分为三类:通用寄存器(general-purpose register,GPR)、浮点寄存器(floating-point register [FPR] 和浮点状态与控制寄存器 [Floating-Point Status and Control Register,FPSCR])和专用寄存器(special-purpose register,SPR)。gdb里的info registers能看到38个寄存器,下面主要介绍这几个常用的寄存器:
?
通用寄存器的用途:
?
r0 在函数开始(function prologs)时使用。
r1
原创力文档

文档评论(0)