知名百科  > 所屬分類  >  百科詞條   

程序計數器

程序計數器Program counter是指具有計數功能的指令地址寄存器,表示程序運行時下一條要執行的指令的地址,也叫指令計數器。當執行一條已有指令時,作為指令地址寄存器的程序計數器必須已經改變到下一條指令的地址,這樣程序才能繼續運行。

目錄

概況定義 編輯本段

程序計數器是計算機處理器中的一個寄存器,它包含當前正在執行的指令的地址(位置)每取出一條指令,程序計數器的存儲地址就加1。取出每條指令后,程序計數器指向序列中的下一條指令。當計算機重新啟動或復位時,程序計數器通常歸零。

馮·諾依曼的主要內容之一的計算機體系結構是“該程序預先存儲并由計算機自動執行”由處理器執行的程序(指令序列)它們以二進制碼序列的形式預存于計算機的內存中,處理器將這些碼逐個取入處理器進行解碼、執行,完成整個程序的執行。為了保證程序能夠連續執行,CPU必須有某種手段來確定下一條指令的地址。程序計數器(PC)它扮演著這個角色,所以它經常被稱為‘指令計數器’

在程序開始執行之前,將程序指令序列的起始地址,即程序的第一條指令所在的存儲單元的地址發送給PC機,CPU根據PC機的指令從存儲器中讀取第一條指令(取指)當執行一條指令時,CPU自動修改PC的內容,即每執行一條指令,PC就增加一個等于指令中包含的字節數的量(指令字節數),以便PC總是指向要提取的下一個指令地址。因為大多數指令是按順序執行的,所以修改PC的過程通常只是簡單地添加到PC中“指令字節數”

程序轉移時,轉移指令執行的最終結果是改變PC的值,也就是目的地址。處理器總是指PC、譯碼、執行,從而實現程序轉移。

R15在ARM處理器中作為PC使用,總是指向取指單元,ARM處理器中只有一個PC寄存器,所有模式共用。R15的寬度為32位(下面的標簽是R15[(31:0),表示R15的‘第31位’到‘第0位',ARM處理器可以直接尋址4GB地址空間(2^32=4G)

附件列表


0

詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫學等領域),建議您咨詢相關領域專業人士。

如果您認為本詞條還有待完善,請 編輯

上一篇 機器語言    下一篇 機器周期

同義詞

暫無同義詞
主站蜘蛛池模板: 吃奶摸下高潮60分钟免费视频| 成人午夜福利视频| 国产欧美日韩另类| 亚洲另类自拍丝袜第五页| 91精品国产免费网站| 永生动漫免费观看完整版高清西瓜| 天天夜天干天天爽| 免费人成在线观看视频高潮| 一女多男在疯狂伦交在线观看| 精品国产综合区久久久久99| 性无码专区无码| 免费看的成人yellow视频| www久久只有这里有精品| 4444www免费看| 欧美日韩电影在线观看| 国产精品天堂avav在线| 亚洲人成网亚洲欧洲无码| 人人玩人人添人人| 日韩美女一级毛片| 国产人妖系列在线精品| 中文无码AV一区二区三区| 美女叉开腿让男人捅| 女人张腿让男桶免费视频大全 | 国产成人精品三级麻豆| 久久夜色精品国产亚洲| 色综合天天综一个色天天综合网| 成年美女黄网站色| 免费成人在线网站| 91精品国产91久久久久久最新 | 动漫乱人伦视频在线观看| h无遮挡男女激烈动态图| 欧美黑人粗大xxxxbbbb| 国产第一页在线观看| 久久亚洲sm情趣捆绑调教| 美女扒开超粉嫩的尿口视频| 天天狠天天透天干天天怕∴| 亚洲热线99精品视频| 日本激情一区二区三区| 日本不卡一二三| 免费人成视频x8x8入口| 19日本人xxxxwww|