版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
計算機(jī)組成原理
——運(yùn)算方法和運(yùn)算器(3)2014-4-1計算機(jī)組成原理2/372014-4-1目錄2.1數(shù)據(jù)與文字的表示方法2.2定點加減法運(yùn)算2.3定點乘法運(yùn)算2.4定點除法運(yùn)算2.5定點運(yùn)算器的組成2.6浮點運(yùn)算方法和浮點運(yùn)算器計算機(jī)組成原理3/372014-4-12.1數(shù)據(jù)與文字的表示方法2.1.1數(shù)據(jù)格式2.1.2數(shù)的機(jī)器碼表示2.1.3字符與字符串的表示方法2.1.4漢字的表示方法2.1.5校驗碼計算機(jī)組成原理4/372014-4-12.1.5校驗碼1、引入:信息傳輸和處理過程中受干擾和故障,易出錯2、解決方法:在每個字上添加一些校驗位3、奇偶校驗位:設(shè)X=(X0X1…Xn-1)是一個n位字(1)奇校驗位:C=X0⊕X1⊕…⊕Xn-1;⊕代表按位加(異或),只有X中包含奇數(shù)個1時,才使C=1,即C=0;(2)偶校驗位:C=X0⊕X1⊕…⊕Xn-1,只有X中包含偶數(shù)個1時,才使C=0;(3)F=X’0⊕X’1⊕…⊕X’n-1⊕C’,若F=1,信息有錯,F(xiàn)=0,信息正確;(4)只能檢查出奇數(shù)位錯;不能糾正錯誤;計算機(jī)組成原理5/372014-4-152.1.5校驗碼P26例10:下表5個字節(jié)數(shù)據(jù)及其奇偶校驗編碼此外,還有海明校驗碼(Hamming)、循環(huán)冗余校驗碼(CRC)等。數(shù)據(jù)偶校驗編碼奇校驗編碼1010101010101010010101010101010100010101001010101000000000000000000000000000010111111101111111101111111011111111111111110111111111計算機(jī)組成原理6/372014-4-12.2定點加、減法運(yùn)算2.2.1補(bǔ)碼加法2.2.2補(bǔ)碼減法2.2.3溢出概念與檢測方法2.2.4基本的二進(jìn)制加法/減法器計算機(jī)組成原理7/372014-4-12.2.1補(bǔ)碼加法1、公式:[x]補(bǔ)
+[y]補(bǔ)
=[x+y]補(bǔ)
(mod2n+1)(整數(shù))2、證明:假設(shè)|x|<2n-1,|y|<2n-1,|x+y|<2n-1,分四種情況(1)x>0,y>0,則x+y>0[x]補(bǔ)=x,[y]補(bǔ)=y,[x+y]補(bǔ)=x+y所以等式成立.(2)x>0,y<0,則x+y>0或x+y<0[x]補(bǔ)=x,[y]補(bǔ)=2n+1+y,[x]補(bǔ)+[y]補(bǔ)=x+2n+1+y當(dāng)x+y>0時,2n+1+(x+y)>2n+1,進(jìn)位2n+1必丟失,又因(x+y)>0,故[x]補(bǔ)+[y]補(bǔ)=x+y=[x+y]補(bǔ)
當(dāng)x+y<0時,2n+1+(x+y)<2n+1,又因(x+y)<0,故[x]補(bǔ)+[y]補(bǔ)=2n+1+(x+y)=[x+y]補(bǔ)計算機(jī)組成原理8/372014-4-12.2.1補(bǔ)碼加法(3)x<0,y>0,則x+y>0或x+y<0;和(2)一樣;(4)x<0,y<0,則x+y<0;相加兩數(shù)都是負(fù)數(shù),則其和也一定是負(fù)數(shù)。∵[x]補(bǔ)=2n+1+x,
[y]補(bǔ)=2n+1+y∴[x]補(bǔ)+[y]補(bǔ)=2n+1+x+2n+1+y=2n+1+(2n+1+x+y)上式右邊分為2n+1和(2n+1+x+y)兩部分.既然(x+y)是負(fù)數(shù),而其絕對值又小于1,那么(2n+1+x+y)就一定是小于2n+1而大于1的數(shù),進(jìn)位2n+1必丟失.又因(x+y)<0,所以[x]補(bǔ)+[y]補(bǔ)=2n+1+(x+y)=[x+y]補(bǔ)計算機(jī)組成原理9/372014-4-1[例11]x=+1001,y=+0101,求x+y=?解:[x]補(bǔ)
=01001,[y]補(bǔ)
=00101
[x]補(bǔ)
01001+[y]補(bǔ)
00101
————————————————
[x+y]補(bǔ)
01110∴x+y=+1110
2.2.1補(bǔ)碼加法計算機(jī)組成原理10/372014-4-12.2.1補(bǔ)碼加法[例12]x=+1011,y=-0101,求x+y=?解:[x]補(bǔ)
=01011,[y]補(bǔ)
=11011
[x]補(bǔ)
01011+[y]補(bǔ)
11011
————————————————
[x+y]補(bǔ)100110∴x+y=+0110丟掉計算機(jī)組成原理11/372014-4-12.2.1補(bǔ)碼加法3、特點:(1)符號位一起參加運(yùn)算;(2)超過2n+1的進(jìn)位要丟掉計算機(jī)組成原理12/372014-4-12.2.2補(bǔ)碼減法1、公式:[x-y]補(bǔ)
=[x]補(bǔ)
+[-y]補(bǔ);其中,[-y]補(bǔ)由[y]補(bǔ)連同符號位在內(nèi),每位取反,末位加1[例13]
已知X=-1110,Y=+1101,求:[X]補(bǔ)、[-X]補(bǔ)、[Y]補(bǔ)、[-Y]補(bǔ)解:[X]補(bǔ)
=10010[-X]補(bǔ)
=乛[X]補(bǔ)
+2-4=01101+00001=01110[Y]補(bǔ)
=01101[-Y]補(bǔ)
=乛[Y]補(bǔ)
+2-4=10010+00001=10011計算機(jī)組成原理13/372014-4-12.2.2補(bǔ)碼減法[例14]X=+1101,Y=+0110,求X-Y=?解:[X]補(bǔ)
=01101
[Y]補(bǔ)
=00110[-Y]補(bǔ)
=11010
[X]補(bǔ)
01101
+[-Y]補(bǔ)
11010
————————————
[X-Y]補(bǔ)1
00111∴X-Y=+0111丟掉計算機(jī)組成原理14/372014-4-12.2.3溢出概念與檢測方法1、溢出:運(yùn)算過程中出現(xiàn)大于字長絕對值的現(xiàn)象,定點機(jī)中,正常情況下,不允許溢出。定點整數(shù)機(jī)中,∣x∣<2n-1,(1)正溢:兩正數(shù)相加,結(jié)果大于機(jī)器字長所能表示的最大正數(shù)
[例15]x=+1101,y=+1001,求x+y=?解:[x]補(bǔ)=01011,[y]補(bǔ)=01001
[x]補(bǔ)
01011
+[x]補(bǔ)
01001
—————————————
[x+y]補(bǔ)
10100計算機(jī)組成原理15/372014-4-12.2.3溢出概念與檢測方法(2)負(fù)溢:兩負(fù)數(shù)相加,結(jié)果小于機(jī)器字長所能表示的最小負(fù)數(shù)
[例16]x=-1101,y=-1011,求x+y=?解:[x]補(bǔ)=10011,[y]補(bǔ)=10101
[x]補(bǔ)
10011
+[x]補(bǔ)
10101
——————————————
[x+y]補(bǔ)
01000計算機(jī)組成原理16/372014-4-12.2.3溢出概念與檢測方法2、檢測方法:(1)雙符號位法(變形補(bǔ)碼),[x]補(bǔ)
=2n+2+x;(mod2n+2)兩符號位都參加運(yùn)算兩數(shù)進(jìn)行以2n+2為模的加法,最高位符號位的進(jìn)位丟掉。正數(shù)符號位:00,負(fù)數(shù)符號位:11例:x=+0.1100,y=-1100,則x和y的變形補(bǔ)碼:
x=00.1100y=110100計算機(jī)組成原理17/372014-4-12.2.3溢出概念與檢測方法Sf1Sf2為兩符號位,結(jié)果的符號位為:
0
0正確(正數(shù))
0
1
正溢
1
0
負(fù)溢
1
1
正確(負(fù)數(shù))(相同未溢出,相異則溢出)Sf1
表示正確的符號,溢出邏輯表達(dá)式為V=Sf1⊕Sf2,可用異或門來實現(xiàn)計算機(jī)組成原理18/372014-4-12.2.3溢出概念與檢測方法[例17]X=+1100,Y=+1000,求X+Y=?解:[X]補(bǔ)=001100,[Y]補(bǔ)
=001000
[X]補(bǔ)
001100
+[Y]補(bǔ)
001000
———————————————
[X+Y]補(bǔ)
010100
(表示正溢)計算機(jī)組成原理19/372014-4-12.2.3溢出概念與檢測方法[例18]X=-1100,Y=-1000,求X+Y=?解:[X]補(bǔ)=110100,[Y]補(bǔ)=111000
[X]補(bǔ)
110100
+[Y]補(bǔ)
111000
————————————————
[X+Y]補(bǔ)
101100
(表示負(fù)溢)計算機(jī)組成原理20/372014-4-12.2.3溢出概念與檢測方法(2)單符號位定義:Cf為符號位產(chǎn)生的進(jìn)位,C0為最高有效位產(chǎn)生的進(jìn)位Cf C0
0 0 正確(正數(shù))
0 1 正溢
1 0 負(fù)溢
1 1 正確(負(fù)數(shù))V=Cf
⊕C0,V=1表示溢出,也可用異或門實現(xiàn)計算機(jī)組成原理21/372014-4-12.2.3溢出概念與檢測方法[例]x=-1100,y=-1000,求x+y
解:[x]補(bǔ)
=10100,[y]補(bǔ)
=11000
[x]補(bǔ)
10100
+[y]補(bǔ)
11000
————————————————
[x+y]補(bǔ)
01100
進(jìn)位:10(表示負(fù)溢)計算機(jī)組成原理22/372014-4-12.2.3溢出概念與檢測方法[例]x=+0.1100,y=+0.1000,求x+y解:[x]補(bǔ)
=0.1100,[y]補(bǔ)
=0.1000[x]補(bǔ)
0.1100
+[y]補(bǔ)
0.1000
————————————————
1.0100
進(jìn)位:01(表示正溢)計算機(jī)組成原理23/372014-4-12.2.3溢出概念與檢測方法[例]
x=-0.0100,y=0.1000,求x+y
解:[x]補(bǔ)
=1.1100,[y]補(bǔ)
=0.1000[x]補(bǔ)
1.1100
+[y]補(bǔ)
0.1000
————————————————
0.0100
進(jìn)位:11(正確)這里所說的進(jìn)位是整個運(yùn)算過程中出現(xiàn)的進(jìn)位計算機(jī)組成原理24/372014-4-12.2.4基本的二進(jìn)制加法/減法器1、一位全加器(fulladder:FA)(1)真值表:(2)表達(dá)式:AiBiCiSiCi+10000000110010100110110010101011100111111計算機(jī)組成原理25/372014-4-12.2.4基本的二進(jìn)制加法/減法器(3)邏輯電路圖和框圖:(4)將若干個1位FA全加器串連即可實現(xiàn)n位行波進(jìn)位加法/減法器計算機(jī)組成原理26/372014-4-12.2.4基本的二進(jìn)制加法/減法器2、n位行波進(jìn)位加法/減法器(串行進(jìn)位)(1)M為方式控制輸入線,M=0時,M⊕Bi=Bi,做加法運(yùn)算;
M=1時,M⊕Bi=Bi,Si=Ai+Bi+1=Ai-Bi,做減法運(yùn)算(2)單符號位溢出檢測:Cn=Cn-1無溢出Cn≠Cn-1有溢出,經(jīng)異或門產(chǎn)生溢出信號計算機(jī)組成原理27/372014-4-12.2.4基本的二進(jìn)制加法/減法器(3)n位行波進(jìn)位加法減法器的延遲時間ta的計算本位全加和Si必須等低位進(jìn)位Ci來到后才能進(jìn)行,加法時間與位數(shù)有關(guān)。定義T:單級邏輯電路的單位門延遲(1個與門或1個或門的時間延遲)3T:異或門的延遲時間計算機(jī)組成原理28/372014-4-12.2.4基本的二進(jìn)制加法/減法器加法器開啟后經(jīng)過3T:確定了是加運(yùn)算還是減運(yùn)算加法器開啟后經(jīng)過6T:每個全加器Ai⊕Bi
的值得到加法器開啟后經(jīng)過8T:通過C0得到了C1的值……最后一次進(jìn)位完成后,耗費3T:完成溢出檢測在整個行波進(jìn)位的過程中同時得到各Si3T+3T+2T*n+3T=(9+2n)T計算機(jī)組成原理29/372014-4-1作業(yè)講解P62:1、寫出下列各整數(shù)的原碼、反碼、補(bǔ)碼表示(用8位二進(jìn)制數(shù))十進(jìn)制數(shù)二進(jìn)制真值原碼反碼補(bǔ)碼-35-0100011101000111101110011011101128+10000000正溢-127-1111111111111111000000010000001-1-0000001100000011111111011111111計算機(jī)組成原理30/372014-4-1作業(yè)講解(續(xù))P62:2、設(shè)[x]補(bǔ)=a7.a6a5a4a3a2a1a0,其中ai取0或1,若要x>-0.5,求a0,a1,a2,a3,a4,a5,a6的取值
解:(1)若a7=0,則x>0,肯定滿足x>-0.5,此時a0~a6可取任意值(2)若a7=1,則x<0,要想滿足x>-0.5D=-0.1B=1.1原,則a6必須取1,且a5~a0中至少有一個不為0。補(bǔ)碼補(bǔ)碼:8位二進(jìn)制數(shù),共表示256個數(shù)(整數(shù))0
0000
0000+1
0000
0001+127
0111
1111-1
1111
1111-127
1000
0001-128
1000
0000(可認(rèn)為是規(guī)定:表絕對值最大的負(fù)數(shù),即這里的1有兩個含義,一、表負(fù)數(shù);二表示最大負(fù)數(shù)在該位上的數(shù)碼為1)計算機(jī)組成原理31/372014-4-1補(bǔ)碼補(bǔ)碼:8位256個(小數(shù))0
0.000
0000+
0.000
0001+
0.111
1111-2-7
1.111
1111
-(1-2-7)
1.000
0001
-1
1.000
0000(可認(rèn)為是規(guī)定,表絕對值最大的負(fù)數(shù),這里的1有兩個含義,一、表負(fù)數(shù);二表示最大負(fù)數(shù)在該位上的數(shù)碼為1)計算機(jī)組成原理32/372014-4-1計算機(jī)組成原理33/372014-4-1作業(yè)講解(續(xù))P62:3、有1個字長為32位的浮點數(shù),符號位1位,階碼8位,用移碼表示;尾數(shù)23位,用補(bǔ)碼表示;基數(shù)為2。請寫出:(1)最大數(shù)的二進(jìn)制表示;(2)最小數(shù)的二進(jìn)制表示;(3)規(guī)格化數(shù)所能表示的數(shù)的范圍。解:設(shè)E=e+128,機(jī)器數(shù)格式如下,真值為:x=(-1)S×(0.M)×2E-128最大正數(shù):真值x=(1-2-23)×2255-128==(1-2-23)×2127二進(jìn)制表示:(1-0.00000000000000000000001)×2111
1111最小負(fù)數(shù):真值x=-1×2127二進(jìn)制表示:-1×2111
1111格式符號位S1位階碼E(移碼)8位尾數(shù)M(補(bǔ)碼)23位最大正數(shù)01111111111111111111111111111111最小負(fù)數(shù)11111111100000000000000000000000計算機(jī)組成原理34/372014-4-1作業(yè)講解(續(xù))解:(3)規(guī)格化表示范圍:值為:x=(-1)S×(0.M)×2E-128最大正數(shù):(1-2-23)×2127
最小正數(shù):2-1×2-128最大負(fù)數(shù):–(2-1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年鋼結(jié)構(gòu)廠房租賃合同模板下載3篇
- 2024年購物中心物業(yè)管理合同
- 2024年龍門吊銷售協(xié)議:固定式起重機(jī)購銷協(xié)議版B版
- 2024版煤炭經(jīng)營場地租賃合同范文
- 《協(xié)議遺失證明:2024年作廢協(xié)議補(bǔ)充協(xié)議》版
- 2024某企業(yè)與某大學(xué)關(guān)于共建實驗室的校企合作協(xié)議
- 2025年度船舶租賃與船舶拆解回收合同樣本3篇
- 2024春季建筑鋼材交易協(xié)議一
- 幼兒園工作總結(jié)希望與信任
- 2024零售業(yè)銷售協(xié)議標(biāo)準(zhǔn)化文本版B版
- 山東省濟(jì)南市2023-2024學(xué)年高二上學(xué)期期末考試生物試題 附答案
- DB32T 3292-2017 大跨徑橋梁鋼橋面環(huán)氧瀝青混凝土鋪裝養(yǎng)護(hù)技術(shù)規(guī)程
- GB/T 44819-2024煤層自然發(fā)火標(biāo)志氣體及臨界值確定方法
- 《MATLAB編程及應(yīng)用》全套教學(xué)課件
- 喜歡新老師(教學(xué)設(shè)計)-2024-2025學(xué)年嶺美版(2024)美術(shù)一年級上冊
- 《銷售技巧培訓(xùn)》課件
- 抖音本地生活培訓(xùn)
- 城市規(guī)劃設(shè)計收費標(biāo)準(zhǔn)(中國城市規(guī)劃協(xié)會)參照-202104020
- 2019年海南省公務(wù)員考試申論真題(乙類)
- 2024-2025學(xué)年人教版高二上學(xué)期期末英語試題及解答參考
- 熱氣球項目可行性實施報告
評論
0/150
提交評論