Load and store
Fig. 5.8
Components
Data memory
Inputs
Address (32 bits)
Write data (32 bits)
Output: Read data (32 bits)
Controls
MemRead
MemWrite
Sign extend
Input: 16 bit data
Output: 32 bit data with sign bit repeated 16 times