MIPS-Register
Der MIPS-Prozessor besitzt 32 Integer-Register (Breite: 32 Bit = 1 Wort).
- $zero (Reg 0): Enthält immer den Wert 0. Schreiben ist wirkungslos.
- $at (Reg 1): Assembler Temporary (für Pseudobefehle reserviert).
v1 (Reg 2-3): Rückgabewerte von Funktionen. a3 (Reg 4-7): Argumente für Funktionen. t9 (Reg 8-15, 24-25): Temporäre Variablen (nicht gesichert). s7 (Reg 16-23): Gesicherte Variablen (saved temporaries). - $gp, $sp, $fp, $ra: Spezialregister für Pointer und Rücksprungadressen.
Die Begrenzung auf 32 Register folgt dem Prinzip "Smaller is faster".