當前位置:首頁 » 服務存儲 » 程序計數器存儲的是什麼東西
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

程序計數器存儲的是什麼東西

發布時間: 2022-08-23 12:38:34

❶ CPU中有一個程序計算器(又稱指令計數器)它用於存儲什麼

計算機不知道內容的,只知道地址,程序計數器是用來存放正在執行的指令的內存地址的.

❷ 程序計數器是什麼東西

程序計數器是用於存放下一條指令所在單元的地址的地方。
當執行一條指令時,首先需要根據PC中存放的指令地址,將指令由內存取到指令寄存器中,此過程稱為「取指令」。與此同時,PC中的地址或自動加1或由轉移指針給出下一條指令的地址。此後經過分析指令,執行指令。完成第一條指令的執行,而後根據PC取出第二條指令的地址,如此循環,執行每一條指令。
程序計數器是計算機處理器中的寄存器,它包含當前正在執行的指令的地址(位置)。當每個指令被獲取,程序計數器的存儲地址加一。在每個指令被獲取之後,程序計數器指向順序中的下一個指令。當計算機重啟或復位時,程序計數器通常恢復到零。
特點
為了保證程序(在操作系統中理解為進程)能夠連續地執行下去,處理器必須具有某些手段來確定下一條指令的地址。而程序計數器正是起到這種作用,所以通常又稱為指令計數器。在程序開始執行前,必須將它的起始地址,即程序的第一條指令所在的內存單元地址送入程序計數器,因此程序計數器的內容即是從內存提取的一條指令的地址。當執行指令時,處理器將自動修改PC的內容,即每執行一條指令PC增加一個量,這個量等於指令所含的位元組數,以便使其保持的總是將要執行的下一條指令的地址。由於大多數指令都是按順序來執行的,所以修改的過程通常只是簡單的對PC加1。
但是,當遇到轉移指令如JMP(跳轉、外語全稱:JUMP)指令時,後繼指令的地址(即PC的內容)必須從指令寄存器中的地址欄位取得。在這種情況下,下一條從內存取出的指令將由轉移指令來規定,而不像通常一樣按順序來取得。因此程序計數器的結構應當是具有寄存信息和計數兩種功能的結構。

❸ CPU中有一個程序計數器,他用於存儲

用於存儲下一個指令所在位置數據的東西吧。以前好像有學過。沒啥印象,太模糊的東西了。

❹ 程序計數器內存放的是什麼

程序計數器是用來存放正在執行的指令的內存地址