知名百科 >> 程序計數器 >> 歷史版本
編輯時間歷史版本內容長度圖片數目錄數修改原因
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)

計數器

程序計數器

主站蜘蛛池模板: 一本岛一区在线观看不卡| 久久久久国产一区二区三区 | 欧美丰满熟妇XXXX性| 国产公妇仑乱在线观看| 一级毛片不卡免费看老司机| 欧美最猛性xxxx| 国产99久久精品一区二区| 97精品免费视频| 日本全彩翼漫画全彩无遮挡| 人人添人人妻人人爽夜欢视av| 久久综合久综合久久鬼色| 孩交精品xxxx视频视频| 亚洲a∨精品一区二区三区下载| 美女内射无套日韩免费播放| 国产精品密蕾丝视频| 上海大一18cm男生宿舍飞机| 欧美三级视频网站| 免费观看成人毛片| 97久久天天综合色天天综合色| 好男人官网资源在线观看| 久久综合色88| 男人的好在线观看免费视频| 国产成人无码a区在线观看视频 | 被强到爽的邻居人妻完整版| 国内自产少妇自拍区免费| 久久一区二区三区免费播放| 欧美最猛性xxxx| 午夜影放免费观看| 欧美精品香蕉在线观看网| 天天躁夜夜躁狠狠躁2021西西| 亚洲日本久久一区二区va| 97无码人妻福利免费公开在线视频 | 亚洲成a人片在线不卡| 69国产精品视频免费| 99v久久综合狠狠综合久久| chinese精品男同志浪小辉| h片在线免费看| 9久热这里只有精品免费| jizz国产丝袜18老师美女| hkpic比思特区东方美人| japanesehd日本护士色|