數(shù)值運(yùn)算和運(yùn)算器_第1頁
數(shù)值運(yùn)算和運(yùn)算器_第2頁
數(shù)值運(yùn)算和運(yùn)算器_第3頁
數(shù)值運(yùn)算和運(yùn)算器_第4頁
數(shù)值運(yùn)算和運(yùn)算器_第5頁
已閱讀5頁,還剩65頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

數(shù)值運(yùn)算和運(yùn)算器1第1頁,共70頁,2023年,2月20日,星期五2.1定點(diǎn)數(shù)的加減運(yùn)算及實(shí)現(xiàn)一、補(bǔ)碼加減運(yùn)算及運(yùn)算器二、機(jī)器數(shù)的移位運(yùn)算2第2頁,共70頁,2023年,2月20日,星期五一、補(bǔ)碼加減運(yùn)算及運(yùn)算器1、補(bǔ)碼加減運(yùn)算方法2、補(bǔ)碼加減運(yùn)算的溢出判斷3、補(bǔ)碼加減運(yùn)算器3第3頁,共70頁,2023年,2月20日,星期五1、補(bǔ)碼加減運(yùn)算方法補(bǔ)碼的加減運(yùn)算的公式是:[X+Y]補(bǔ)

=[X]補(bǔ)

+[Y]補(bǔ)[X-Y]補(bǔ)

=[X]補(bǔ)

+[-Y]補(bǔ)特點(diǎn):使用補(bǔ)碼進(jìn)行加減運(yùn)算,符號(hào)位和數(shù)值位一樣參加運(yùn)算。補(bǔ)碼的減法可以用加法來實(shí)現(xiàn),任意兩數(shù)之差的補(bǔ)碼等于被減數(shù)的補(bǔ)碼與減數(shù)相反數(shù)的補(bǔ)碼之和。4第4頁,共70頁,2023年,2月20日,星期五求補(bǔ)運(yùn)算:[Y]補(bǔ)→[-Y]補(bǔ)

求補(bǔ)規(guī)則:將[Y]補(bǔ)包括符號(hào)位在內(nèi)每一位取反,末位加1。若[Y]補(bǔ)

=Y0,Y1……Yn,則:若[Y]補(bǔ)

=Y0.Y1……Yn,則:例:[X]補(bǔ)

=0.1101,則:[-X]補(bǔ)

=?

[Y]補(bǔ)

=1.1101,則:[-Y]補(bǔ)

=?1.00110.00115第5頁,共70頁,2023年,2月20日,星期五補(bǔ)碼加減運(yùn)算舉例例:已知X=+1011,Y=-0100,用補(bǔ)碼計(jì)算X+Y和X-Y。寫出補(bǔ)碼:[X]補(bǔ)=0,1011[Y]補(bǔ)=1,1100[-Y]補(bǔ)=0,0100計(jì)算:0,1011+1,11000,0111[X+Y]補(bǔ)

=0,0111

0,1011+0,01000,1111[X-Y]補(bǔ)

=0,1111

6第6頁,共70頁,2023年,2月20日,星期五2、補(bǔ)碼加減運(yùn)算的溢出判斷當(dāng)運(yùn)算結(jié)果超出機(jī)器數(shù)的表示范圍時(shí),稱為溢出。計(jì)算機(jī)必須具備檢測(cè)運(yùn)算結(jié)果是否發(fā)生溢出的能力,否則會(huì)得到錯(cuò)誤的結(jié)果(例2.2)。對(duì)于加減運(yùn)算,可能發(fā)生溢出的情況:同號(hào)(兩數(shù))相加,或者異號(hào)(兩數(shù))相減。確定發(fā)生溢出的情況:正數(shù)相加,且結(jié)果符號(hào)位為1;負(fù)數(shù)相加,且結(jié)果符號(hào)位為0;正數(shù)-負(fù)數(shù),且結(jié)果符號(hào)位為1;負(fù)數(shù)-正數(shù),且結(jié)果符號(hào)位為0;7第7頁,共70頁,2023年,2月20日,星期五常用的判溢方法(補(bǔ)碼加減運(yùn)算)(1)單符號(hào)位判溢方法2當(dāng)最高有效位產(chǎn)生的進(jìn)位和符號(hào)位產(chǎn)生的進(jìn)位不同時(shí),加減運(yùn)算發(fā)生了溢出。V=C1⊕Cf(2)雙符號(hào)位判溢方法X和Y采用雙符號(hào)位補(bǔ)碼參加運(yùn)算,正數(shù)的雙符號(hào)位為00,負(fù)數(shù)的雙符號(hào)位為11;當(dāng)運(yùn)算結(jié)果的兩位符號(hào)Sf1Sf2不同時(shí)(01或10),發(fā)生溢出。V=Sf1⊕Sf2=Xf⊕Yf⊕Cf⊕Sf

Sf1Sf2=01,則正溢出;Sf1Sf2=10,則負(fù)溢出。8第8頁,共70頁,2023年,2月20日,星期五雙符號(hào)位判溢方法舉例例:用補(bǔ)碼計(jì)算X+Y和X-Y

(1)X=+1000,Y=+1001(2)X=-1000,Y=1001Sf1Sf2=01,正溢出Sf1Sf2=11,無溢出Sf1Sf2=00,無溢出Sf1Sf2=10,負(fù)溢出9第9頁,共70頁,2023年,2月20日,星期五3、補(bǔ)碼加減運(yùn)算器10第10頁,共70頁,2023年,2月20日,星期五3、補(bǔ)碼加減運(yùn)算器核心部件:一個(gè)普通的二進(jìn)制并行加法器。A:累加器,存放[X]補(bǔ);B:寄存器,存放[Y]補(bǔ);取反電路:ADD/SUB=0時(shí),B→并行加法器;ADD/SUB=1時(shí),B→并行加法器;控制信號(hào):ADD/SUB=0時(shí),表明做加法,[Y]補(bǔ)→并行加法器,C0=0,A加B即為[X]補(bǔ)加[Y]補(bǔ);ADD/SUB=1時(shí),表明做減法,[Y]補(bǔ)→并行加法器,C0=1,A加B加1即為[X]補(bǔ)加[Y]補(bǔ)加1,等價(jià)于[X]補(bǔ)加[-Y]補(bǔ)即減法運(yùn)算;11第11頁,共70頁,2023年,2月20日,星期五二、機(jī)器數(shù)的移位運(yùn)算二進(jìn)制數(shù)據(jù)(真值)每相對(duì)于小數(shù)點(diǎn)左移一位,相當(dāng)于乘以2;每相對(duì)于小數(shù)點(diǎn)右移一位,相當(dāng)于除以2。計(jì)算機(jī)中的移位運(yùn)算分為:1、邏輯移位:將移位的數(shù)據(jù)視為無符號(hào)數(shù)據(jù),各數(shù)據(jù)位在位置上發(fā)生了變化,導(dǎo)致無符號(hào)數(shù)據(jù)的數(shù)值(無正負(fù))放大或縮小。2、算術(shù)移位:將移位的數(shù)據(jù)視為帶符號(hào)數(shù)據(jù)(機(jī)器數(shù))。算術(shù)移位的結(jié)果,在數(shù)值的絕對(duì)值上進(jìn)行放大或縮小,同時(shí),符號(hào)位必須要保持不變。3、循環(huán)移位:所有的數(shù)據(jù)位在自身范圍內(nèi)進(jìn)行左移或者右移,左移時(shí)最高位移入最低位,右移時(shí)最低位移入最高位。

12第12頁,共70頁,2023年,2月20日,星期五補(bǔ)碼的算術(shù)移位算術(shù)左移:符號(hào)位不變,高位移出,低位補(bǔ)0。為保證補(bǔ)碼算術(shù)左移時(shí)不發(fā)生溢出,移位的數(shù)據(jù)最高有效位必須與符號(hào)位相同。在不發(fā)生溢出的前提下,用硬件實(shí)現(xiàn)補(bǔ)碼的算術(shù)左移時(shí),直接將數(shù)據(jù)最高有效位移入符號(hào)位,不會(huì)改變機(jī)器數(shù)的符號(hào)。算術(shù)右移:符號(hào)位不變,低位移出,高位正數(shù)補(bǔ)0,負(fù)數(shù)補(bǔ)1,即高位補(bǔ)符號(hào)位。

13第13頁,共70頁,2023年,2月20日,星期五補(bǔ)碼的算術(shù)移位舉例例:設(shè)X=0.1001,Y=-0.0101,求[X]補(bǔ)=?[2X]補(bǔ)=?[X/2]補(bǔ)=?[Y]補(bǔ)=?[2Y]補(bǔ)=?[Y/2]補(bǔ)=?0.10011.0010(溢出)0.01001.10111.01101.110114第14頁,共70頁,2023年,2月20日,星期五2.2定點(diǎn)數(shù)的乘法運(yùn)算及實(shí)現(xiàn)一、計(jì)算機(jī)中乘除運(yùn)算的實(shí)現(xiàn)方法二、原碼乘法算法三、原碼乘法的硬件實(shí)現(xiàn)四、陣列乘法器15第15頁,共70頁,2023年,2月20日,星期五一、計(jì)算機(jī)中乘除運(yùn)算的實(shí)現(xiàn)方法由于計(jì)算機(jī)的軟硬件在邏輯上具有一定的等價(jià)性,因此實(shí)現(xiàn)乘除法運(yùn)算,可以有三種方式:1、用軟件實(shí)現(xiàn)。硬件上:設(shè)計(jì)簡(jiǎn)單,沒有乘法器和除法器。指令系統(tǒng):沒有乘除指令,但有加/減法和移位指令實(shí)現(xiàn):乘除運(yùn)算通過編制一段子程序來實(shí)現(xiàn)算法:程序中運(yùn)用串行乘除運(yùn)算算法,循環(huán)累加、右移指令→乘法,循環(huán)減、左移指令→除法。運(yùn)算速度:較慢。適用場(chǎng)合:?jiǎn)纹瑱C(jī)。16第16頁,共70頁,2023年,2月20日,星期五一、計(jì)算機(jī)中乘除運(yùn)算的實(shí)現(xiàn)方法2、用硬件乘法器和除法器實(shí)現(xiàn)。硬件上:設(shè)置有并行加法器、移位器和若干循環(huán)、計(jì)數(shù)控制邏輯電路搭成的串行乘除法器。指令系統(tǒng):具有乘除法指令。實(shí)現(xiàn):乘除運(yùn)算通過微程序一級(jí)(硬件+微程序)來實(shí)現(xiàn)。算法:在微程序中依據(jù)串行乘除運(yùn)算算法,循環(huán)累加、右移指令→乘法,循環(huán)減、左移指令→除法。運(yùn)算速度:有所提高,但硬件設(shè)計(jì)也相對(duì)復(fù)雜。適用場(chǎng)合:低性能CPU。17第17頁,共70頁,2023年,2月20日,星期五一、計(jì)算機(jī)中乘除運(yùn)算的實(shí)現(xiàn)方法3、用高速的陣列乘法器和陣列除法器來實(shí)現(xiàn)。硬件上:設(shè)置有專用的、并行運(yùn)算的陣列乘法器和陣列除法器。指令系統(tǒng):具有乘除法指令。實(shí)現(xiàn):完全通過硬件來實(shí)現(xiàn)。算法:并行乘/除法。運(yùn)算速度:很快,但硬件設(shè)計(jì)相當(dāng)復(fù)雜。適用場(chǎng)合:高性能CPU。18第18頁,共70頁,2023年,2月20日,星期五二、原碼乘法算法1、手工乘法算法手工計(jì)算1011×1101,步驟:手工算法:對(duì)應(yīng)每1位乘數(shù)求得1項(xiàng)位積,并將位積逐位左移,然后將所有的位積一次相加,得到最后的乘積。乘法的機(jī)器算法:從乘數(shù)的最低位開始,每次根據(jù)乘數(shù)位得到其位積,乘數(shù)位為0,位積為0,乘數(shù)位為1,則位積為被乘數(shù);用原部分積右移1位加上本次位積,得新部分積;初始部分積為0。19第19頁,共70頁,2023年,2月20日,星期五二、原碼乘法算法2、原碼一位乘法算法:假設(shè)[X]原=XSX1X2……Xn

,[Y]原=YSY1Y2……Yn

,P=X·Y,PS是積的符號(hào):符號(hào)位單獨(dú)處理

Ps=Xs⊕Ys絕對(duì)值進(jìn)行數(shù)值運(yùn)算|P|=|X|*|Y|例如:X=+1011,Y=-1101,用原碼一位乘法計(jì)算P=X·Y。20第20頁,共70頁,2023年,2月20日,星期五舉例[X]原=0,1011[Y]原=1,1101Ps=Xs⊕Ys=0⊕1=1|P|=|X|·|Y|[P]原=1,1000111121第21頁,共70頁,2023年,2月20日,星期五三、原碼乘法的硬件實(shí)現(xiàn)控制邏輯電路22第22頁,共70頁,2023年,2月20日,星期五原碼一位乘法00000110100000

1101為各寄存器給初值0101123第23頁,共70頁,2023年,2月20日,星期五第一次求部分積00000110100000

11010101101011010111101加運(yùn)算:+|X|24第24頁,共70頁,2023年,2月20日,星期五第一次求部分積00000110101011

11010101100101

1110010111101右移1位00101111025第25頁,共70頁,2023年,2月20日,星期五第二次求部分積00000110100101

11100101100101

1110010111101加運(yùn)算:+000101111000101111026第26頁,共70頁,2023年,2月20日,星期五第二次求部分積00000110100101

11100101100010

1111010111101右移1位00101111000101111000010111127第27頁,共70頁,2023年,2月20日,星期五第三次求部分積00000110100010

11110101101101010111101加運(yùn)算:+|X|00101111000101111000010111101101111128第28頁,共70頁,2023年,2月20日,星期五第三次求部分積00000110101101

11110101100110

1111010111101右移1位00101111000101111000010111101101111100110111129第29頁,共70頁,2023年,2月20日,星期五第四次求部分積00000110100110

11110101110001010111101加運(yùn)算:+|X|00101111000101111000010111101101111100110111110001111130第30頁,共70頁,2023年,2月20日,星期五第四次求部分積00000110110001

11110101101000

111

1010111101右移1位001011110001011110000101111011011111001101111010001111低位積高位積符號(hào)位異或結(jié)果為:1,1000111131第31頁,共70頁,2023年,2月20日,星期五原碼一位乘法流程:32第32頁,共70頁,2023年,2月20日,星期五四、陣列乘法器原理類似于二進(jìn)制手工算法位積的每一位XiYj都可以用一個(gè)與門實(shí)現(xiàn),而每一位的相加均可以使用一個(gè)全加器來實(shí)現(xiàn)。33第33頁,共70頁,2023年,2月20日,星期五絕對(duì)值陣列乘法器動(dòng)畫演示34第34頁,共70頁,2023年,2月20日,星期五補(bǔ)碼陣列乘法器35第35頁,共70頁,2023年,2月20日,星期五2.3定點(diǎn)數(shù)除法運(yùn)算及實(shí)現(xiàn)一、原碼除法算法二、原碼除法的硬件實(shí)現(xiàn)三、陣列除法器36第36頁,共70頁,2023年,2月20日,星期五一、原碼除法算法1、手工除法算法2、原碼恢復(fù)余數(shù)算法3、原碼不恢復(fù)余數(shù)算法37第37頁,共70頁,2023年,2月20日,星期五1、手工除法算法X=+0.1011,Y=-0.1101X÷Y改進(jìn)手工算法即可適合機(jī)器運(yùn)算:計(jì)算機(jī)通過做減法測(cè)試來實(shí)現(xiàn)判斷:結(jié)果大于等于0,表明夠減,商1;結(jié)果小于0,表明不夠減,商0。計(jì)算機(jī)將余數(shù)左移一位,再直接與不右移的除數(shù)相減。38第38頁,共70頁,2023年,2月20日,星期五2、原碼恢復(fù)余數(shù)算法假設(shè)[X]原=XS.X1X2……Xn

,[Y]原=YS.Y1Y2……Yn

,Q是X÷Y的商,QS是商的符號(hào),R是X÷Y的余數(shù),RS是余數(shù)的符號(hào)原碼除法運(yùn)算的規(guī)則是:1.QS=XS⊕YS

,RS=XS,|Q|=|X|÷|Y|-|R|÷|Y|2.余數(shù)和被除數(shù)、除數(shù)均采用雙符號(hào)位;初始余數(shù)為|X|。3.每次用余數(shù)減去|Y|(通過加上[-|Y|]補(bǔ)來實(shí)現(xiàn)),若結(jié)果的符號(hào)位為0,則夠減,上商1,余數(shù)左移一位;若結(jié)果的符號(hào)位為1,則不夠減,上商0,先加|Y|恢復(fù)余數(shù),然后余數(shù)左移一位。2.循環(huán)操作步驟3,共做n+1次,最后一次不左移,但若最后一次上商0,則必須+|Y|恢復(fù)余數(shù);若為定點(diǎn)小數(shù)除法,余數(shù)則為最后計(jì)算得到的余數(shù)右移n位的值。39第39頁,共70頁,2023年,2月20日,星期五例如:

X=+0.1011,Y=-0.1101用原碼恢復(fù)余數(shù)算法計(jì)算X÷Y。解:[X]原=0.1011[Y]原=1.1101|X|=0.1011|Y|=0.1101[-|Y|]補(bǔ)=11.0011QS=XS⊕YS=1RS=0得[Q]原=1.1101[R]原=0.0000011111.111040第40頁,共70頁,2023年,2月20日,星期五3、原碼不恢復(fù)余數(shù)算法又稱為加減交替法:當(dāng)某一次求得的差值(余數(shù)Ri)為負(fù)時(shí),不是恢復(fù)它,而是繼續(xù)求下一位商,但用加上除數(shù)(+|Y|)的辦法來取代(-|Y|)操作,其他操作不變。其原理證明如下:在恢復(fù)余數(shù)除法中,若第i-1次求商的余數(shù)為Ri-1,下一次求商的余數(shù)為Ri,則:Ri=2Ri-1-|Y|如果Ri>=0,商的第i位上1,并執(zhí)行操作:余數(shù)左移一位,再減|Y|,得Ri+1,則:Ri+1=2Ri-|Y|如果Ri<0,商的第i位上0,并執(zhí)行操作:恢復(fù)余數(shù)(+|Y|),將余數(shù)左移一位,再減|Y|,得Ri+1。其過程可用公式表示如下:Ri+1=2(Ri+|Y|)-|Y|=2Ri+2|Y|-|Y|=2Ri+|Y|41第41頁,共70頁,2023年,2月20日,星期五3、原碼不恢復(fù)余數(shù)算法加減交替法的規(guī)則如下:余數(shù)為正時(shí),商上1,求下一位商的辦法,是余數(shù)左移一位,再減去除數(shù);當(dāng)余數(shù)為負(fù)時(shí),商上0,求下一位商的辦法,是余數(shù)左移一位,再加上除數(shù)。若最后一次上商為0,而又需得到正確余數(shù),則在這最后一次仍需恢復(fù)余數(shù)。42第42頁,共70頁,2023年,2月20日,星期五例如:X=+0.1011,Y=-0.1101,用原碼不恢復(fù)余數(shù)算法計(jì)算X÷Y。解:[X]原=0.1011[Y]原=1.1101|X|=0.1011|Y|=0.1101[-|Y|]補(bǔ)=11.0011QS=XS⊕YS=1RS=0[Q]原=1.1101[R]原=0.00000111

43第43頁,共70頁,2023年,2月20日,星期五二、原碼除法的硬件實(shí)現(xiàn)控制電路邏輯44第44頁,共70頁,2023年,2月20日,星期五原碼不恢復(fù)余數(shù)除法流程45第45頁,共70頁,2023年,2月20日,星期五三、陣列除法器被除數(shù)X=X1X2X3X4X5X6,除數(shù)Y=Y1Y2Y3得到的商Q=Q1Q2Q3(Q0=0),R=R4R5R6。若為定點(diǎn)小數(shù),則X=0.X1X2X3X4X5X6,除數(shù)Y=0.Y1Y2Y3,得到的商Q=0.Q1Q2Q3(Q0=0),R=0.000R4R5R6構(gòu)成的基本部件:可控加減單元CAS46第46頁,共70頁,2023年,2月20日,星期五三、陣列除法器47第47頁,共70頁,2023年,2月20日,星期五2.4定點(diǎn)運(yùn)算器的組成與結(jié)構(gòu)一、定點(diǎn)運(yùn)算器的組成二、定點(diǎn)運(yùn)算器的總線結(jié)構(gòu)48第48頁,共70頁,2023年,2月20日,星期五一、定點(diǎn)運(yùn)算器的組成基本組成包括:算術(shù)邏輯運(yùn)算單元ALU:核心部件暫存器:用來存放參與計(jì)算的數(shù)據(jù)及運(yùn)算結(jié)果,它只對(duì)硬件設(shè)計(jì)者可見,即只被控制器硬件邏輯控制或微程序所訪問通用寄存器堆:用于存放程序中用到的數(shù)據(jù),它可以被軟件設(shè)計(jì)者所訪問。內(nèi)部總線:用于連接各個(gè)部件的信息通道。其他可選電路49第49頁,共70頁,2023年,2月20日,星期五一、定點(diǎn)運(yùn)算器的組成設(shè)計(jì)定點(diǎn)運(yùn)算器,如何確定各部件的功能和組織方式是關(guān)鍵,這取決于以下幾個(gè)方面:指令系統(tǒng)機(jī)器字長(zhǎng)機(jī)器數(shù)及其運(yùn)算原理體系結(jié)構(gòu)50第50頁,共70頁,2023年,2月20日,星期五二、定點(diǎn)運(yùn)算器的總線結(jié)構(gòu)1、單總線結(jié)構(gòu)

單總線運(yùn)算器的結(jié)構(gòu)形式151第51頁,共70頁,2023年,2月20日,星期五二、定點(diǎn)運(yùn)算器的總線結(jié)構(gòu)單總線運(yùn)算器的結(jié)構(gòu)形式252第52頁,共70頁,2023年,2月20日,星期五2、雙總線結(jié)構(gòu)雙總線運(yùn)算器的結(jié)構(gòu)形式1

53第53頁,共70頁,2023年,2月20日,星期五雙總線運(yùn)算器的結(jié)構(gòu)形式254第54頁,共70頁,2023年,2月20日,星期五3、三總線結(jié)構(gòu)最后必須指出的是,在分析某一種運(yùn)算器的運(yùn)算過程和通路時(shí),一個(gè)基本的原則就是在一個(gè)CPU周期(一步)內(nèi),某條總線上的數(shù)據(jù)必須是唯一的,且不能保留(至下一個(gè)CPU周期)。55第55頁,共70頁,2023年,2月20日,星期五2.5浮點(diǎn)運(yùn)算及運(yùn)算器一、浮點(diǎn)加減運(yùn)算二、浮點(diǎn)乘除運(yùn)算三、浮點(diǎn)運(yùn)算器56第56頁,共70頁,2023年,2月20日,星期五一、浮點(diǎn)加減運(yùn)算假設(shè)兩個(gè)浮點(diǎn)數(shù)X和Y則必須保證X和Y的階碼(指數(shù))是相同的,然后對(duì)尾數(shù)做加減運(yùn)算。57第57頁,共70頁,2023年,2月20日,星期五浮點(diǎn)加減運(yùn)算步驟(1)0操作數(shù)檢查:以盡可能的簡(jiǎn)化操作。(2)對(duì)階:原則是小階對(duì)向大階求階差ΔE=EX-EY,若ΔE≠0,即EX≠EY時(shí)需要對(duì)階。若ΔE>0,則EX>EY,MY每右移一位,EY+1,直至EY=EX。若ΔE<0,則EX<EY,MX每右移一位,EX+1,直至EX=EY。(3)尾數(shù)相加減(4)結(jié)果規(guī)格化:尾數(shù)運(yùn)算的結(jié)果可能出現(xiàn)兩種非規(guī)格化情況:A、尾數(shù)溢出:需要右規(guī)(1次),即尾數(shù)右移1位,階碼+1B、|尾數(shù)|<2-1:需要左規(guī),即尾數(shù)左移1位,階碼-1,左規(guī)可能多次,直到尾數(shù)變?yōu)橐?guī)格化形式。(5)舍入:可采用截?cái)喾ā?舍1入法、末位恒置1。58第58頁,共70頁,2023年,2月20日,星期五浮點(diǎn)加減運(yùn)算流程59第59頁,共70頁,2023年,2月20日,星期五舉例:12位浮點(diǎn)數(shù),階碼4位,包含1位階符,尾數(shù)8位,包含1位數(shù)符,用補(bǔ)碼表示,階碼在前,尾數(shù)(包括數(shù)符)在后,已知:

X=(-0.1001011)×2001Y=0.1100101×2-010求Z=X+Y。解:[X]浮

=00,00111.0110101[Y]浮

=11,11000.1100101(1)對(duì)階ΔE=EX-EY=[EX]補(bǔ)+[-EY]補(bǔ)

=00,001+00,010=00,011ΔE=3>0,將MY右移3位,EY加3:[Y]浮

=00,00100.0001100(101)(2)尾數(shù)相加:[MZ]補(bǔ)=11.1000001(101)(3)結(jié)果規(guī)格化:左規(guī)一位,無溢出:[MZ]補(bǔ)=11.0000011(01)[EZ]補(bǔ)=00,001+11,111=00,000(4)舍入:按照0舍1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論