程序計數器pc的作用是什么,cpu中微程序計數器的作用是?( 二 )


OS程序計數器:
. PC永遠指向下一條待執行指令的內存地址(永遠不會為Undefined) , 并且在程序開始執行前 , 將程序指令序列的起始地址 , 即程序的第一條指令所在的內存單元地址送入PC , 
. CPU按照PC的指示從內存讀取第一條指令(取指) 。
.當執行指令時 , CPU自動地修改PC的內容 , 即每執行一條指令PC增加一個量 , 這個量等于指令所含的字節數(指令字節數) , 使PC總是指向下一條將要取指的指令地址 。
. 由于大多數指令都是按順序來執行的 , 所以修改PC的過程通常只是簡單的對PC 加“指令字節數” 。
. 當程序轉移時 , 轉移指令執行的最終結果就是要改變PC的值 , 此PC值就是轉去的目標地址 。
. 處理器總是按照PC指向 , 取指、譯碼、執行 , 以此實現了程序轉移 。
三.存儲位置
JVM程序技術器:
線程獨立的 , JVM內存模型一塊獨立的存儲區域 , 一般是CPU高速緩存中(L1~L3)
OS程序計數器:
【程序計數器pc的作用是什么,cpu中微程序計數器的作用是?】OS線程的PC寄存器中 。

推薦閱讀