計算機組成原理:4-1 數(shù)值的機器運算_第1頁
計算機組成原理:4-1 數(shù)值的機器運算_第2頁
計算機組成原理:4-1 數(shù)值的機器運算_第3頁
計算機組成原理:4-1 數(shù)值的機器運算_第4頁
計算機組成原理:4-1 數(shù)值的機器運算_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、復習思考題81. 根據(jù)操作數(shù)所在位置,指出下列尋址方式: 操作數(shù)的地址在指令中,為操作數(shù)的地址在指令中,為_尋址方式尋址方式。 操作操作數(shù)地址在寄存器中,為數(shù)地址在寄存器中,為_尋址方式;尋址方式; 操作操作數(shù)地址的地址在指令中,為數(shù)地址的地址在指令中,為_尋址方式;尋址方式;2. RISC和和CISC的中文含義分別是的中文含義分別是_ ;3. 控制控制類指令的功能是類指令的功能是_;4. 堆棧是一種特殊的數(shù)據(jù)尋址方式,基于堆棧是一種特殊的數(shù)據(jù)尋址方式,基于_工作原理,按結(jié)構(gòu)分為工作原理,按結(jié)構(gòu)分為_和和_;5. 自底向上生成的軟堆棧,出棧時應(yīng)先將棧頂數(shù)據(jù)自底向上生成的軟堆棧,出棧時應(yīng)先將棧頂

2、數(shù)據(jù)彈出,再修改棧指針。(彈出,再修改棧指針。( )第四章 數(shù)值的機器運算 運算器是運算器是計算機進行算邏運算計算機進行算邏運算的主要部件,其邏輯結(jié)構(gòu)取決于機的主要部件,其邏輯結(jié)構(gòu)取決于機器的指令系統(tǒng)、數(shù)據(jù)表示方法和運器的指令系統(tǒng)、數(shù)據(jù)表示方法和運算方法等。算方法等。 本章主要討論數(shù)值數(shù)據(jù)在計算本章主要討論數(shù)值數(shù)據(jù)在計算機中實現(xiàn)算邏運算的方法,以及運機中實現(xiàn)算邏運算的方法,以及運算部件的基本結(jié)構(gòu)和工作原理。算部件的基本結(jié)構(gòu)和工作原理。第四章 數(shù)值的機器運算4.0 邏輯電路基礎(chǔ)4.1 基本算術(shù)運算的實現(xiàn)4.2 定點加減運算4.3 帶符號數(shù)的移位和舍入操作4.4 定點乘法運算4.5 定點除法運算4

3、.6 規(guī)格化浮點運算4.9 運算器和基本組成與實例 本章學習要求n 了解部分n串行加法器串行加法器與并行加法器與并行加法器n運算器運算器的基本結(jié)構(gòu)的基本結(jié)構(gòu)n 理解部分n進位產(chǎn)生和進位傳遞的進位產(chǎn)生和進位傳遞的概念概念n3種溢出檢測種溢出檢測方法方法n補碼移位運算和常見的舍入操作方法補碼移位運算和常見的舍入操作方法n進位產(chǎn)生和進位傳遞進位產(chǎn)生和進位傳遞n浮點加減乘除浮點加減乘除運算運算n 掌握部分n定點數(shù)和浮點數(shù)的加、減法運算方法定點數(shù)和浮點數(shù)的加、減法運算方法n定點原碼、補碼一位乘法運算定點原碼、補碼一位乘法運算方法方法n補碼加減交替除法運算方法補碼加減交替除法運算方法4.0 邏輯電路基礎(chǔ)n

4、邏輯代數(shù)是用于計算機邏輯設(shè)計或用于任何數(shù)字系統(tǒng)邏輯設(shè)計的數(shù)學基礎(chǔ)n邏輯代數(shù)與普通代數(shù)的區(qū)別n普通代數(shù)中普通代數(shù)中n任一變量的取值一般為無限個n任一變量的取值有大小之分n邏輯代數(shù)中邏輯代數(shù)中n任一變量的取值只有兩個(真、假)n任一變量的取值并不表示量的大小,而是表示某個邏輯變量的狀態(tài)情況。與邏輯與邏輯或邏輯或邏輯非邏輯非邏輯+_ABYY=ABY=Y=A+BAAB+Y_A+Y_ABY000011101111ABY000010100111AY0110基本邏輯運算邏輯代數(shù)的基本定律n交換律: A+B=B+A AB=BAn結(jié)合律: (A+B)+C=A+(B+C) (AB)C=A (BC)n分配律1: (

5、A+B)C=AC+BCn分配律2: A+BC=(A+B)(A+C) n等冪律: A+A+A=A A A A=An吸收律: A(A+B)=A A+AB=A邏輯代數(shù)的基本定律n基本定律:A+1=1 A+0=A A1 =A A 0=0n摩根定律:BABABABAAAAAAA10nnAAAAAA2121nnAAAAAA2121組合邏輯電路組合邏輯電路n不具備記憶功能不具備記憶功能,任意時刻的輸出信號,任意時刻的輸出信號僅僅取決取決于該時刻的輸入信號,而與電路過去的電平狀于該時刻的輸入信號,而與電路過去的電平狀態(tài)無關(guān)態(tài)無關(guān)。組合邏輯電路組合邏輯電路A1A2AnF1F2Fn時序邏輯電路n 具有記憶功能,電

6、路的輸出不僅取決于當時的輸入狀況,而且取決于電路的狀態(tài)。n 建立在建立在觸發(fā)器觸發(fā)器的基礎(chǔ)上,如寄存器、計數(shù)器的基礎(chǔ)上,如寄存器、計數(shù)器組合邏輯電路組合邏輯電路 A1AnF1Fn存儲電路存儲電路 B1BKCLC1常用邏輯門電路及符號ABY=AB&與門與門ABY=A+B1或門或門A1AY 或非門或非門與非門與非門異或門異或門非門非門AB1BAYAB&BAYAB=1BAY邏輯表達式與邏輯電路圖的關(guān)系n根據(jù)邏輯圖寫出邏輯表達式的方法n按圖逐級寫出輸出端的邏輯表達式即可按圖逐級寫出輸出端的邏輯表達式即可n例例1:FA ABB ABA&BF1&ABA ABB AB邏輯表達式與邏輯電路圖的關(guān)系n根據(jù)邏輯表

7、達式畫出邏輯圖的方法n只要分別用與、或、非、或非、與非、異或門只要分別用與、或、非、或非、與非、異或門電路符號將邏輯表達式畫出即可。電路符號將邏輯表達式畫出即可。n例例2:YA BA BABA&BF111BABABA根據(jù)真值表寫出邏輯表達式的方法A B CY0 0 0 00 0 100 1 000 1 111 0 011 0 111 1 011 1 11ABY000010100111Y=ABABY000011101111Y=A+BY=A+BC譯碼器邏輯電路分析舉例BAD 1BAD 0ABD 3BAD 2A1&_ _A A B BB1&D0D1D2D3ABD0D1D2D32 2選選4 4譯碼器邏

8、輯電路分析舉例ABD0D1D2D3001000010100100010110001A1&_ _A A B BB1&真值表真值表 譯碼器譯碼器1. n個輸入信號的譯碼器有個輸入信號的譯碼器有2n個輸出信號個輸出信號2. 每個輸出信號對應(yīng)于每個輸出信號對應(yīng)于n個輸個輸入信號的一種編碼入信號的一種編碼3. 輸出信號中只有一個處于輸出信號中只有一個處于有效狀態(tài)有效狀態(tài)ABD0D1D2D32 2選選4 4BAD 1ABD 3BAD 2BAD 0多路選擇器邏輯電路分析舉例101ISS001ISS201ISS301ISSS11&_ _S1 S1 S0 S0S01&1I0I3I2I1YS1S0YI0I1I2I

9、34 4選選1 1S1S0YI0I1I2I34選選1多路選擇器多路選擇器在選擇信號的作用下,從多個輸入端中選擇一個作為輸出在選擇信號的作用下,從多個輸入端中選擇一個作為輸出 有n個選擇信號的數(shù)據(jù)選擇器從2n個輸入數(shù)據(jù)線中選擇一個作為輸出組合電路,邏輯表達式:多路選擇器邏輯電路分析舉例301201101001ISSISSISSISSYS1S0Y00I001I110I211I3簡單邏輯電路設(shè)計舉例“三人表決器”設(shè)計步驟n畫出真值表n寫出邏輯表達式n化簡邏輯表達式Y(jié) = AB+BC+CAY = AB+(A B)Cn畫出邏輯電路圖A B CY0 0 0 00 0 100 1 000 1 111 0 0

10、01 0 111 1 011 1 114.1 基本算術(shù)運算的實現(xiàn)n加法器n全加器全加器的分析與設(shè)計的分析與設(shè)計設(shè)設(shè)X=XnXn-1X1, Y=YnYn-1Y1求算術(shù)運算求算術(shù)運算 X+Y=? Si: 本位和本位和Ci-1: 低位向本位低位向本位的的進位進位 Ci: 本位本位向高位的進位向高位的進位進位輸入進位輸入Ci-1,進位輸出進位輸出CiCiFAXiYiCi-1Si全加器的實現(xiàn)進位輸入進位輸入Ci-1,進位輸出,進位輸出Ci。11111iiiiiiiiiiiiiiiiSX YCX Y CX Y CX YYCXC11111()iiiiiiiiiiCXYCXYCXYX YXCCXYCYCiFA

11、XiYiCi-1SiXi Yi Ci-1Ci Si0 0 0 0 00 0 10 10 1 00 10 1 11 01 0 00 11 0 11 01 1 01 01 1 11 11iiiiCYXS1iiiiiiCYXYXC)(串行進位的并行加法器FAXiYiCi-1CiSi向高位進位本位和=1=1&CisiCi-1 Xi YiC4FAX4Y4C3S4FAX3Y3C2S3FAX2Y2C1S2FAX1Y1C0S1串行進位的串行進位的4位并行全加器位并行全加器串行進位加法實現(xiàn)邏輯n個全加器相連可得個全加器相連可得n位串行進位加法器位串行進位加法器各各進位信號是串行從低位逐位傳送到高位進位信號是串行

12、從低位逐位傳送到高位速度慢!速度慢!若一級全加器的延遲時間為若一級全加器的延遲時間為tyty,則在字長,則在字長n n位時,位時,從從C0 Cn的最長延遲時間為的最長延遲時間為2n2ntyty。n滿足下述條件之一,可生滿足下述條件之一,可生成成C1=1:nX1、Y1均為均為“1”; nX1、Y1任一個為任一個為“1”, 且進位且進位C0為為“1”。 可得可得C1的表達式為:的表達式為: C1=X1Y1+(X1 Y1)C0先行進位加法器n 先行進位高位的進位不必等低位的進位產(chǎn)生高位的進位不必等低位的進位產(chǎn)生后再形成,高位的進位與低位的進位同時產(chǎn)生。后再形成,高位的進位與低位的進位同時產(chǎn)生。n 以

13、4位加法器為例,討論進位C1、C2、C3和C4的產(chǎn)生條件: 同理同理, 得得Ci的表達式為:的表達式為: Ci=XiYi+(Xi Yi)Ci-1 (i=2,3,4)C4FAX4Y4C3S4FAX3Y3C2S3FAX2Y2C1S2FAX1Y1C0S1先行進位加法器C1=X1Y1+(X1 Y1)C0C3=X3Y3+(X3 Y3)C2C4=X4Y4+(X4 Y4)C3 n定義兩個輔助函數(shù)定義兩個輔助函數(shù)進位傳遞函數(shù)進位傳遞函數(shù): Pi= Xi Yi 進位產(chǎn)生函數(shù)進位產(chǎn)生函數(shù): Gi= XiYin將將Pi、Gi代入前面的代入前面的C1C4式,可得:式,可得: C1 = G1 + P1C0 C2 = G

14、2 + P2G1 + P2P1C0 C3 = G3 + P3G2 + P3P2G1 + P3P2P1C0 C4 = G4 + P4G3 + P4P3G2 + P4P3P2G1 + P4P3P2P1C0C2=X2Y2+(X2 Y2)C1C4FAX4Y4C3S4FAX3Y3C2S3FAX2Y2C1S2FAX1Y1C0S1先行進位產(chǎn)生電路CLA&1 1 1 1 Pi= Xi Yi Gi= XiYi C1=G1+P1C0 C2=G2+P2G1+ P2P1C0 C3=G3+P3G2+ P3P2G1+ P3P2P1C0 C4=G4+P4G3+ P4P3G2+ P4P3P2G1 +P4P3P2P1C04位并

15、行進位加法器(CLA加法器) C1=G1+P1C0 C2=G2+P2 G1+ P2P1C0 C3=G3+P3 G2+ P3 P2 G1+ P3 P2P1C0 C4=G4+P4 G3+ P4P3 G2+ P4P3 P2 G1 +P4P3 P2P1C0 Pi= Xi Yi Gi= XiYi若一級全加器的延遲時間為若一級全加器的延遲時間為tyty,則在字長,則在字長n n位時,從位時,從C C0 0 C Cn n的最長延遲時間為的最長延遲時間為2 2tyty,與字長無關(guān)。但硬件與字長無關(guān)。但硬件實現(xiàn)受到限制。實現(xiàn)受到限制。并行進位方式所有各位的進位不依賴于其低位的進位,并行進位方式所有各位的進位不依賴于其低位的進位,而依賴于最低位的進位而依賴于最低位的進位C C0 0,各位的進位是同時產(chǎn)生的。各位的進位是同時產(chǎn)生的。FAFAFAFA組間為串行進位的16位加法器各加法各加法單元間單元間,進位,進位信號串行傳送信號串行傳送各各加法單元內(nèi),進位加法單元內(nèi),進位信號并行傳送信號并行傳送問題:問題:若若4位先行進位加法器位先行進位加法器的時的時延為延為2ty,則這個則這個16位加法器位加法器的總的總時延是多少?時延是多少?4位位CLA加法器加法器4位位CLA加法器加法器4位位CLA加法器加法器4位位CL

溫馨提示

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

評論

0/150

提交評論