[理工] 計組指令問題

看板Grad-ProbAsk作者 (yoooooz)時間4年前 (2019/10/11 20:48), 編輯推噓1(106)
留言7則, 4人參與, 4年前最新討論串1/1
想請問一下 1.為什麼指令數字的話都還要再*4,不是看資料型態是int還是float之類的在做決定要乘多少嗎 2.為什麼PC需要+4 謝謝 https://i.imgur.com/EVnSN5t.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.173.29.120 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1570798121.A.184.html

10/11 21:32, 4年前 , 1F
32位元處理器中一行指令=1words=4bytes=32bits 那個25是
10/11 21:32, 1F

10/11 21:32, 4年前 , 2F
相對位址,代表距離分支指令下一行(pc+4)的第25條指令
10/11 21:32, 2F

10/11 21:39, 4年前 , 3F
你brach不就是要去其他instruction 要什麼資料型態
10/11 21:39, 3F

10/11 21:40, 4年前 , 4F
pc最剛開始就+4了
10/11 21:40, 4F

10/11 21:54, 4年前 , 5F
了解了 謝謝
10/11 21:54, 5F

10/12 08:44, 4年前 , 6F
branch分支指令如果分支的話會從branch的下一個指令計
10/12 08:44, 6F

10/12 08:44, 4年前 , 7F
算需跳多少位址pc+4是branch的下一個指令的意思
10/12 08:44, 7F
文章代碼(AID): #1Te7ef64 (Grad-ProbAsk)