作者a76126 (123)
看板Grad-ProbAsk
標題[理工] MIPS 指令轉換
時間Sat Aug 13 16:30:35 2011
abs $t2, $t3 // $t3取絕對值存到$t2
答案改寫成
addu $t2, $zero ,$t3 # copy $t3 into $t2
bgez $t3, Next # if $t3>=0 then done
sub $t2, $zero, $t3 # negate $t3 and place into $t2
Next:
想問 改寫後第一行 addu 不能用add嗎?
用add好像也沒問題吧?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 182.235.37.221
推 BigTora:沒問題吧,不管$t3是多少用add應該都不會trap 08/13 17:31
→ BigTora:我是想說偵測overflow的MIPS code要用addu是避免overflow 08/13 17:32
→ BigTora:造成trap,不過這題用add跟addu應該沒差 @@ 08/13 17:33
→ a76126:了解 謝謝你 08/13 19:39
推 wheels:完全沒差,只是複製一份過去而已 08/13 22:24