ARM多级流水线的理解:
在ARM7中有3级流水线,“取指令--------->译码------------>执行”
在ARM9中有5级流水线,“取指令------>译码-------->执行-------->LS1----->LS2”
在S5PV210中有13级流水线,取指令------>译码-------->执行…
PC指向的是取指令的地址,也就是:执行地址+8 = PC
如果从SVC模式中跳转到IRQ模式,那么返回地址会保存在IRQ模式下的lr寄存器,也就是保存PC的值,那么再返回的时候,应该去执行的指令应该是PC - 4处的指令,也就是跳转之前的正在译码的指令
ARM多级流水线的理解
最新推荐文章于 2025-05-28 09:44:44 发布