レジスタ | 呼び名 | 用途 |
$0 | zero | 常に0。あんたそれでもレジスタか? |
$1 | at |
アセンブラで使用。 命令を最適化する際に使われる。 |
$2〜$3 | v0〜v1 | 汎用、好きにして〜。 |
$4〜$7 | a0〜a3 | 汎用、アドレスを入れると○ |
$8〜$15 | t0〜t7 | 汎用、好きにして〜。 |
$16〜$23 | s0〜s7 |
汎用、カーネルを呼び出しても保存される。 もちろんプレステでも同じ。 |
$24〜$25 | t8〜t9 | 汎用、好きにして〜。 |
$26〜$27 | k0〜k1 |
カーネルで使用。 プレステだとk1は使われていない。 |
$28 | gp |
グローバルポインタかな。 Cコンパイラがワーク参照のために使用。 |
$29 | sp | スタックポインタです。 |
$30 | s8、fp |
フレームポインタかな。 サブルーチンごとのローカルなワークを参照。 |
$31 | ra | サブルーチンからの戻り番地を記憶。 |