register number $0 - correct answer $zero, permanently zero
register number $1 - correct answer $at, assembler temporary
registers number $2, $3 - correct answer $v0, $v1, value return by subroutine
register number $4-$7 - correct answer $a0 - $a3, arguments to a subroutine
register number $8-$15 - correct answer $t0-$t7, temporary registers
register numbers $16 - $23 - correct answer $s0 - $s7, saved registers
register numbers $24, $25 - correct answer $t8, $t9, temporary registers
register number $28 - correct answer $gp, global pointer
register number $29 - correct answer $sp, stack pointer
register number $31 - correct answer $ra, Return address
calling conventions $a0-$a3 - correct answer four argument registers in which
to pass parameters
calling conventions $v0-$v1 - correct answer two value registers in which to
return values