網(wǎng)站首頁百科全書 >正文
1、處理器是什么原理(處理器是什么)
2、大家好,很多人還不知道處理器是什么?,F(xiàn)在讓我們來看看!
3、1.CPU從內(nèi)存或緩存中取出指令,將其放入指令寄存器,并對指令進行解碼。它將指令分解成一系列微操作,然后發(fā)出各種控制命令執(zhí)行微操作系列,從而完成一條指令的執(zhí)行。指令是計算機指定要執(zhí)行的操作的類型和操作數(shù)的基本命令。一條指令由一個或多個字節(jié)組成,包括一個操作碼字段,一個或多個與操作數(shù)地址相關(guān)的字段,以及一些指示機器狀態(tài)的狀態(tài)字和特征碼。有些指令還直接包含操作數(shù)本身。
4、2.繪畫
5、3.在第一階段,fetch從內(nèi)存或緩存中檢索指令(數(shù)值或一系列數(shù)值)。的內(nèi)存位置由程序計數(shù)器指定,該計數(shù)器保存用于標識當(dāng)前程序位置的值。換句話說,程序計數(shù)器記錄了當(dāng)前程序中CPU的蹤跡。指令取出后,程序計數(shù)器根據(jù)指令長度增加存儲單元。指令的獲取必須總是從相對較慢的存儲器中找到,因此導(dǎo)致CPU等待指令被發(fā)送進來。這個問題主要在現(xiàn)代處理器的緩存和流水線架構(gòu)中討論。
6、4.翻譯
7、5.根據(jù)CPU從內(nèi)存中提取的指令執(zhí)行。在解碼階段,指令被分解成有意義的段。根據(jù)CPU的指令集架構(gòu)(ISA)定義,數(shù)值被解釋為指令。該值的一部分是操作碼,它指示要執(zhí)行哪些操作。其他值通常為指令提供必要的信息,例如加法的運算目標。這個操作目標可以提供一個常數(shù)值(即立即值)或一個空間地址值:寄存器或存儲器地址,這由地址模式?jīng)Q定。在舊的設(shè)計中,CPU的指令解碼部分是一個不可改變的硬件設(shè)備。然而,在許多抽象和復(fù)雜的CPU和指令集架構(gòu)中,微程序通常用于幫助將指令轉(zhuǎn)換為各種信號。這些微程序往往可以在成品CPU中重寫,方便更改解碼指令。
8、6.執(zhí)行
9、7.在提取和解碼階段之后,接著是執(zhí)行階段。在這個階段,它連接到可以執(zhí)行所需操作的各種CPU組件。例如,如果需要加法,算術(shù)邏輯單元(ALU)將連接到一組輸入和一組輸出。提供了要相加的值,輸出將包含求和結(jié)果。ALU包含一個電路系統(tǒng),使輸出可以很容易地進行簡單的普通運算和邏輯運算(如加法和位運算)。如果加法的結(jié)果對于CPU處理來說太大,可以在標志寄存器中設(shè)置算術(shù)溢出標志。
10、8.回答
11、9.最后是寫回,簡單的用某種格式寫回執(zhí)行階段的結(jié)果。操作的結(jié)果通常被寫入CPU的內(nèi)部寄存器,以便后續(xù)指令可以快速訪問它。在其他情況下,計算結(jié)果可能會寫入速度較慢,但容量更大,成本更低的主存儲器。一些類型的指令操作程序計數(shù)器而不直接產(chǎn)生結(jié)果。這些一般被稱為ldquoJump”(跳轉(zhuǎn)),并在程序中帶來循環(huán)行為、條件執(zhí)行(通過條件跳轉(zhuǎn))和函數(shù)。許多指令也會改變標志寄存器的狀態(tài)位。這些標記可以用來影響程序行為,因為它們經(jīng)常顯示各種操作的結(jié)果。比如用“Compare”指令判斷兩個值的大小,根據(jù)比較結(jié)果在標志寄存器上設(shè)置一個值。該標志可以通過后續(xù)的跳轉(zhuǎn)命令確定程序走向。指令執(zhí)行完畢,寫回結(jié)果后,程序計數(shù)器的值將遞增,整個過程重復(fù),在下一個指令周期正常取下一條順序指令。如果跳轉(zhuǎn)指令完成,程序計數(shù)器將修改為跳轉(zhuǎn)指令的地址,程序?qū)⒗^續(xù)正常執(zhí)行。許多復(fù)雜的CPU可以同時獲取、解碼和執(zhí)行多條指令。這部分一般涉及“經(jīng)典RISC流水線”,實際上在很多使用簡單CPU(俗稱微控制器)的電子設(shè)備中迅速普及。
12、10.基本結(jié)構(gòu)
13、13.算術(shù)邏輯單元可以執(zhí)行定點或浮點算術(shù)運算、移位運算和邏輯運算,以及地址運算和轉(zhuǎn)換。
14、14.寄存器單元
15、15.寄存器組件,包括通用寄存器、專用寄存器和控制寄存器。通用寄存器可分為定點數(shù)和浮點數(shù),用于存儲指令中的寄存器操作數(shù)和運算結(jié)果。通用寄存器是CPU的重要組成部分,大多數(shù)指令都要訪問通用寄存器。通用寄存器的寬度決定了計算機內(nèi)部數(shù)據(jù)通道的寬度,端口的數(shù)量往往影響內(nèi)部運算的并行性。特殊寄存器是執(zhí)行某些特殊操作所需的寄存器??刂萍拇嫫魍ǔS糜谥甘緳C器執(zhí)行的狀態(tài),或者保存一些指針,包括處理狀態(tài)寄存器、地址轉(zhuǎn)換目錄的基址寄存器、特權(quán)狀態(tài)寄存器、條件碼寄存器、異常處理寄存器和錯誤檢測寄存器。有時候,CPU中會有一些緩存來臨時存儲一些數(shù)據(jù)指令。緩存越大,CPU運行越快。目前市面上所有高端CPU都有大約2M L2緩存,而高端CPU有4L2緩存。
16、這篇文章寫完了,希望對你有幫助。
本文到此結(jié)束,希望對大家有所幫助。
版權(quán)說明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!
- 上一篇:微信群管理員如何禁言別人(微信群管理員能不能禁言其他人)
- 下一篇:最后一頁
猜你喜歡:
- 2022-06-30微信群管理員如何禁言別人(微信群管理員能不能禁言其他人)
- 2022-06-30耳機沒有麥克風(fēng)怎么辦(耳機沒有麥克風(fēng)怎么辦)
- 2022-06-30華為死機怎么重啟手機(華為死機怎么重啟不了)
- 2022-06-30蘋果刷機后激活鎖怎么解除(蘋果刷機后激活鎖怎么跳過)
- 2022-06-30抖音顯示該應(yīng)用未獲得微信登錄的權(quán)限(抖音顯示該應(yīng)用未獲得微信登錄權(quán)限)
- 2022-06-30計算機按用途可分為3種(計算機按用途可分為)
- 2022-06-30華為連接airpods2使用技巧(華為連接airpods聲音小)
最新文章:
- 2022-06-30n95口罩龍頭上市公司(N95的價格)
- 2022-06-30微信群管理員如何禁言別人(微信群管理員能不能禁言其他人)
- 2022-06-30耳機沒有麥克風(fēng)怎么辦(耳機沒有麥克風(fēng)怎么辦)
- 2022-06-30華為死機怎么重啟手機(華為死機怎么重啟不了)
- 2022-06-30蘋果刷機后激活鎖怎么解除(蘋果刷機后激活鎖怎么跳過)
- 2022-06-30小蘇打怎么去黑頭效果好(小蘇打去黑頭真的有效嗎)
- 2022-06-30抖音顯示該應(yīng)用未獲得微信登錄的權(quán)限(抖音顯示該應(yīng)用未獲得微信登錄權(quán)限)
- 2022-06-30計算機按用途可分為3種(計算機按用途可分為)
- 2022-06-30華為連接airpods2使用技巧(華為連接airpods聲音?。?/a>
- 2022-06-30微信視頻超過27m無法發(fā)送(微信視頻超過27M怎么發(fā))
- 2022-06-30iphone鎖屏漸變怎么設(shè)置(蘋果手機漸變效果怎么設(shè)置)
- 2022-06-30單片機中的存儲器包括(單片機存儲器的主要功能是存儲)
- 2022-06-30諾基亞n76圖片(諾基亞n78的圖片顯示問題)
- 2022-06-30電腦上沒有word怎么辦(電腦上沒有word怎么辦)
- 2022-06-30超級截屏怎么沒有聲音(超級截屏怎么沒有聲音)
- 熱點推薦
- 熱評文章