發布日期:2022-04-20 點擊率:75
在下述的內容中,小編將會對CPU運算器部分的相關消息予以報道,如果CPU是您想要了解的焦點之一,不妨和小編共同閱讀這篇文章哦。
運算器是指計算機中進行各種算術和邏輯運算操作的部件, 其中算術邏輯單元是中央處理核心的部分。
(1)算術邏輯單元(ALU)。算術邏輯單元是指能實現多組算術運算與邏輯運算的組合邏輯電路,其是中央處理中的重要組成部分。算術邏輯單元的運算主要是進行二位元算術運算,如加法、減法、乘法。在運算過程中,算術邏輯單元主要是以計算機指令集中執行算術與邏輯操作,通常來說,ALU能夠發揮直接讀入讀出的作用,具體體現在處理器控制器、內存及輸入輸出設備等方面,輸入輸出是建立在總線的基礎上實施。輸入指令包含一個指令字,其中包括操作碼、格式碼等。在計算機中,算術邏輯單元(ALU)是專門執行算術和邏輯運算的數字電路。ALU是計算機中央處理器的最重要組成部分,甚至連最小的微處理器也包含ALU作計數功能。在現代CPU和GPU處理器中已含有功能強大和復雜的ALU;一個單一的元件也可能含有ALU。ALU必須與數字電路的其他部分使用同樣的格式來進行數字處理。對現代處理器而言,數值一律使用二進制補碼表示。早期的計算機曾使用過很多種數字系統,包括反碼、符號數值碼,甚至是十進制碼,每一位用十個管子。以上這每一種數字系統所對應的ALU都有不同的設計,而這也影響了當前對二進制補碼的優先選擇,因為二進制補碼能簡化ALU加法和減法的運算。一個簡單的能進行與或非和加運算的2位ALU。
(2)中間寄存器(IR)。其長度為 128 位,其通過操作數來決定實際長度。IR 在“進棧并取數”指令中發揮重要作用,在執行該指令過程中,將ACC的內容發送于IR,之后將操作數取到ACC,后將IR內容進棧。
(3)運算累加器(ACC)。在中央處理器中,累加器 (accumulator) 是一種寄存器,用來儲存計算產生的中間結果。如果沒有像累加器這樣的寄存器,那么在每次計算 (加法,乘法,移位等等) 后就必須要把結果寫回到 內存,也許馬上就得讀回來。然而存取主存的速度是比從算術邏輯單元到有直接路徑的累加器存取更慢。當前的寄存器一般都是單累加器,其長度為128位。對于ACC來說,可以將它看成可變長的累加器。在敘述指令過程中,ACC長度的表示一般都是將ACS的值作為依據,而ACS長度與 ACC 長度有著直接聯系,ACS長度的加倍或減半也可以看作ACC長度加倍或減半。
(4)描述字寄存器(DR)。其主要應用于存放與修改描述字中。DR的長度為64位,為了簡化數據結構處理,使用描述字發揮重要作用。
(5)B寄存器。寄存器的功能是存儲二進制代碼,它是由具有存儲功能的觸發器組合起來構成的。一個觸發器可以存儲1位二進制代碼,故存放n位二進制代碼的寄存器,需用n個觸發器來構成。其在指令的修改中發揮重要作用,B 寄存器長度為32位,在修改地址過程中能保存地址修改量,主存地址只能用描述字進行修改。指向數組中的第一個元素就是描述字,因此,訪問數組中的其它元素應當需要用修改量。對于數組成來說,其是由大小一樣的數據或者大小相同的元素組成的,且連續存儲,常見的訪問方式為向量描述字,因為向量描述字中的地址為字節地址,所以,在進行換算過程中,首先應當進行基本地址的相加。對于換算工作來說,主要是由硬件自動實現,在這個過程中尤其要注意對齊,以免越出數組界限。
上述所有信息便是小編這次為大家推薦的內容,希望大家能夠喜歡,想了解更多有關它的信息或者其它內容,請關注我們網站哦。
下一篇: PLC、DCS、FCS三大控
上一篇: 單線、多線激光雷達有