天天看點

【arm】PC=PC+8 ?

Date: 2018.9.28

1、參考​
2、ARM7三級流水線中為何PC=PC+8?

   R15(PC)總是指向“正在取指”的指令,而不是指向“正在執行”的指令或正在“譯碼”的指令。一般來說,人們習慣性約定将“正在執行的指令作為參考點”,稱之為目前第一條指令,是以PC總是指向第三條指令。當ARM狀态時,每條指令為4位元組長,是以PC始終指向該指令位址加8位元組的位址,即:PC值=目前程式執行位置+8。

【arm】PC=PC+8 ?

ARM7 三級流水線示意圖

THE END!

繼續閱讀