運(yùn)算器包括寄存器、執(zhí)行部件和控制電路3個(gè)部分。運(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)算器的處理對(duì)象是數(shù)據(jù),所以數(shù)據(jù)長度和計(jì)算機(jī)數(shù)據(jù)表示方法,對(duì)運(yùn)算器的性能影響極大。70年代微處理器常以1個(gè)、4個(gè)、8個(gè)、16個(gè)二進(jìn)制位作為處理數(shù)據(jù)的基本單位。大多數(shù)通用計(jì)算機(jī)則以16、32、64位作為運(yùn)算器處理數(shù)據(jù)的長度。能對(duì)一個(gè)數(shù)據(jù)的所有位同時(shí)進(jìn)行處理的運(yùn)算器稱為并行運(yùn)算器。如果一次只處理一位,則稱為串行運(yùn)算器。有的運(yùn)算器一次可處理幾位 (通常為6或8位),一個(gè)完整的數(shù)據(jù)分成若干段進(jìn)行計(jì)算,稱為串/并行運(yùn)算器。運(yùn)算器往往只處理一種長度的數(shù)據(jù)。有的也能處理幾種不同長度的數(shù)據(jù),如半字長運(yùn)算、雙倍字長運(yùn)算、四倍字長運(yùn)算等。有的數(shù)據(jù)長度可以在運(yùn)算過程中指定,稱為變字長運(yùn)算。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com