1. 程式人生 > >計算機組成原理(6)---計算機運算方法(未完成)

計算機組成原理(6)---計算機運算方法(未完成)

導讀

1.無符號數與有符號數
2.數的定點表示和浮點表示
3.定點運算(移位,加減,乘除)

無符號數與有符號數

整數原碼
+1110 -> 0,1110
-1110->1,1110
小數原碼
+0.1101->0.1101
-0.1101->1.1101

補碼原理
在這裡插入圖片描述

一個負數可以用他的正補數來代替,正補數=負數+模
一個正數與一個負數互為補數,兩者絕對值之和為模
正數的補數為其本身

在這裡插入圖片描述

由原碼求補碼與由補碼求原碼的的過程一樣

移碼

在這裡插入圖片描述

補碼與移碼只差了一個符號位

在這裡插入圖片描述

數的定點表示和浮點表示

在這裡插入圖片描述

在這裡插入圖片描述

上溢:機器停止運算,進行中斷溢位處理
下溢:將尾數強制為0,可以繼續執行

在這裡插入圖片描述

浮點數的規格化

在這裡插入圖片描述

在這裡插入圖片描述

定點運算(移位,加減,乘除)

移位:

在這裡插入圖片描述

在這裡插入圖片描述

加減法:

在這裡插入圖片描述

在這裡插入圖片描述

溢位判斷

(1)溢位只有兩種情況 兩個正數相加或兩個負數相加

所以只需要判斷下最終結果與加數符號是否相同就可以了

(2)

在這裡插入圖片描述

乘法:

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述