Assembly MIPS流水线-如何在给定ASM的情况下填写流水线时间表?

Assembly MIPS流水线-如何在给定ASM的情况下填写流水线时间表?,assembly,mips,cpu-architecture,pipelining,Assembly,Mips,Cpu Architecture,Pipelining,汇编代码: lw R1, 0(R2) add R4, R3, R1 add R3, R1, R4 依赖关系是什么 如果: A.有转发 B没有转发 指令1和2对R1有依赖关系。指令2和3对R4有依赖关系 以下是我对a部分和b部分的两次尝试: 我是否正确填写了流水线时间线?请不要使用链接将完整问题张贴在堆栈溢出上。再加上一点我做得不对的地方。我有一个真正的问题,基本上就是这个问题。给定汇编代码,填写流水线时间线。我发布的链接是我尝试填充管道的图像。链接没有用处,请发布图像或重新创建问题中的信

汇编代码:

lw  R1, 0(R2)
add R4, R3, R1
add R3, R1, R4
依赖关系是什么

如果:
A.有转发
B没有转发

指令1和2对R1有依赖关系。指令2和3对R4有依赖关系

以下是我对a部分和b部分的两次尝试:


我是否正确填写了流水线时间线?

请不要使用链接将完整问题张贴在堆栈溢出上。再加上一点我做得不对的地方。我有一个真正的问题,基本上就是这个问题。给定汇编代码,填写流水线时间线。我发布的链接是我尝试填充管道的图像。链接没有用处,请发布图像或重新创建问题中的信息,而不是链接。然后再补充问题。我认为这里没有管道延迟,因为,但我认为这里有一个,因为,这是正确的。这是正确的…我应该有,这是正确的。这个问题是完整发布的。最初的提示给出了程序集代码,并表示如果有数据转发和没有数据转发,则填写流水线时间线。我发布的imgur链接是我试图填充管道时间线的尝试。stackoverflow不支持链接,链接可以独立于问题而消失,使问题对后来寻求帮助的人没有价值,许多人不会打开链接来回答你的问题,因此,如果需要链接中的信息,则需要移动这些图像或在stackoverflow服务器上重新创建它们。