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

程序計數器

程序計數器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

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

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

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

同義詞

暫無同義詞
主站蜘蛛池模板: 99热国产免费| 亚洲国产中文在线二区三区免| 中文字幕一区二区三区久久网站| 色综合热无码热国产| 日韩avapp| 国产九九久久99精品影院| 久久国产精品99精品国产| 青青草国产在线| 日本孕妇大胆孕交| 国产一区二区不卡老阿姨| 中文字幕手机在线播放| 美女脱了内裤打开腿让人桶网站o 美女脱了内裤打开腿让你桶爽 | 亚洲欧洲国产综合| 69堂午夜精品视频在线| 欧美国产日韩911在线观看| 国产精品R级最新在线观看| 亚洲AV人无码综合在线观看| 黑人巨大战冲田杏梨| 日本一区二区三区四区五区| 四虎地址8848最新章节| 一级国产黄色片| 激情综合色综合啪啪开心| 国产精品黄大片观看| 亚洲五月丁香综合视频| 黄色aaa级片| 日日噜狠狠噜天天噜av| 可以看的黄色软件| freexxxx性女hd性中国| 欧美激情一区二区三区| 国产欧美亚洲一区在线电影| 久久亚洲高清观看| 精品无码国产污污污免费| 天天做日日做天天添天天欢公交车 | 亚洲av永久无码一区二区三区| 黄色一级一毛片| 成年女人免费碰碰视频| 伊人婷婷色香五月综合缴激情| 在线日本中文字幕| 日本二区在线观看| 国产乱子伦精品无码码专区| 澳门特级毛片免费观看|