计算机组成原理左规右规,计算机组成原理 第四章(严军勇)-2003-2012年.ppt
計算機組成原理 第四章(嚴軍勇)-2003-2012年
規格化浮點運算 浮點加減運算 尾數結果規格化——左規 左規=Cs1Cs2C1+Cs1Cs2C1 尾數每左移一位,階碼相應減1(EC-1→EC) 尾數結果規格化——右規 右規=Cs1⊕Cs2 并非真正的溢出 尾數每右移一位,階碼相應加1(EC+1→EC) 例:有兩浮點數為 A=0.101110×2-01 B=-(0.101011)×2-10 假設這兩數的格式:階碼4位,用移碼表示;尾數8位,用補碼表示,包含一位符號位,即 [A]浮=0111;0;1011100 [B]浮=0110;1;0101010 E ms m ⑴ 對階 求階差:ΔE=EA-EB=-1-(-2)=1 ΔE=1,表示EA>EB。按對階規則,將MB右移一位,其階碼加1,得: [B]浮’=0111;1;1010101 ⑵ 尾數求和 00.1011100 + 11.1010101 00.0110001 ⑶ 尾數結果規格化及判溢出 由于結果的尾數是非規格化的數,故應左規。尾數每左移一位,階碼減1,直至尾數成為規格化數為止。 [A+B]尾補=00.0110001 [A+B]尾補’ =00.1100010×2-1 最后結果為 [A+B]浮’ =0110;0;1100010 ∴A+B=(0.110001)×2-10 規格化浮點運算 浮點乘除運算 約定: A=MA×2EA B=MB×2EB A?B=(MA?MB)?2(EA+EB) A÷B=(MA÷MB)?2(EA-EB) 乘法步驟: 階碼相加:移碼,要減去一個偏置值2n 尾數相乘 尾數結果規格化 規格化浮點運算 浮點乘除運算 約定: A=MA×2EA B=MB×2EB A?B=(MA?MB)?2(EA+EB) A÷B=(MA÷MB)?2(EA-EB) 除法步驟: 尾數調整: |MA|<|MB| 階碼相減:移碼,要加上一個偏置值2n 尾數相除 十進制整數的加法運算 一位十進制加法運算及實現 8421碼加法 兩個8421碼相加時, “逢二進一” [當和≤9,無需校正 當和>9,則+6校正 在做+6校正的同時,將產生向上一位的進位 十進制數 8421碼 C4S4S3S2S1 校正前的二進制數 C4’S4’S3’S2’S1’ 校正與否 0 | 9 0 0 0 0 0 | 0 1 0 0 1 0 0 0 0 0 | 0 1 0 0 1 不校正 10 11 12 13 14 15 16 17 18 19 1 0 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 0 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 1 +6校正 校正舉例 0101 5 + 10008 1101 + 0110 6 1 0011 13 1001 9 + 10008 1 0001 + 0110 6 1 0111 17 +6校正函數=C4’+S4’S3’+S4’S2’ 2.余3碼加法 十進制余3碼加法規則: ①兩個余3碼相加,“逢二進一” ; ②若其和沒有進位,則減3(即+1101)校正; ③若其和有進位,則加3(即+0011)校正。 4.7 十進制整數的加減運算 十進制整數的加法運算 一位十進制加法運算及實現 余3碼加法 兩個余3碼相加,“逢二進一” 若其和沒有進位,則減3(即+1101)校正 若其和有進位,則加3(即+0011)校正 十進制數 余3碼 C4S4S3S2S1 校正前的二進制數 C4’S4’S3’S2’S1’ 校正與否 0 1 | 8 9 0 0 0 1 1 0 0 1 0 0 | 0 1 0 1 1 0 1 1 0
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的计算机组成原理左规右规,计算机组成原理 第四章(严军勇)-2003-2012年.ppt的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android文件下载含服务器端,制作h
- 下一篇: 2021年还有人用存折吗?存折的优缺点是