[理工] 計組 範圍檢查捷徑

看板Grad-ProbAsk作者 (還很新)時間9年前 (2016/11/14 15:11), 9年前編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
http://i.imgur.com/egkF1R8.jpg
如果a1是 0001 (1 ) 然後t2是 1111 (-1) 則在sltu中看到的是 1<15,所以t0=1 beq那行不會進到outofbound 這樣子不就沒有滿足a1大於等於t2時的條件嗎 (1 >= -1)? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.83.250 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1479107464.A.694.html

11/14 15:26, , 1F
t2是index的range(陣列長度)所以t2不會放負數
11/14 15:26, 1F

11/14 15:27, , 2F
t2是代表bound值所以不會為負,假如a1是正的超過t2或是a
11/14 15:27, 2F

11/14 15:27, , 3F
1是負的,t0會設成0, beq就會跳去error。
11/14 15:27, 3F
原來是因為這樣@@ 我還想說t2是一個變數而已... ※ 編輯: newpuma (114.136.83.250), 11/14/2016 16:08:11
文章代碼(AID): #1OAME8QK (Grad-ProbAsk)