知名百科 >> 程序計數器 >> 歷史版本
編輯時間歷史版本內容長度圖片數目錄數修改原因
2023-02-28 14:31 最新歷史版本 3708 3 1 修正錯誤
  返回詞條

程序計數器

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

計數器

程序計數器

主站蜘蛛池模板: 一本大道一卡二大卡三卡免费| 性欧美16sex性高清播放| 国产精品久久久久三级| 亚洲日韩欧美一区二区三区在线 | 中文字日本乱码| 269tv四季直播苹果下载| 熟妇人妻videos| 日本欧美视频在线观看| 国产性夜夜春夜夜爽| 体育生开房互操| mp1pud麻豆媒体| 色狠狠一区二区| 欧美h版在线观看| 国产日产一区二区三区四区五区| 亚洲一线产区二线产区精华| free哆啪啪免费永久| 菠萝蜜视频在线观看入口| 欧美叉叉叉BBB网站| 国产真实乱了全集磁力| 人人妻人人澡人人爽曰本| 99热这里只有精品6免费| 精品蜜臀久久久久99网站| 岛国片在线观看| 亲密爱人免费完整在线观看| 91精品国产高清久久久久久| 欧美成人一区二区三区在线观看| 国产精品一区二区三区免费| 久久精品无码专区免费| 青青草a国产免费观看| 最近的中文字幕视频完整| 在线日本中文字幕| 再深点灬舒服了灬太大| eeuss影院机在线播放| 青青草原综合久久大伊人| 中文字幕乱伦视频| 中国女人内谢69xxx视频| 第一福利官方航导航| 国产香蕉国产精品偷在线| 亚洲av无码专区在线播放| 被cao的合不拢腿的皇后| 妖精的尾巴ova|