[理工] 計組指令問題

作者: yoz4ni (yoooooz)   2019-10-11 20:48:39
想請問一下
1.為什麼指令數字的話都還要再*4,不是看資料型態是int還是float之類的在做決定要乘多少嗎
2.為什麼PC需要+4
謝謝
https://i.imgur.com/EVnSN5t.jpg
作者: mistel (Mistel)   2019-10-11 21:32:00
32位元處理器中一行指令=1words=4bytes=32bits 那個25是相對位址,代表距離分支指令下一行(pc+4)的第25條指令
作者: DLHZ ( )   2019-10-11 21:39:00
你brach不就是要去其他instruction 要什麼資料型態pc最剛開始就+4了
作者: yoz4ni (yoooooz)   2019-10-11 21:54:00
了解了 謝謝
作者: tayashot (Taya)   2019-10-12 08:44:00
branch分支指令如果分支的話會從branch的下一個指令計算需跳多少位址pc+4是branch的下一個指令的意思

Links booklink

Contact Us: admin [ a t ] ucptt.com