pc这样是因为arm是三级流水线结构的。
arm对指令的操作分别是取指令-译码-执行。
这种结构下,当第一条指令执行时,对第二条指令译码,同时取第三条指令。
pc指向的总是取指令,也就是当前执行指令开始的第三条指令。
arm对指令的操作分别是取指令-译码-执行。
这种结构下,当第一条指令执行时,对第二条指令译码,同时取第三条指令。
pc指向的总是取指令,也就是当前执行指令开始的第三条指令。
本文详细解释了ARM架构中三级流水线的工作原理:取指令、译码和执行。通过介绍ARM处理器如何并行处理指令,揭示了程序计数器(PC)指向当前执行指令后的第三条指令的原因。
1406

被折叠的 条评论
为什么被折叠?