MIPS通用寄存器详细资料下载.pdf
想静态数据区中的运⾏行时决定的地址,在存取位于gp值上下32KB范围内的数据时,只需要⼀一条以gp为基指针的指令即可。在编译时,数据须在以gp为基指针的64KB范围内。$29:($sp)MIPS硬件并不直接⽀支持堆栈,你可以把它⽤用于别的⺫⽬目的,但为了使⽤用别⼈人的程序或让别⼈人使⽤用你的程序, 还是要遵守这个约定的,但这和硬件没有关系。$30:($fp)GNU MIPS C编译器使⽤用了帧指针(frame pointer),⽽而SGI的C编译器没有使⽤用,⽽而把这个寄存器当作保存寄存器使⽤用($s8),这节省了调⽤用和返回开销,但增加了代码⽣生成的复杂性。$31:($ra)存放返回地
用户评论