9
General Purpose Registers (32) Reference: A-24 $at (1), $k0 (26), and $k1 (27): reserved for the assembler and operating system. $a0–$a3 (4–7) are used to pass the first four arguments to routines. $v0(2) and $v1(3) are used to return values from functions. –What else usage?

10
General Purpose Registers (32) Registers $t0–$t9 (8–15, 24, 25) are caller-saved registers that are used to hold temporary quantities that need not be preserved across calls. Registers $s0–$s7 (16–23) are callee- saved registers that hold long-lived values that should be preserved across calls. $gp (28), $sp (29), $fp (30), $ra (31) PCSPIM…