Register Use Chart

Register
Number
Mnemonic
Name
Conventional Use Register
Number
Mnemonic
Name
Conventional Use
$0 $zero Permanently 0 $24, $25 $t8, $t9 Temporary
$1 $at Assembler Temporary $26, $27 $k0, $k1 Kernel
$2, $3 $v0, $v1 Value returned by a subroutine $28 $gp Global Pointer
$4-$7 $a0-$a3 Subroutine Arguments $29 $sp Stack Pointer
$8-$15 $t0-$t7 Temporary
$30 $fp Frame Pointer
$16-$23 $s0-$s7 Saved registers
$31 $ra Return Address

There are also 32 floating point registers $f0 – $f31.


go to home page     Return to Home