第四章運算方法與運算器4 3

2022-06-04 21:54:14 字數 606 閱讀 4372

2019/03/22 09:32

定點運算器的組成與結構

<1>組成:算術邏輯運算器alu(核心部件)、暫存器、通用暫存器、標誌暫存器、內部匯流排和其他可選電路。

1)暫存器是用來存放參與運算的資料及運算結果對於程式設計師不可見;

2)通用暫存器是用來存放程式中用到的資料,程式設計師是可以見的;

3)標誌暫存器用來記錄運算結果的狀態;

4)內部總件是用來聯絡各個部件的資訊通道;

<2>如何確定各個部件的功能和組織方式是關鍵,取決於以下**方面

1)指令系統 2)機器字長 3)機器數及運算原理 4)體系結構

浮點運算及運算器

1)浮點數加減運算

<1>首先是對階,對階的原則是小階向大階對齊;

<2>然後再是尾數相加,如果是減法就把尾數取反然後再相加;

<3>再是結果的規格化,然後會出現階碼溢位的問題,左規有可能出現負溢位,右規有可能出現正溢位的情況。

<4>會有捨入的,就是看最後要捨入的最近一位,是否為1,如果是且後面不全為0,那麼進一位,如果是0,那麼捨去,如果出現恰好是10....0,那麼又得分兩種情況,如果在取捨的最後一位為1,那麼就進一位,如果是0,則不進製。

2)浮點乘法運算

第四章 運算子過載

目錄定義 重新定義運算子的運算 實質是函式過載,把含有運算子的表示式轉換成對運算子函式的呼叫 可以過載為普通函式 成員函式 友元函式 多次過載時,根據實參型別決定呼叫哪個運算子函式 等號只能過載為成員函式 賦值語句和初始化語句的等號 含義不同,初始化語句需要用建構函式實現 同類賦值注意點 可能包含指...

第四章 運算子的本質

陣列是存在於人們頭腦中的乙個邏輯概念,而編譯器其實並不知道有陣列這個東西,它所知道的,只是運算子,當遇到運算子的時候,編譯器只是簡單地把它轉換為類似 a i j 這樣的等價表示式,之所以是這種表示式,如前幾章所述,是因為c語言的陣列實現本質上是陣列的巢狀。由於這種等價關係的存在,會產生一些古零精怪的...

第四章 運算子的本質

陣列是存在於人們頭腦中的乙個邏輯概念,而編譯器其實並不知道有陣列這個東西,它所知道的,只是運算子,當遇到運算子的時候,編譯器只是簡單地把它轉換為類似 a i j 這樣的等價表示式,之所以是這種表示式,如前幾章所述,是因為c語言的陣列實現本質上是陣列的巢狀。由於這種等價關係的存在,會產生一些古零精怪的...