2014-12-04 169 views
0

編寫一個MIPS程序,將採用寄存器$ t0和$ t1,並將 - $ t0放入內存位置 x和 - 內存位置y中的$ t1。您只能使用說明li,sub和sw。

是否有可能在MIPS中減去寄存器? 「 - $ t0」

我被告知這是錯誤的:sw $ t0 x sw $ t1 y並且我也應該使用sub和li編寫程序。

+0

關注此:https://www.youtube.com/watch?v=z3ltaJ5UU5I,或閱讀來自課堂的筆記,然後嘗試完成作業。 – markgz 2014-12-05 00:36:33

回答

0

有一個名稱爲$0或($zero)的寄存器始終包含零。因此否定其他註冊用戶可於$zero減去它,結果存回第一寄存器:

sub $t0,$zero,$t0 # $t0 = 0 - $t0 == -$t0 
+0

是的!謝謝@邁克爾 – ddudz 2014-12-05 18:19:55