之所以会产生PC+4变成PC+12是因为ARM的三及流水线。 当CPU在进行运算阶段的时候实际上已经可能又取了2条指令了。使得PC自加了8。所以。。。。
但是好象CPU会自动修正会PC+4吧?
但是好象CPU会自动修正会PC+4吧?
本文探讨了ARM处理器三阶段流水线中PC(程序计数器)偏移从PC+4变为PC+12的现象及其原因。由于流水线提前取指特性,在执行当前指令时已预取后续两条指令,导致PC实际增加8。文章还提到处理器可能会自动修正这一偏移。
8324

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