| Datapath: memory access (store) | ||||||||||||||
|
||||||||||||||
| 1. Fetch instruction and increment PC | Fig. 5.21 | |||||||||||||
| 2. Obtain base register (Read data 1) and data (Read data 2) from register file | ||||||||||||||
| 3. Perform addition of register value with sign-extended immediate operand in ALU, | ||||||||||||||
| using ALU control to select operation, ALUSrc = 1 to select immediate | ||||||||||||||
| 4. Use ALU result as address for data memory | ||||||||||||||
| 5. Using MemWrite = 1, write data operand to memory address | ||||||||||||||
| Note that MemtoReg and RegDst are don't cares | ||||||||||||||