![](/img/trans.png)
[英]How to print .word value that is in the memory in Assembly without using la/li
[英]Store Word and ALU in assembly
我有一个关于汇编中的 Store Word 函数的问题。 我知道存储字将值写入内存位置。 但是我作业中的问题问我在这些 SW 操作期间 ALU 做了什么。
当我首先模拟它时,我们将 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 在这些存储字函数期间做了什么?
对于加载字和存储字指令,ALU 用于通过加法计算内存地址。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.