[理工] 計組_求一題解答

看板Grad-ProbAsk作者 (fmtshk)時間5年前 (2020/01/27 13:17), 編輯推噓6(608)
留言14則, 3人參與, 5年前最新討論串1/1
https://i.imgur.com/hqw5gqv.png
台科100資概,張凡的解答沒找到 自己寫只改了beq→bne -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.9.104.15 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1580102238.A.17E.html

01/27 13:39, 5年前 , 1F
我覺得將bne放入lw sw中間,就沒什麼需要改的了
01/27 13:39, 1F

01/27 16:44, 5年前 , 2F
這樣(不等於0)的時候,會變成還沒sw就跳到loop了?
01/27 16:44, 2F

01/27 16:46, 5年前 , 3F
喔喔,沒事好像懂你意思了
01/27 16:46, 3F

01/27 16:49, 5年前 , 4F
那$v0是不是要給它每次加1?
01/27 16:49, 4F

01/27 20:33, 5年前 , 5F
啊對!我漏掉了,那應該是放在bne下面
01/27 20:33, 5F

01/27 20:35, 5年前 , 6F
不過我覺得應該還要再加上一些判斷掃描結束(掃完a0)的
01/27 20:35, 6F

01/27 20:35, 5年前 , 7F
條件,避免掃超過a0長度,只是我也想不出該怎麼加…
01/27 20:35, 7F

01/27 20:59, 5年前 , 8F
更正:因為a0是放memory address,所以是偵測超過memory
01/27 20:59, 8F

01/27 20:59, 5年前 , 9F
space以及2^32(a0 size)
01/27 20:59, 9F

01/27 21:01, 5年前 , 10F
這題好複雜…有請神人
01/27 21:01, 10F

01/27 21:54, 5年前 , 11F
這題我改了addi $v0, $zero,-1 因為最後一次不算
01/27 21:54, 11F

01/27 21:54, 5年前 , 12F
第二beq改bne 最後是在loop和bne之間加入
01/27 21:54, 12F

01/27 21:55, 5年前 , 13F
addi $v0,$v0,1來計數
01/27 21:55, 13F

01/30 17:47, 5年前 , 14F
瞭解,感謝回答
01/30 17:47, 14F
文章代碼(AID): #1UBd9U5- (Grad-ProbAsk)