arm7 中为啥pc等于当前指令+8

ARM 113浏览

pc这样是因为arm是三级流水线结构的。
arm对指令的操作分别是取指令-译码-执行。
这种结构下,当第一条指令执行时,对第二条指令译码,同时取第三条指令。
pc指向的总是取指令,也就是当前执行指令开始的第三条指令。