看板 Grad-ProbAsk 關於我們 聯絡資訊
想請問一下 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
mistel: 32位元處理器中一行指令=1words=4bytes=32bits 那個25是 10/11 21:32
mistel: 相對位址,代表距離分支指令下一行(pc+4)的第25條指令 10/11 21:32
DLHZ: 你brach不就是要去其他instruction 要什麼資料型態 10/11 21:39
DLHZ: pc最剛開始就+4了 10/11 21:40
yoz4ni: 了解了 謝謝 10/11 21:54
tayashot: branch分支指令如果分支的話會從branch的下一個指令計 10/12 08:44
tayashot: 算需跳多少位址pc+4是branch的下一個指令的意思 10/12 08:44