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 | ||||||||||||||