将 Word 和 ALU 存储在汇编中
Store Word and ALU in assembly
我对汇编中的 Store Word 函数有疑问。我知道存储字将值写入内存位置。但是我作业中的问题问我 ALU 在这些 SW 操作期间做了什么。
当我第一次模拟它时,我们将 0 值添加到我们称为 a 的值。并且 ALU 在此操作期间显示 0 位 1。但是,当我将另一个 0 分配给值 b 时,ALU 显示 4。最后,当我将 a 和 b 与 add 相加并将结果与 sw 放入寄存器时,ALU 显示 8.
操作如下:
SW , a , [=10=]
SW , b , [=10=]
SW , result , [=10=]
我的问题是:ALU 在这些存储字函数中做了什么?
对于加载字和存储字指令,ALU用于通过加法计算内存地址。
我对汇编中的 Store Word 函数有疑问。我知道存储字将值写入内存位置。但是我作业中的问题问我 ALU 在这些 SW 操作期间做了什么。
当我第一次模拟它时,我们将 0 值添加到我们称为 a 的值。并且 ALU 在此操作期间显示 0 位 1。但是,当我将另一个 0 分配给值 b 时,ALU 显示 4。最后,当我将 a 和 b 与 add 相加并将结果与 sw 放入寄存器时,ALU 显示 8.
操作如下:
SW , a , [=10=]
SW , b , [=10=]
SW , result , [=10=]
我的问题是:ALU 在这些存储字函数中做了什么?
对于加载字和存储字指令,ALU用于通过加法计算内存地址。