- 作用:PC(Program Counter)是一个专用寄存器,用于存储当前正在执行的指令的地址。不过在ARM架构中,它通常指向下一个要取指令的地址,而不是当前正在执行的指令。
- ARM7的PC行为:
- 在ARM7中,由于使用了三级流水线结构(取指Fetch、译指Decode、执行Execute),所以PC的值等于当前执行的指令地址加8。这是因为在执行当前指令时,下一条指令和再下一条指令已经在流水线中被取指和译指。
- 在ARM7中,PC通常映射到寄存器R15。
10-10
540
09-12
858
07-13
703