首页 > 解决方案 > MIPS - 刷新和停顿可以同时发生吗

问题描述

我目前正在为我的微处理器考试学习,我遇到了这个问题:关于以下代码:

beq    $1,$2, TARGET
lw     $3, 40($4)
add    $3, $3, $3 
sw     $3, 40($4)
TARGET: or  $10,$11,$12

假设分支解析发生在 MEM 阶段。失速和冲洗可以同时发生吗?如果是这样,后果是什么?

我知道 MIPS 是基于 RISC 的,所以我能想出的唯一答案是它不能,因为我们一次只能执行一条指令。代码的“目标”部分是从寄存器中获取的,所以据我所知,我们不需要在这里停顿。我是一名工科学生,抱歉,我们没有做过很多计算机科学方面的工作。

我们的讲师有没有给我们一个棘手的问题?

标签: mipsflush

解决方案


推荐阅读