作者newpuma (還很新)
看板Grad-ProbAsk
標題[理工] 計組 範圍檢查捷徑
時間Mon Nov 14 15:11:01 2016
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
推 gary19941208: t2是index的range(陣列長度)所以t2不會放負數11/14 15:26
推 k2shouai: t2是代表bound值所以不會為負,假如a1是正的超過t2或是a11/14 15:27
→ k2shouai: 1是負的,t0會設成0, beq就會跳去error。11/14 15:27
原來是因為這樣@@
我還想說t2是一個變數而已...
※ 編輯: newpuma (114.136.83.250), 11/14/2016 16:08:11