MIPS

Conceptual Model

Figure

Registers

$

register

Registers

Definition

Each register can store 32 bits (one word). All registers live in the register file (part of the processor). Note that this is distinct from memory.

(See Registers for implementation)

Load-Store Architecture

Info

ALU operands come from registers, not memory. Load and store instructions move data between registers and memory.

In this way, registers are more "temporary" than memory. In order to operate on two numbers from memory, we would have to load them both into different registers.

Special registers: