作者willie7878 (威力78)
看板Grad-ProbAsk
標題[理工] 計組branch指令的datapath運作
時間Wed Oct 9 21:21:30 2019
如題
張凡課本上的概念
也就是如下圖的概念我懂
https://i.imgur.com/ugcwi8u.jpg
問題是
如果MIPS code直接給branch的目的address而不是offset,例如下面這樣
beq s1 s2 L1
add t0 t1 t2
L1: sub t0 t1 t2
就不知道怎麼用這個datapath流程跑出來
會卡死在branch的adder那邊
筆記抄的張凡舉例也是給offset
有大大能解釋一下嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.126.219 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1570627292.A.D34.html
※ 編輯: willie7878 (111.71.126.219 臺灣), 10/09/2019 21:23:56
→ DLHZ: 白算盤有提到 在包成可執行檔之前label會被改成對應的offset10/09 21:26
意思是丟進去系統就會自己跑出來
考試不太會出Label的意思嗎?
還是建議自己去搞懂呢?
※ 編輯: willie7878 (111.71.126.219 臺灣), 10/09/2019 21:28:35
→ DLHZ: 反正就我講的那樣 我不喜歡說會考不考這種事 自己斟酌吧10/09 21:48
了解了
感謝
※ 編輯: willie7878 (223.136.120.249 臺灣), 10/09/2019 21:52:49