計算機(jī)組成原理第5講浮點運(yùn)算.ppt_第1頁
計算機(jī)組成原理第5講浮點運(yùn)算.ppt_第2頁
計算機(jī)組成原理第5講浮點運(yùn)算.ppt_第3頁
計算機(jī)組成原理第5講浮點運(yùn)算.ppt_第4頁
計算機(jī)組成原理第5講浮點運(yùn)算.ppt_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、計算機(jī)構(gòu)成原理,principlesofcomputerorganization,廣義的雙語教學(xué)課程,09/skyclass25/,青島理工高等院校學(xué)校級精品課程, 2浮動- pointcomputationinacomputercanrunintothreekindsofproblems 3360,非操作性canbemathematicallyillegal。 such as division by zero .anoperationcanbelegalinprinciple、butnotsupportedbythespecificformat、for e

2、xample、 calculatingthesquarerootof1ortheinversesineof2(bothofwhichresultincomplexnumbers ).anoperationcanbelegalinprinciplers buttheress becausetheexponentistoolargeortoosmalltoencodeintheexponentfield.suchaneventiscalledanoverflow (exponenttoolarge )或under flow 浮點加減法,浮點乘法,浮點加減法,浮點乘法, 浮動點浮動、浮點除法、浮動點

3、分配、4、浮點運(yùn)算浮動點校準(zhǔn)、浮點運(yùn)算,以及步進(jìn)查詢密碼的運(yùn)算或定點校準(zhǔn),并且在步驟的計算或定點校準(zhǔn)中使用。 階躍查詢密碼的運(yùn)算有階躍查詢密碼加1,階躍查詢密碼減1,加2次查詢密碼,求2次查詢密碼的差的4種。 尾數(shù)的運(yùn)算是固定小數(shù)點小數(shù)運(yùn)算。 運(yùn)算中通常采用雙象征符二進(jìn)制位。 浮點運(yùn)算器始終由處理步驟查詢密碼和處理尾數(shù)兩部分組成。 浮動-點對點關(guān)系similarinconcepttoscientificnotation.thewayinwhichthesignificand。 exponentandsignbitsareinternallystoredonacomputerisimplemen

4、tation-dependent .5,浮點向上溢出Overflow表示,在一個數(shù)的大小超過浮點的表示范圍的情況下,浮點的向上溢出判定方法如果浮點數(shù)的步進(jìn)查詢密碼大于機(jī)器可以表示的最大步進(jìn)查詢密碼(即步進(jìn)查詢密碼向上溢出),則稱為向上溢出或向上溢出,此時機(jī)器停止運(yùn)算,按進(jìn)行錯誤中斷處理的順序進(jìn)行喀嚦聲。 浮點階查詢密碼小于機(jī)器能夠表示的最小階查詢密碼時(即階查詢密碼產(chǎn)生負(fù)向上溢出時),稱為下溢。 在此情況中,通常已定義強(qiáng)制使該浮點數(shù)的尾數(shù)為零,且被視為零并且機(jī)器能夠繼續(xù)運(yùn)行。 然后按一下。 如果浮點數(shù)的尾數(shù)為0,不管其步進(jìn)查詢密碼的值,或者步進(jìn)查詢密碼的值小于或等于其可以表示的最小值(下溢),

5、則計算機(jī)將該浮點數(shù)視為零值,稱為機(jī)械零。 浮點數(shù)的尾數(shù)運(yùn)算的向上溢出可以通過右男同性戀消除。 6,浮點加減運(yùn)算floating-pointadditionsubtraction有兩個正規(guī)化浮點,X=MX2Ex,Y=MY2Ey,如果兩個階數(shù)相等,則有EX=EY。 時,EXEY,X Y的修正運(yùn)算在以下5個步驟中完成:步驟尾數(shù)加上正規(guī)化舍入,檢查步驟查詢密碼是否向上溢出。1、浮點加法Floating-Point Addition、MX 2Ex MY 2Ey、=(MX MY )2Ex、7、(1)次數(shù)Alignment,要將兩個數(shù)相加,必須將小數(shù)點對齊。 浮點數(shù)時,使步進(jìn)查詢密碼相等。 步長查詢密碼相等

6、的過程稱為配對步長。步的原則是小步查詢密碼向大步查詢密碼一致。 然后按一下。 在階躍操作中,首先求出2個階躍查詢密碼值的大小,即E=EXEY,將其最大值E=MAX(EX,EY )作為和的階躍查詢密碼保持。 的雙曲馀弦值。 E0時,將步進(jìn)查詢密碼中較小數(shù)量的尾數(shù)向右偏移|E|二進(jìn)制位。 然后按一下。 零數(shù)每向右移動一次,直到E0為止逐步加1步查詢密碼。 為了減少誤差,用附加線路(Guard bits預(yù)約二進(jìn)制位)預(yù)約向右偏移的1二進(jìn)制位或數(shù)二進(jìn)制位的上位二進(jìn)制位,在以后的舍入操作時使用。 (2)將Add the Significands(Mantissa )加到尾數(shù)中,并且在完成步驟后,以與固定

7、小數(shù)點加法相同的方式來將兩個浮點數(shù)的尾數(shù)部分加到尾數(shù)中。 8、(3)正規(guī)化處理Normalize the Result在運(yùn)算結(jié)果的尾數(shù)部分不是正規(guī)化數(shù)(即,不是00.1或11.0的形式)時,必須進(jìn)行正規(guī)化處理。 歸一化處理的規(guī)則:在結(jié)果尾數(shù)的兩個編碼二進(jìn)制位不同(01或10 )的情況下,表示尾數(shù)運(yùn)算結(jié)果正在向上溢出,進(jìn)行右規(guī)則。將結(jié)果的尾數(shù)向右移動1位,步進(jìn)查詢密碼的值加1。 如果未向上溢出尾數(shù)的運(yùn)算結(jié)果,并且最高數(shù)值二進(jìn)制位與編碼二進(jìn)制位的值(即,11.1或00.0 )相同,則進(jìn)行左側(cè)規(guī)則。 然后將尾數(shù)與象征符二進(jìn)制位一起向左移動,將求和步長查詢密碼每次減少1,重復(fù)直到尾數(shù)最高的數(shù)值二進(jìn)制位

8、與象征符二進(jìn)制位不同。 (9)、(4)舍入操作Round在進(jìn)行步驟或右規(guī)則操作時,使小數(shù)點后的1位或數(shù)位的數(shù)值移動。 舍棄用“截斷法”移動的位數(shù)會影響數(shù)值的精度。 因此,能夠使用舍入法來減少誤差。 “0”舍棄“1”進(jìn)入法,移動部分的最上位為1時尾數(shù)加1,0時舍棄移動的數(shù)值。 此方法的最大誤差為2(n 1)。 “0”舍“1”入法因為有舍入,舍入的機(jī)會均等,有助于減少誤差的積累。 但是,最后加1的操作有可能引起一連串的進(jìn)位,造成尾數(shù)溢出,這時再次進(jìn)行右側(cè)規(guī)則。 另外,最終位置恒定位置1方法將結(jié)果的最終位置1設(shè)為一致,而與丟失了右移位的值無關(guān)。 以此順序喀嚦聲,將尾數(shù)的最下位的0設(shè)為1,對于正數(shù)則使

9、其值變大,對于負(fù)數(shù)則補(bǔ)充符號和反轉(zhuǎn)則使其值變小。 另一方面,如果舍入前的尾數(shù)的最下位已經(jīng)是1,則另一位置1不實用,如同截止法。 10、(5)檢查步查詢密碼是否向上溢出checktheexponentoverfloworunderflow,如果步查詢密碼正常,則加減運(yùn)算正常結(jié)束。 下溢步進(jìn)查詢密碼時,向上溢出將運(yùn)算結(jié)果設(shè)為浮點形式的機(jī)械零的步進(jìn)查詢密碼后,設(shè)置向上溢出標(biāo)志?!纠?】浮點型的步進(jìn)查詢密碼是4二進(jìn)制位補(bǔ)充查詢密碼、尾數(shù)是9二進(jìn)制位補(bǔ)充查詢密碼。 X0.110110112010、Y=(0.10101100)2100、X Y=?roundingisusedwhentheexactresu

10、ltofafloating -點操作(oraconversiontofloating -點格式) wouldneedmoredigitsthantherearedigitsinthesignificand.thereareseveraldifferentroundingschemes (orroundingmodes ).x y=? 因為X0.110110112010、Y=(0.10101100)2100、解:EX補(bǔ)償=0010、EY補(bǔ)償=0100、-EY補(bǔ)償=1100、MX補(bǔ)償x的階梯查詢密碼小,所以將MX向右移位2位,對EX進(jìn)行2、尾數(shù)加法運(yùn)算、12、正規(guī)化處理將尾數(shù)向左移動1位,灰度等級

11、向右移動1位。 另外,MX Y補(bǔ)充=11.00010101 10、EX Y補(bǔ)充=00011,舍入處理采用0舍一入法、MX Y補(bǔ)充=11.00010110,判斷向上溢出,補(bǔ)充查詢密碼所表示的灰度查詢密碼的編碼二進(jìn)制位為00,不向上溢出。 結(jié)果: MX Y補(bǔ)償=1.00010110,EX Y補(bǔ)償=0011,XY(0.11101010)2011,示例1浮點階查詢密碼為4二進(jìn)制位補(bǔ)償查詢密碼,尾數(shù)為9二進(jìn)制位補(bǔ)償查詢密碼。 X Y=?13、2、浮點減法Floating-Point Subtraction、步驟、尾數(shù)減法、歸一化、舍入,檢查步驟查詢密碼是否向上溢出。浮點數(shù)減法步驟:thefactthat

12、floating-pointnumberscannotfaithfullymictherealnumbers、 與浮動-點對點掃描功能完整的最小微機(jī)械加工操作,用于: leadstomanysurprisingsituations.thisisrelatedtothefiniteprecisionwithwhichcomputersgenerallyrepresentnumbers .14, 浮點乘法Floating-Point Multiplication是兩個浮點相乘,乘積的尾數(shù)是兩個整數(shù)相乘的尾數(shù)的乘積,階躍查詢密碼是兩個整數(shù)階躍查詢密碼的和。 也就是說,XY、浮點乘法包括階躍查詢密碼加

13、法、尾數(shù)乘法、歸一化和舍入處理、向上溢出判定、(MX2Ex )(MY2Ey)=、(MXMY)2 Ex Ey、歸一化浮點、 可分為x=個步驟的thesignificandsaremultipliedwhiletheexponentsareadded、andtheresultisroundedandnormalized .步進(jìn)查詢密碼相加add expool 尾數(shù)乘法Multiply Significands(Mantissa ),將乘法和被乘數(shù)的尾數(shù)以小數(shù)點(原查詢密碼或補(bǔ)碼)乘法的方式相乘,得到乘積的尾數(shù)。 正規(guī)化和舍入正規(guī)化循環(huán),正規(guī)化和舍入方法與浮點加減法相同。 但是,兩個數(shù)值二進(jìn)制位是m

14、二進(jìn)制位數(shù)的乘積,乘積的數(shù)值二進(jìn)制位為2m二進(jìn)制位。在舍入處理后,整數(shù)值只剩下m個數(shù)值二進(jìn)制位。 的雙曲馀弦值。 無論如何,兩個規(guī)范化數(shù)相乘,尾數(shù)最多為1次。 因為兩個純粹的小數(shù)相乘也不會向上溢出。 然而,當(dāng)對尾數(shù)進(jìn)行除數(shù)乘法時,如果乘數(shù)和被乘數(shù)的尾數(shù)的值都是-1,則乘積的尾數(shù)的值是1,在此情況下需要右側(cè)規(guī)則。16、判斷向上溢出checktheexponentoverfloworunderflow,檢查步驟查詢密碼是否向上溢出。 如果步進(jìn)查詢密碼正常,加減運(yùn)算正常結(jié)束。步進(jìn)查詢密碼下溢時,將運(yùn)算結(jié)果歸零的步進(jìn)查詢密碼向上溢出后,設(shè)置向上溢出標(biāo)志。浮動-點對點(floating-pointari

15、thmeticisatitsbestwhenitissimplybeingusedtomeasureal-worldquantitiesoverawiderangeofscales ) (s scales ) lperiodofioorthemassoftheproton ),andatitsworstwhenitisexpectedtomodeltheinteractionsofquantitiesexpressedasdecimalstringsthatata anexampleofthelattercaseisfinancialcalculations.forthis reason。 f

16、inancialsoftwaretendsnottouseabinaryfloating-pointnumberrepresentation .17,【例2】浮點數(shù)、步查詢密碼是4移位查詢密碼(包括1象征符二進(jìn)制位)的x 0.11100112-. 解:MX補(bǔ)償=、MY補(bǔ)償=、步進(jìn)查詢密碼加法、EXEY移位=、EX移位=、0.1110011、=00011、EY移位=、1.0001110、尾數(shù)乘法、歸一化和舍入處理、向上溢出判定、MX補(bǔ)償MY補(bǔ)償=,已經(jīng)是歸一化數(shù)。MX*Y補(bǔ)償=1.0011010、移位查詢密碼顯示的步查詢密碼為00,不向上溢出。 采用XY=、0舍1進(jìn)制,舍去低位n二進(jìn)制位。 1.00110011001010、0.11100111.000110=、EX*Y移位=00110、X0.11100112-101、y=(0.1110010 )。 MX補(bǔ)償=0.1110011,MY補(bǔ)償=1.0001110,EX*Y移位=00110,2,2,(-0.1100110

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論