作者yoz4ni (yoooooz)
看板Grad-ProbAsk
標題[理工] 計組指令問題
時間Fri Oct 11 20:48:39 2019
想請問一下
1.為什麼指令數字的話都還要再*4,不是看資料型態是int還是float之類的在做決定要乘多少嗎
2.為什麼PC需要+4
謝謝
https://i.imgur.com/EVnSN5t.jpg
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.173.29.120 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1570798121.A.184.html
1F:→ mistel: 32位元處理器中一行指令=1words=4bytes=32bits 那個25是 10/11 21:32
2F:→ mistel: 相對位址,代表距離分支指令下一行(pc+4)的第25條指令 10/11 21:32
3F:→ DLHZ: 你brach不就是要去其他instruction 要什麼資料型態 10/11 21:39
4F:→ DLHZ: pc最剛開始就+4了 10/11 21:40
5F:→ yoz4ni: 了解了 謝謝 10/11 21:54
6F:推 tayashot: branch分支指令如果分支的話會從branch的下一個指令計 10/12 08:44
7F:→ tayashot: 算需跳多少位址pc+4是branch的下一個指令的意思 10/12 08:44