什麼是PC相對定址
以距離目前指令位址(PC)的距離,表示分支目的地或資料位址的方法。不論程式放在哪裡距離都不變,因此是位置無關程式碼的基礎。
日文名稱: PC相対アドレッシング
「PC相對定址」出現在1領域的2道練習題中(指令集與組合語言等)。
這個名詞所屬的領域: 指令集與組合語言
以距離目前指令位址(PC)的距離,表示分支目的地或資料位址的方法。不論程式放在哪裡距離都不變,因此是位置無關程式碼的基礎。
日文名稱: PC相対アドレッシング
「PC相對定址」出現在1領域的2道練習題中(指令集與組合語言等)。
這個名詞所屬的領域: 指令集與組合語言
RISC-V的分支指令,是以「距離目前指令的位址(PC)往前多少位元組」這種帶正負號的距離來表示分支目標,稱為PC相對定址。
在RISC-V的條件分支指令「beq a0, a1, label」中,分支目標label的位址是如何表示的?位置無關程式碼(Position-independent code) 分支預測 分支延遲槽 立即值 呼叫者保存暫存器 呼叫慣例 定址模式 返回位址 框指標 堆疊指標