![](/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.