[prev] 21 [next]

MIPS Registers

MIPS CPU has
  • 32 × 32-bit general purpose registers
  • 16 × 64-bit double-precision registers
  • PC ... 32-bit register (always aligned on 4-byte boundary)
  • HI,LO ... for storing results of multiplication and division
Registers can be referred to as $0..$31 or by symbolic names

Some registers have special uses e.g.

  • register $0 always has value 0, cannot be written
  • registers $1, $26, $27 reserved for use by system
More details on following slides ...