2015-11-03 27 views
1

我是Assembly的新手,我知道這是一個公平的簡單問題。 我應該爲$a0$a2做無符號整數加法,並通過檢查進位標誌將結果存儲在$v0中。使用slt檢查無符號整數加法進位標誌mips

賦值說:只有

使用addu,不add,添加和使用slt用於確定是否增加兩個無符號整數產生進位,不使用條件轉移指令。

這裏是我的代碼:

addu $v0, $a0, $a2 
sltu $t0, $v0, $a0 

對於此代碼,如果進位制,$t0等於1。 但問題說只使用slt來檢查進位標誌並且不能使用條件分支指令。我有點困惑這將如何工作。任何幫助,將不勝感激。

+0

目前尚不清楚你想要做什麼。如果你有攜帶,會發生什麼? – Jester

+0

@Jester:進位應該存儲在'$ t0'中,我接受它。 – Michael

+0

是的,只是將進位儲存在_ $ t0_ –

回答

0

好的,教授說他弄錯了,用addu就沒事。