本文為大家介紹cpu的工作過程可分為(cpu的工作過程分為哪三個階段),下面和小編一起看看詳細(xì)內(nèi)容吧。
phase 1:fetch:從內(nèi)存或緩存中讀取一條指令,放入指令寄存器;指定內(nèi)存位置。程序計數(shù)器保存一個標(biāo)識程序位置的值。
第二階段:譯碼:cpu根據(jù)取來的指令決定自己的執(zhí)行行為。在解碼階段,指令被分解成有意義的片段。數(shù)值根據(jù)cpu的指令集解釋成指令。指令值的一部分是操作碼,指示要執(zhí)行哪些操作。其他值通常為指令提供必要的信息,例如加法運算的目標(biāo)。
第三階段:執(zhí)行:在執(zhí)行階段,它連接到各種能夠執(zhí)行所需操作的cpu組件。例如,如果需要加法運算,alu 將連接到一組輸入和一組輸出。輸入提供要相加的值,輸出將包含求和的結(jié)果。如果加法運算產(chǎn)生的結(jié)果太大,cpu 無法處理,則可以在標(biāo)志寄存器中設(shè)置運算溢出標(biāo)志。
第四階段:回寫:簡單地將執(zhí)行階段的結(jié)果以一定的格式回寫。運算結(jié)果往往寫入cpu內(nèi)部的暫存器,供后續(xù)指令快速存取。在其他情況下,計算結(jié)果可能會寫入速度較慢但容量更大且成本更低的主內(nèi)存。某些類型的指令在不直接產(chǎn)生結(jié)果的情況下操縱程序計數(shù)器。這些通常稱為“跳轉(zhuǎn)”,并在程序中產(chǎn)生循環(huán)行為、條件執(zhí)行和功能。
好了,cpu的工作過程可分為(cpu的工作過程分為哪三個階段)的介紹到這里就結(jié)束了,想知道更多相關(guān)資料可以收藏我們的網(wǎng)站。