此刻我正在为微处理器考试学习,我遇到了这个问题: 关于以下代码:
beq $1,$2, TARGET
lw $3, 40($4)
add $3, $3, $3
sw $3, 40($4)
TARGET: or $10,$11,$12
假设分支解析在MEM阶段进行。失速和冲洗可以同时发生吗?如果是这样,后果是什么?
我知道MIPS是基于RISC的,所以我能想到的唯一答案是它不能,因为我们一次不能做多条指令。 代码的“ TARGET”部分是从寄存器中获取的,据我所知,这里我们不需要停顿。 我是一名工程专业的学生,对不起,我们没有做太多的计算机科学工作。
我们的讲师给了我们一个棘手的问题吗?