寄存器 |
助记符 |
用途 |
$0 |
$zero |
常量0(constant value 0) |
$1 |
$at |
保留给汇编器(Reserved for assembler) |
$2-$3 |
$v0-$v1 |
函数调用返回值(values for results and expression evaluation) |
$4-$7 |
$a0-$a3 |
函数调用参数(arguments) |
$8-$15 |
$t0-$t7 |
临时变量(temporaries) |
$16-$23 |
$s0-$s7 |
子程序寄存器变量(temporaries) |
$24-$25 |
$t8-$t9 |
临时变量(temporaries) |
$26-$27 |
$k0-$k1 |
系统中断和异常处理 |
$28 |
$gp |
全局指针(Global Pointer) |
$29 |
$sp |
堆栈指针(Stack Pointer) |
$30 |
$fp |
帧指针(Frame Pointer) |
$31 |
$ra |
返回地址(return address) |
注:本文摘自《See MIPS Run Linux (2nd edition)》略作修改。