程式計數器

维基百科,自由的百科全书

跳转到: 导航, 搜索

程式計數器 (Program counter,或在某些 電腦 中稱為 指令指標Instruction Pointer) 是在電腦 處理器 中的一個 暫存器,用來指示電腦正在執行的指令序列。依照特定機器的細節而不同,他可能是保存著正在被執行的指令,也可能是下一個要執行指令的位址。程式計數器在每個指令週期會自動地增加,所以指令會正常地從記憶體中循續地被取出。某些指令,像是跳躍和副程式呼叫,會中斷程式執行的序列,將新的數值內容擺放到程式計數器中。

在大部分的處理器,指令指標都是在提取程式指令後就被立即增加;也就是說跳躍指令的目的位址,是由跳躍指令的運算元加上跳躍指令之後下一個指令的位址 (位元或字節,是電腦形態而定) 來獲得目的地。

个人工具