程式計數器 程序计数器英語Program Counter縮寫PC是一个中央处理器CPU中的寄存器其功能是存储下一条要执行的指令在机器语言中的内存地址在Intel x和Itanium微处理器中它叫做指令指標instruction pointerIP有时又称为指令地址寄存器instruction address registerIAR指令计数器或只是指令序列器的一部分 在大部分的處理器中指令指標都是在提取程式指令後就被立即增加也就是說跳躍指令的目的位址是由跳躍指令的運算元加上跳躍指令之後下一個指令的位址單位爲位元或字節視電腦形態而定來獲得目的地 处理器通常从存储器中顺序获取指令但控制传输指令通过在PC中添加一个新值来改变顺序这些包括分支有时称为跳转子例程调用和返回以某些断言结果为真为条件的传输可让计算机在不同条件下遵循不同的顺序 分支规定下一条指令从内存中的其他地方获取子程序不仅调用分支而且还保存 PC 的先前内容返回检索 PC 的保存内容并将其放回去然后按照子程序调用的指令继续顺序执行