MIPS-Registerkonventionen
Ein Regelwerk ("Vertrag"), das festlegt, welche Register bei Funktionsaufrufen gesichert werden müssen:
- Preserved (Callee-Saved): Die aufgerufene Funktion muss diese wiederherstellen, falls sie sie nutzt.
$s0-$s7(Saved Temporaries)$sp(Stack (IntroProg) Pointer),$fp(Frame Pointer),$ra(Return Address)
- Not Preserved (Caller-Saved): Die aufrufende Funktion muss diese sichern, falls sie sie nach dem Aufruf noch braucht.
$t0-$t9(Temporaries)$a0-$a3(Arguments),$v0-$v1(Return Values)