運(yùn)算器由算術(shù)邏輯單元(ALU)、累加器、狀態(tài)寄存器、通用寄存器組等組成。算術(shù)邏輯運(yùn)算單元(ALU)的基本功能為加、減、乘、除四則運(yùn)算,與、或、非、異或等邏輯操作,以及移位、求補(bǔ)等操作。計(jì)算機(jī)運(yùn)行時(shí),運(yùn)算器的操作和操作種類由控制器決定。運(yùn)算器處理的數(shù)據(jù)來自存儲(chǔ)器;處理后的結(jié)果數(shù)據(jù)通常送回存儲(chǔ)器,或暫時(shí)寄存在運(yùn)算器中。與Control Unit共同組成了CPU的核心部分。
運(yùn)算器類型
計(jì)算機(jī)所采用的運(yùn)算器類型很多,從不同的角度分析,就有不同的分類方法。從小數(shù)點(diǎn)的表示形式可分為定點(diǎn)運(yùn)算器和浮點(diǎn)運(yùn)算器。
定點(diǎn)運(yùn)算器只能做定點(diǎn)數(shù)運(yùn)算,特點(diǎn)是機(jī)器數(shù)所表示的范圍較小,但結(jié)構(gòu)較簡(jiǎn)單。浮點(diǎn)運(yùn)算器功能較強(qiáng),既能對(duì)浮點(diǎn)數(shù),又能對(duì)定點(diǎn)數(shù)進(jìn)行運(yùn)算,其數(shù)的表示范圍很大,但結(jié)構(gòu)相當(dāng)復(fù)雜。
從進(jìn)位制方面分為二進(jìn)制運(yùn)算器和十進(jìn)制運(yùn)算器。一般計(jì)算機(jī)都采用二進(jìn)制運(yùn)算器,隨著計(jì)算機(jī)廣泛應(yīng)用于商業(yè)和數(shù)據(jù)處理,越來越多的機(jī)器都擴(kuò)充十進(jìn)制運(yùn)算的功能,使運(yùn)算器既能完成二進(jìn)制的運(yùn)算,也能完成十進(jìn)制運(yùn)算。
計(jì)算機(jī)中運(yùn)算器需要具有完成多種運(yùn)算操作的功能,因而必須將各種算法綜合起來,設(shè)計(jì)一個(gè)完整的運(yùn)算部件。
以上就是運(yùn)算器有哪些功能?的內(nèi)容。