architecture - 我们如何将程序与 MIPS 中的指令流匹配
问题描述
我正在尝试构建一个 32 位 MIPS1 处理器并查看我对程序计数器有疑问的材料。假设我们有一个程序一个接一个地执行随机操作,在指令存储器中已经指定了操作,并且我们以特定的顺序(PC+4)访问它们,这不会引起问题吗?
当程序第一次启动时,我们跳转到指令内存中的特定位置,但是由于我们无法写入指令内存单元,因此将预先确定以下操作。我们将在每个周期使用 PC+4 访问它,但我们如何确定这是程序需要的操作?
非常感谢。
解决方案
推荐阅读
- android - 如何使用 Android 更改 Google Maps API v3 中的标记大小?
- javascript - 过渡在第一次不起作用
- angularjs - 如何在 Kendo Grid 中获取选定的单选按钮
- javascript - 将 JavaScript 函数值转发到 C#
- javascript - 如何在javascript中仅使用unicode生成表
- mysql - CodeIgniter update_batch 不替换之前的数据下一个更新的值将用逗号分隔为增量
- apache-camel - OnException maximumRedeliveries 被忽略
- php - 如何在 MacOS High Sierra 上为 php@7.1 安装 memcached 模块?
- c - 如何解决:模块验证失败:缺少签名和/或所需的密钥 - 污染内核
- redux - React/Redux:商店没有在从单个 onClick 事件调用的操作之间更新