根据此图,执行SW指令会将这些值分配给标记为蓝色的信号:
RegWrite = 0
ALUSrc = 1
ALU operation = 0010
MemRead = 0
MemWrite = 1
MemtoReg = X
PCSrc =
但是,我有点困惑哪些输入将用于寄存器块?任何人都可以在MIPS数据路径中描述整个SW过程吗?
答案 0 :(得分:2)
执行sw
将遵循图表中的以下步骤:
PC
读取和解码指令。$rs
和$rt
(寄存器子电路)的寄存器文件$rs
的值被添加到立即符号扩展(由ALUSrc
选择)(ALU子电路)。$rt
被传递到数据存储器子电路,其中$rt
的值被写入内存。