mips - 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 的,所以我能想出的唯一答案是它不能,因为我们一次只能执行一条指令。代码的“目标”部分是从寄存器中获取的,所以据我所知,我们不需要在这里停顿。我是一名工科学生,抱歉,我们没有做过很多计算机科学方面的工作。
我们的讲师有没有给我们一个棘手的问题?
解决方案
推荐阅读
- git - 如何使用单个脚本更新我所有的本地 git 分支?
- php - mysqli_num_rows() 返回不正确的行数
- python - [nodeJS][python-shell]如何使用python-shell发送图片?(nodejs到python)
- python - 不能在 Pytorch 中与导入一起使用
- python - 多个线程访问 GPU 上的同一模型进行推理
- django - 中间件更新 request.user,但 request.user 在视图中变为 AnonymousUser
- javascript - 从 unsplash API reactjs 中选择一个随机图像
- c# - 未分配变量 C# Unity
- javascript - JavaScript 音频分析语音
- python-3.x - 从 python 脚本登录到 rsyslog 工具