推荐星级:
- 1
- 2
- 3
- 4
- 5
MIPS-通用寄存器
资料介绍
想静态数据区中的运⾏行时决定的地址,在存取位于gp值上下32KB范围内的数据时,只需要⼀一条以gp为基 指针的指令即可。在编译时,数据须在以gp为基指针的64KB范围内。 $29:($sp)MIPS硬件并不直接⽀支持堆栈,你可以把它⽤用于别的⺫⽬目的,但为了使⽤用别⼈人的程序或让别⼈人使⽤用你的程 序, 还是要遵守这个约定的,但这和硬件没有关系。 $30:($fp)GNU MIPS C编译器使⽤用了帧指针(frame pointer),⽽而SGI的C编译器没有使⽤用,⽽而把这个寄存器当作保 存寄存器使⽤用($s8),这节省了调⽤用和返回开销,但增加了代码⽣生成的复杂性。 $31:($ra)存放返回地址,MIPS有个jal(jump-and-link,跳转并 链接)指令,在跳转到某个地址时,把下⼀一条指令的
部分文件列表
文件名 | 大小 |
MIPS-通用寄存器.pdf | 146K |
全部评论(2)
2022-12-30 15:06:58bbkshh
运⾏行时决定的地址
2018-09-26 14:59:54xsy56
nice