-1

我对程序集中的 Store Word 函数有疑问。我知道存储字将值写入内存位置。但我作业中的问题是 ALU 在这些 SW 操作期间做了什么。

当我第一次模拟它时,我们将一个 0 值添加到我们称为 a 的值上。并且 ALU 在此操作期间显示 0 位 1。但是,当我将另一个 0 分配给值 b 时,ALU 显示为 4。最后,当我将 a 和 b 与 add 相加并将结果与​​ sw 一起放入寄存器时,ALU 显示为 8。

以下是操作:

SW      $1     , a      , $0
SW      $1     , b      , $0
SW      $1     , result , $0

我的问题是:ALU 在这些存储字功能期间做了什么?

4

1 回答 1

1

对于加载字和存储字指令,ALU 用于通过加法计算内存地址。

于 2015-09-13T23:21:46.423 回答