1. 程式人生 > >第四章運算方法與運算器4_3

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

參與 情況 問題 不可 機器數 可選 第四章 方法 內部

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)浮點乘法運算

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