運算器的功能是加、減、乘、除四則運算,與、或、非、異或等邏輯操作,以及移位、比較和傳送等操作。運算器是電腦中處理資料的功能部件,對資料處理主要包括資料的算術運算和邏輯資料的邏輯操作;因此實現對資料的算術與邏輯運算是運算器的核心功能。
本文操作環境:Windows7系統,Dell G3電腦。
運算子:arithmetic unit,電腦中執行各種算術和邏輯運算運算的元件。
運算器的主要功能:加、減、乘、除四則運算,與、或、非、異或等邏輯操作,以及移位、比較和傳送等操作。
運算器由算術邏輯單元(ALU)、累加器、狀態暫存器、通用暫存器組等組成。算術邏輯運算單元(ALU)的基本功能為加、減、乘、除四則運算,與、或、非、異或等邏輯操作,以及移位、求補等操作。計算機運作時,運算器的操作和操作種類由控制器決定。運算器處理的資料來自記憶體;處理後的結果資料通常會送回記憶體,或暫時寄存在運算器中。與Control Unit共同組成了CPU的核心部分。
運算器是電腦中處理資料的功能部件。對資料處理主要包括資料的算術運算和邏輯資料的邏輯運算。因此,實現對資料的算術與邏輯運算是運算器的核心功能。
運算器的處理物件是數據,所以資料長度和電腦資料顯示方法,對運算器的效能影響極大。
70年代大多數通用計算機則以16、32、64位元作為運算器處理資料的長度。能對一個資料運算器的一切位元一起進行處理的運算器稱為平行運算器。如果一次只處理一位,則稱為串行運算器。運算器把一個完整的資料分成若干段計算,稱為串列/平行運算器。
擴充資料
運算器能實行多少種操作和操作速度,標誌著運算器能力的強弱,甚至標誌著電腦本身的能力。運算器最底的操作是加法。一個數字與零相加,簡路地傳送這個數。
將一個數的程式碼求補,與另一個數相加,相當於從後一個數中減去前一個數。將兩個數相減能夠比較它們的巨細。
左右移位是運算器的底子操作。在有符號的數中,符號不動而只移資料位。若資料連同符號的全部位元一齊移動,稱為邏輯移位。若將資料的最高位元與最低位元連結進行邏輯移位,稱為循環移位。
運算器的邏輯操作可將兩個資料位元進行與、異或,以及將一個資料的各位元求非。有的運算器還能進行二值程式碼的16種邏輯操作。
乘除法操作較為複雜。許多計算機的運算器能直接完成這些操作。乘法操作是以加法操作為基礎的,由乘數的一位或幾位譯碼控制逐次發作部分積,部分積相加得乘積。除法則又常以乘法為基礎,即選定若干因子乘以除數,這些園子乘被除數則得商。
沒有實行乘法、除法硬體的電腦可用程式完成乘、除,但速度慢得多。有的運算器還能實行在一批數中尋求最大數,對一批資料連續實行同一種操作,求平方根等複雜操作。
#相關影片推薦:PHP程式設計從入門到精通
以上是運算器的功能是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!