程式計數器

2021-08-27 06:17:23 字數 574 閱讀 3694

馮 ·諾伊曼計算機體系結構的主要內容之一就是「程式預儲存,計算機自動執行」!處理器要執行的程式(指令序列)都是以二進位制**序列方式預儲存在計算機的儲存器中,處理器將這些**逐條地取到處理器中再解碼、執行,以完成整個程式的執行。為了保證程式能夠連續地執行下去,cpu必須具有某些手段來確定下一條取指指令的位址。程式計數器(pc )正是起到這種作用,所以通常又稱之為『指令計數器』。cpu總是按照pc的指向對指令序列進行取指、解碼和執行,也就是說,最終是pc 決定了程式執行流向。故而,程式計數器(pc )屬於特別功能暫存器範疇,不能自由地用於儲存其他運算資料。

在程式開始執行前,將程式指令序列的起始位址,即程式的第一條指令所在的記憶體單元位址送入pc,cpu 按照 pc的指示從記憶體讀取第一條指令(取指)。當執行指令時,cpu自動地修改pc 的內容,即每執行一條指令pc增加乙個量,這個量等於指令所含的位元組數(指令位元組數),使 pc總是指向下一條將要取指的指令位址。由於大多數指令都是按順序來執行的,所以修改pc 的過程通常只是簡單的對pc 加「指令位元組數」。

當程式轉移時,轉移指令執行的最終結果就是要改變pc的值,此pc值就是轉去的目標位址。處理器總是按照pc 指向取指、解碼、執行,以此實現了程式轉移。

程式計數器

程式計數器是用於存放下一條指令所在單元的位址的地方。微控制器及組合語言中常稱作pc program counter 為了保證程式 在作業系統中理解為程序 能夠連續地執行下去,cpu必須具有某些手段來確定下一條指令的位址。而程式計數器正是起到這種作用,所以通常又稱為指令計數器。在程式開始執行前,必須將...

程式計數器 PC

馮 諾伊曼計算機體系結構的主要內容之一就是 程式預儲存,計算機自動執行 處理器要執行的程式 指令序列 都是以二進位制 序列方式預儲存在計算機的儲存器中,處理器將這些 逐條地取到處理器中再解碼 執行,以完成整個程式的執行。為了保證程式能夠連續地執行下去,cpu必須具有某些手段來確定下一條取指指令的位址...

計數器 智慧型計數器簡介

計數器主要是應用於電子科技領域,計數器是一種運用得比較多的時序邏輯電路。計數器可以對數字進行運算,它是一種沒有辦法顯示計算結果的顯示器。隨著電子科技的不斷發展,現在的計數器也實現了智慧型功能。智慧型計數器的出現幫助我們實現了很多高強度生產問題 複雜的技術問題,並且節約了生產成本和人力成本。智慧型計數...