### A good answer might be:

A register is loaded from memory.

# Load and Store

The data for all arithmetic and logic operations come from registers. To operate on data in main memory, the data is first copied into registers. A load operation copies data from main memory into a register. A store operation copies data from a register into main memory .

When a word (4-bytes) is loaded or stored the memory address must be a multiple of four. This is called an alignment restriction. Addresses that are a multiple of four are called word aligned. This restriction makes the hardware simpler and faster.

The `lw` instruction loads a word into a register from memory. The `sw` instruction stores a word from a register into memory. Each instruction specifies a register and a memory address (details in a few pages).

### QUESTION 2:

Which of the following addresses are word aligned?

- `0x000AE430`
- `0x00014432`
- `0x000B0737`
- `0x0E0D8844`

Hint: how can you multiply by four in binary?