寄存器 | 助记符 | 用途 |
$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)》略作修改。