(最新整理)計算機組成原理包健版答案_第1頁
(最新整理)計算機組成原理包健版答案_第2頁
(最新整理)計算機組成原理包健版答案_第3頁
(最新整理)計算機組成原理包健版答案_第4頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、(完整)計算機組成原理包健版答案(完整)計算機組成原理包健版答案 編輯整理:尊敬的讀者朋友們:這里是精品文檔編輯中心,本文檔內容是由我和我的同事精心編輯整理后發(fā)布的,發(fā)布之前我們對文中內容進行仔細校對,但是難免會有疏漏的地方,但是任然希望((完整)計算機組成原理包健版答案)的內容能夠給您的工作和學習帶來便利。同時也真誠的希望收到您的建議和反饋,這將是我們進步的源泉,前進的動力。本文可編輯可修改,如果覺得對您有幫助請收藏以便隨時查閱,最后祝您生活愉快 業(yè)績進步,以下為(完整)計算機組成原理包健版答案的全部內容。3111 概述數(shù)字計算機的發(fā)展經過了哪幾個代?各代的基本特征是什么? 略.12 你學習

2、計算機知識后,準備做哪方面的應用? 略.13 試舉一個你所熟悉的計算機應用例子.略。14 計算機通常有哪些分類方法?你比較了解的有哪些類型的計算機? .15 計算機硬件系統(tǒng)的主要指標有哪些? 答:機器字長、存儲容量、運算速度、可配置外設等。答:計算機硬件系統(tǒng)的主要指標有:機器字長、存儲容量、運算速度等.16 什么是機器字長?它對計算機性能有哪些影響? 答: 指cpu一次能處理的數(shù)據(jù)位數(shù)。它影響著計算機的運算速度,硬件成本、指令系統(tǒng)功能,數(shù)據(jù)處理精度等。17 什么是存儲容量?什么是主存?什么是輔存? 答:存儲容量指的是存儲器可以存放數(shù)據(jù)的數(shù)量(如字節(jié)數(shù))。它包括主存容量和輔存容量。主存指的是cp

3、u能夠通過地址線直接訪問的存儲器.如內存等。輔存指的是cpu不能直接訪問,必須通過i/o接口和地址變換等方法才能訪問的存儲器,如硬盤,u盤等。18 根據(jù)下列題目的描述,找出最匹配的詞或短語,每個詞或短語只能使用一次。 (1)為個人使用而設計的計算機,通常有圖形顯示器、鍵盤和鼠標。 (2)計算機中的核心部件,它執(zhí)行程序中的指令。它具有加法、測試和控制其他部件的功能. (3)計算機的一個組成部分,運行態(tài)的程序和相關數(shù)據(jù)置于其中. (4)處理器中根據(jù)程序的指令指示運算器、存儲器和i/o設備做什么的部件。 (5)嵌入在其他設備中的計算機,運行設計好的應用程序實現(xiàn)相應功能。 (6)在一個芯片中集成幾十萬

4、到上百萬個晶體管的工藝。 (7)管理計算機中的資源以便程序在其中運行的程序。 (8)將高級語言翻譯成機器語言的程序。 (9)將指令從助記符號的形式翻譯成二進制碼的程序. (10)計算機硬件與其底層軟件的特定連接紐帶。供選擇的詞或短語:1、匯編器 2、嵌入式系統(tǒng) 3、中央處理器(cpu) 4、編譯器 5、操作系統(tǒng) 6、控制器 7、機器指令 8、臺式機或個人計算機 9、主存儲器 10、vlsi答:(1)8,(2)3,(3)9,(4)6,(5)2,(6)10,(7)5,(8)4,(9)1,(10)7計算機系統(tǒng)有哪些部分組成?硬件由哪些構成?答:計算機系統(tǒng)硬件系統(tǒng)和軟件系統(tǒng)組成。硬件由控制器、存儲器、

5、運算器、輸入設備和輸出設備五大部件構成19 馮諾伊曼von neumann計算機的主要設計思想是什么? 略.110 計算機硬件有哪些部件,各部件的作用是什么? 略。111 計算機軟件包括哪幾類?說明它們的用途。 略。112 簡述計算機系統(tǒng)的多級層次結構的分層理由及各層的功能。 略。113 通過計算機系統(tǒng)的層次結構學習,你對計算機系統(tǒng)有了怎樣的了解? 略。 第二章21 數(shù)字信號和模擬信號的主要區(qū)別是什么?與模擬電路相比,數(shù)字電路有何特點? 略。22 二極管兩端需要加多大的電壓才使二極管導通? 答:大于二極管的正向特性存在死區(qū)電壓vr(硅二極管約為0.7v,鍺二極管約為0。2v)23 三極管何時處

6、于截止狀態(tài),何時處于飽和狀態(tài)?答:當輸入電壓vi0,且vi 死區(qū)電壓vr,三極管處于截止狀態(tài)。 當輸入電壓vi增大,基極電流ib、集電極電流ic隨之增大,輸入電壓vcevccicrc不斷下降,當vce降到0.7v以下時,發(fā)射結仍正向偏置,集電結則由反向偏置轉為正向偏置,此時三極管進入飽和狀態(tài).24 雙極型邏輯門和單極型邏輯分別是怎樣形成的?它們各有何特點?略。25 實現(xiàn)邏輯代數(shù)的基本運算有哪幾種邏輯門? 答:與,或,非.26 分析圖241所示的邏輯電路圖,寫出表達式并進行化簡。 答:(a) (b) f=ad+c +27 請用代數(shù)化簡法將下列各邏輯表達式化成最簡式.(1)答:(2)答: 28 分

7、析圖242所示的邏輯電路,列出真值表,說明其邏輯功能. 2.8 答: a1 a0 x0 x1 x2 x3 f 0 0 x x x x x0 0 1 x x x x x1 1 0 x x x x x2 1 1 x x x x x3 圖242是一個四選一電路 29 分析圖243所示的邏輯電路圖,列出真值表,說明其邏輯功能.答: a b c f1 f2 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1圖243是一個一位全加器,a, b為加數(shù)和被加數(shù),c為低位進位, f1為和,f2為產生的進位

8、.(圖中有錯誤,第4個與門的輸入少了 )210 請用卡諾圖法將下列各邏輯表達式化成最簡式。(1)(2)答:(1) (2)211 簡述組合邏輯電路的設計過程. 略:212 用與非門設計實現(xiàn)下列函數(shù)的組合邏輯電路。 (1); (2)。答:(1) =圖略。 (2) =圖略.213 用一位全加器組成4位并行進位加法器,其并行進位電路應該如何實現(xiàn)?略.214請畫出74ls273的典型用法的接線圖。215 什么是三態(tài)門?一般應用在什么場合?略216計算機中常用的寄存器有哪些?請說明如何使用?略217 請說明74ls299的功能及使用方法。略218 請說明74ls161的功能及使用方法。略習題331 求下列

9、各數(shù)的十進制數(shù)值:(1)(2673)8 (2)(bdc)16 (3)(1011011101)2答:.(1 ) 183。375, (2) 189.75, (3 ) 91.62532 將下列十進制數(shù)轉化為二進制、八進制和十六進制數(shù)據(jù)(小數(shù)取四位二進制有效數(shù)據(jù)):(1)28275 (2)12346 (3)115/512 (4)449375答:2。 序號 十進制 十六進制 二進制 八進制 (1) -282.75 11a.c -100011010。1100 -432。6(2) 123.46 7b。7 1111011.0111 173。34(3) -115/512 -0。388 0.001110011 0

10、。163(4) 44.9375 2c.f 101100.1111 54.7433 寫出下列各數(shù)的原碼、反碼和補碼,機器數(shù)長度為8位:(1)0 (2)-127 (3)-0.5 (4)-19/128 (5)100 (6)23/64序號 真值 原碼 補碼 反碼(1) 0 00000000 00000000 0000000010000000 11111111 0.0000000 0.0000000 0。00000001。0000000 1。1111111(2) 127 11111111 10000001 10000000 (3) 0.5 1.1000000 1.1000000 1。0111111(4)

11、 19/128 1.0010011 1。1101101 1。1101100 (5) 100 01100100 01100100 01100100 (6) 23/64 0。0101110 0.0101110 0.010111034 寫出下列各機器數(shù)的二進制真值x:(1)x補=0。1001 (2)x補=1。1001 (3)x原=0。1101 (4)x原=1.1101 (5)x反=0。1011 (6)x反=1。1011 (7)x移=0,1001 (8)x移=1,1001(9)x補=1,0000000(10)x反=1,0000000(11)x原=1,0000000(12)x移=1,0000000答:

12、(1) +0。1001 (7) 0111 (2) 0.0111 (8) 1001 (3) +0.1101 (9) - 10000000 (4) -0.1101 (10) - 01111111 (5) +0。1011 (11) 00000000 (6) -0。0100 (12) 0000000035 設某機器數(shù)字長為8位,有兩個數(shù)的16進制表示形式為9ch和ffh,問:若它們分別表示為下列格式的機器數(shù)時,其對應的十進制真值是多少?(1) 無符號整數(shù);(2) 原碼表示的定點整數(shù);(3) 原碼表示的定點小數(shù);(4) 補碼表示的定點整數(shù);(5) 補碼表示的定點小數(shù);(6) 反碼表示的定點整數(shù);(7)

13、移碼表示的定點整數(shù)。答: 數(shù) 9ch ffh無符號整數(shù) +156 255原碼表示的定點整數(shù) 2812 -127原碼表示的定點小數(shù) (224+2-5)=0。21875 (127)補碼表示的定點整數(shù) 116 100 -1補碼表示的定點小數(shù) (21+2-2+23+25)=0。90625 78125 -2-7反碼表示的定點整數(shù) -99115 0移碼表示的定點整數(shù) +2812 12736 假設某規(guī)格化浮點數(shù)的尾數(shù)表示形式為m0.m1 mn,選擇正確的答案寫在橫線上:(1) 若尾數(shù)用原碼表示,則尾數(shù)必須滿足 。(2)若尾數(shù)用補碼表示,則尾數(shù)必須滿足 。am0=0bm0=1cm1=0dm1=1em0.m1=

14、0。0fm0.m1=1。1gm0。m1=0.1或m0。m1=1。0hm0。m1=1.0答:(1)d ;(2)g37 浮點數(shù)的表示范圍取決于 的位數(shù),浮點數(shù)的表示精度取決于 的位數(shù),浮點數(shù)的正負取決于 , 在浮點數(shù)的表示中是隱含規(guī)定的。a數(shù)符b階符c尾數(shù)d階碼e階碼的底答:d, c, a, e38 設一浮點數(shù)格式為:字長12位,階碼6位,用移碼表示,尾數(shù)6位,用原碼表示,階碼在前,尾數(shù)(包括數(shù)符)在后,則按照該格式:(1)已知x=25/64,y=2.875,求數(shù)據(jù)x、y的規(guī)格化的浮點數(shù)形式。(2)已知z的浮點數(shù)以十六進制表示為9f4h,則求z的十進制真值。答:0.875=7/8(1) x=0。1

15、10012-1, x 浮1.110012011111 x 浮0,11111 1.,11001 y=23/8=0。1011122 , y 浮0。101112100010 y 浮1,00010 0。,10111 (2)z浮= 1001 1111 0100=0.101002100111 z= 8039 設一機器數(shù)字長16位,求下列各機器數(shù)的表示范圍:(1) 無符號整數(shù);(2) 原碼表示的定點整數(shù);(3) 補碼表示的定點整數(shù);(4) 補碼表示的定點小數(shù);(5) 非規(guī)格化浮點表示,格式為:階碼8位,用移碼表示,尾數(shù)8位,用補碼表示(要求寫出最大數(shù)、最小數(shù)、最大負數(shù)、最小正數(shù));(6) 上述浮點格式的規(guī)格

16、化浮點表示范圍(要求寫出最大數(shù)、最小數(shù)、最大負數(shù)、最小正數(shù))。6答: 機器字長16位, 下列各術的表示范圍 (1) 無符號整數(shù) 0216-1 (2) 原碼定點整數(shù) (2151) +2151 (3) 補碼定點整數(shù) 215 +2151 (4) 補碼定點小數(shù) 1 + 1215 (5)、(6) 階碼八位,移碼表示,尾數(shù)8位,補碼表示最大數(shù) 最小數(shù) 最大負數(shù) 最小正數(shù) 非規(guī)格化浮點數(shù) (1-2-7)2+127 -12+127 -2-72-127 2-7 2127 規(guī)格化浮點數(shù) (1-2-7) 2+127 -1 2+127 -0.52-7 ) 2-127 0.5 2127 310 將下列十進制數(shù)轉換為ie

17、ee754 單精度浮點數(shù)格式:(1)3675(2)35/256答:3675=100100.11=1。001001125 5+127=1320 10000100 00100110000000000000000311 求下列各ieee754 單精度浮點數(shù)的十進制真值:(1)43990000h(2)00000000h答:(1) 0 10000111 00110010000000000000000x=(1)0(1.0011001) 2135-127=(100110000100110010)2=(3064)10 (2) x=(-1)0(1.0000000) 20127=(2-127)10312 在漢字系

18、統(tǒng)中,有哪幾種編碼?它們各自有什么作用? 略。313 漢字庫中存放的是漢字的哪一種編碼?漢字庫的容量如何計算?答:漢字庫中存放的是漢字字模碼。漢字庫的容量可按下列:存儲每個漢字字模點陣所需的字節(jié)數(shù)漢字數(shù)點陣方法數(shù).314 在一個應用系統(tǒng)中,需要構造一個包含了100個漢字的漢字庫,假設采用1616的漢字字形,問:該漢字庫所占存儲容量是多少字節(jié)?一篇由50個漢字構成的短文,需要占用多少字節(jié)的存儲容量來存儲其純文本? 答: 1621003200字節(jié);2 50100字節(jié).315 漢字系統(tǒng)的幾種編碼中,對于某個漢字來說,是 惟一的.a。 輸入碼 b。 字模碼 c. 機內碼答:c.316 若下面的奇偶校驗

19、碼均正確,請指出哪些是奇校驗碼,哪些是偶校驗碼。(1) 10110110 (2)01111110 (3)11011000 (4)10100001 答:奇校驗碼:(1)、(4);偶校驗碼:(2),(3).317 在7位的ascii碼的最高位前面添加一位奇(偶)校驗位后,即可構成8位的ascii碼的奇(偶)校驗碼.假設字符“a”的這樣的奇(偶)校驗碼為41h,則它是(1);字符“c”的這樣的(1)是(2).(1): a. 奇校驗碼 b。 偶校驗碼(2): a。 43h b. 87h c. c3hd. 86h答:(1)b; (2)c。318 對于3。6.2節(jié)所介紹的k=8,r=4的能糾錯一位的海明碼

20、,若編碼為100110111100,試判斷該海明碼是否有誤,若有,請糾正,并寫出其8位正確的有效信息. 答:10000111319 試設計有效信息為10位的能糾錯一位的海明碼的編碼和譯碼方案,并寫出有效信息0110111001的海明碼.答:k=10,r=4的海明碼的排列如下:編碼: h14 h13 h12 h11 h10 h9 h8 h7 h6 h5 h4 h3 h2 h1 d10 d9 d8 d7 d6 d5 p4 d4 d3 d2 p3 d1 p2 p1p4= d10d9d8d7d6d5p3= d10d9d8d4d3d2 p2= d10d7d6d4d3d1p1= d9d7d5d4d2d1譯

21、碼:s4=p4 d10d9d8d7d6d5s3=p3 d10d9d8d4d3d2 s2=p2 d10d7d6d4d3d1s1=p1 d9d7d5d4d2d1指誤字:s4s3s2s1效信息0110111001的海明碼: 01101101001110320 在3.6。2節(jié)所介紹有效信息為8位的能糾錯一位的海明碼基礎上,思考如何改進,使其能夠達到檢錯兩位并能糾錯一位的校驗能力。答:略 設生成多項式為x3+x+1(即1011b),請計算有效數(shù)據(jù)10101的crc編碼。 答:101010101321 試分析3。3節(jié)介紹的三種奇偶校驗、海明校驗和crc校驗三種校驗碼的檢錯糾錯能力,它們的碼距各為多少?答:

22、奇偶校驗碼只能檢錯,可檢單個、奇數(shù)個錯,碼距;海明校驗可以糾一位錯。crc校驗可以糾一位錯。322 在motorola系列的微處理器中,數(shù)據(jù)存放在內存的規(guī)則是高位字節(jié)存放在低地址單元的,對照圖3.10寫出各數(shù)據(jù)在這種情況下的存儲方式。略 習題44.1 設x=0.1101,y= -0.0110,求:(1)x補(2)-x補(3)2x補 (4)2x補 (5)x/2補 (6)-x/2補 (7)y補 (8)y補(9)2y補(10)2y補(11)y/2補 (12)-y/2補 (13)y/4補1. (1) x補=0。1101 (2) x補= 1.0011 (3) 2x補= 0.1010 溢出 (4) -2x

23、補= 1。0110 溢出 (5)x/2補= 0。0110注意:參見p109中的補碼算術移位規(guī)則,以及p110的例4.4 (6)x/2補= 1。1001 (7)y補= 1.1010(8) y補= 0。0110(9) 2y補=1.0100(10)-2y補=0.1100(11)y/2補=1.1101 (12)-y/2補= 0。0010 (13) y/4補= 0。00014。2 已知x和y,用變形補碼計算x+y和x-y,并指出運算結果是否溢出:(1) x=0.11011,y=0。11111(2) x=0.1101,y=0.0110答:。 (1)所以:x+y補:發(fā)生溢出 xy補= 1.11100注意:參

24、見p107中的雙符號位判溢方法原理。() x+y補=1.1001 xy補:溢出4.3 試使用兩個4位二進制加法器和若干邏輯門電路,設計一位余3碼編碼的十進制加法器。(提示:余3碼加法的校正規(guī)則為:當余3碼編碼的兩個數(shù)直接相加后,若結果有進位,則和數(shù)加3校正;否則和數(shù)減3校正)圖在下不好畫:略:4。4 使用原碼一位乘法計算x*y: (1) x=0.11101,y=0.01111(2) x=0。10011,y=0。11010答: ()注意:參見p114中例4.6.()x*y原 1。0111101110 4.5 使用補碼booth乘法計算x*y: (1) x=0。01111,y=-0.11101(2

25、) x=0.10011,y=-0。11010答:()注意:參見p118中例4。8。x補00。01111 y補11.00011 x補11.10001所以:xy補1.1001001101xy0.0110110011()xy補 0.01111011104。6 分別使用原碼恢復余數(shù)除法和原碼加減交替除法計算x/y: (1) x=0.0111,y=0。1101(2) x=0.1011,y=0。1110答:()原碼恢復余數(shù)除法注意:參見p124中例4.9。所以 q原0.1000 r原0.00001000原碼加減交替法:注意:參見p125中例4。10。所以 q原0。1000 r原0。00001000()原碼

26、恢復余數(shù)除法: qs原= 1。1100 ; r原=0。00001000 原碼加減交替除法:qs原= 1。1100 ; r原=0。000010004。7 使用補碼不恢復余數(shù)除法計算x/y: (1) x=0.0111,y=0。1101(2) x=0。1011,y=-0。1110答:()注意:參見p128的原理和p129中例4。11。采用第一種方法所以 q補0。1001 r補0。00001110()qs補= 1。0011 ; r補=0.000011004.8 設浮點數(shù)的格式為:階碼5位,尾數(shù)6位,均用補碼表示,請計算x+y和xy。(階碼和尾數(shù) 均用補碼計算)。(1) x= 1。625,y=5。25(

27、2) x=15/64,y= 29/256答:()假設zxy,xy的計算過程如下:注意:參見p139的原理和p141中例4。13。1、 對階2、 尾數(shù)相加3、 結果規(guī)格化左歸一位,階碼減1;結果無溢出此時的階碼和尾數(shù)為:4、 舍入按照0舍1入法對尾數(shù)進行舍入,結果為:假設zxy,其計算過程如下:1、對階2、尾數(shù)相減3、結果規(guī)格化結果的尾數(shù)已經是規(guī)格化形式,并且無溢出,因此無需規(guī)格化4、舍入按照0舍1入發(fā)對尾數(shù)進行舍入,結果為:() xy補 1,1101 0.11111; x+y=0.111112 0011xy補1,1111 0。10110; xy=0。101102 - 00014.9 設浮點數(shù)的

28、格式為:階碼5位,用移碼表示,尾數(shù)6位,用補碼表示,請計算x*y和x/y(階碼用移碼計算,尾數(shù)用任何一種機器數(shù)的串行乘除算法計算)。(1) x=5.25,y= -1.625(2) x= 29/256,y=15/64答:() xy浮=1,0100 1。01111; xy=0.1000120100x/y浮= 1,0010 1。00111; x/y=0.1100120010()x和y的補碼表示為:x補=0,1101 1.00011 y補=0,1110 0。11110假設zx*y,則z的計算過程為:注意:參見p143的原理和p143中例4。14.(1)階碼相加階碼無溢出(2) 尾數(shù)相乘使用booth算

29、法計算尾數(shù)的乘積:mx補=11。00011 my補=0.11110 -mx補=00.11101mx補=1.00100 11010(3) 結果的規(guī)格化結果的尾數(shù)已經是規(guī)格化的,因此無需再規(guī)格化.(4) 舍入對尾數(shù)進行0舍1入,得:z補=0,1011 1.00101假設zx/y,則z的計算過程為:注意:參見p145的原理和p146中例4.15。(1)階碼相減階碼無溢出(2)尾數(shù)相除采用原碼加減交替法計算尾數(shù)的商:mx補=00.11101 my補=00。11110 |my|補=11.00010mz補=0。11110(1)(3) 結果的規(guī)格化結果的尾數(shù)已經是規(guī)格化的,因此無需再進行規(guī)格化。(4)舍入對

30、尾數(shù)進行0舍1入,得:|mz|=0。11111 mz原=1。11111 mz補=1。00001|z|補=0,1111 1。000014.10 假設浮點數(shù)加減運算時,尾數(shù)采用變形補碼(模4補碼)進行運算,運算結果形式為:ms1 ms2。m1 mn,選擇正確的答案寫在橫線上:(1) 若尾數(shù)運算結果形式滿足 條件時,結果需要左規(guī);(2) 若尾數(shù)運算結果形式滿足 條件時,結果需要右規(guī)(1次);(3) 若尾數(shù)運算結果形式滿足 條件時,結果不需要規(guī)格化; ams1ms2。m1=00.0bms1ms2.m1=00.1cms1ms2.m1=01.0dms1ms2.m1=01.1ems1ms2.m1=10。0f

31、ms1ms2.m1=10.1gms1ms2.m1=11.0hms1ms2.m1=11.1答:()a, h()d,e,f()b4。11 浮點數(shù)運算的溢出判斷,取決于 .a尾數(shù)是否上溢b尾數(shù)是否下溢c階碼是否上溢d階碼是否下溢答:c4.12 設x補=x0。x1xn,x必須滿足 條件時,x左移一位求2x時,才不會發(fā)生溢出。ax0.x1=0.0bx0。x1=1。1cx0。x1=0.1dx0。x1=1.0答:a, b4。13 設機器字長8位,若機器數(shù)dah為補碼,則算術左移一位后為 ,算術右移一位后為 。ab4hbb5hcf4hd6dheedh答:a, e4 在計算機內,減法一般用 來實現(xiàn)。a二進制減法

32、器b十進制減法器c二進制加法器d十進制加法器答:c5 設某運算器由一個加法器、兩個暫存器a和b(d型邊沿寄存器)、一個狀態(tài)寄存器、一個二選一多路選擇器構成,如圖4.29所示。加法器具有f=a、f=b和f=a+b這3種功能;a、b均可接收加法器的輸出,a還可以接收外部輸入數(shù)據(jù)d。問:5.3 描述外部數(shù)據(jù)d傳送到暫存器b的過程,寫出發(fā)送的信號序列。5.4 如何實現(xiàn)操作a+ba和a+bb?寫出發(fā)送的信號序列。5.5 可以實現(xiàn)操作d+aa和d+bb嗎?如果可以,請寫出發(fā)送的信號序列。5.6 若a、b均為鎖存器(電平觸發(fā)的寄存器),那么實現(xiàn)操作a+ba和a+bb時有問題嗎?為什么?4.29 習題4.15

33、圖示答:()傳送過程: , .控制信號:0(選),cpa, a ,f=a,s=1(選)()a ,b ,f=a+b,s=(選),cpa a ,b ,f=a+b,cpb()s=0(選d),cpa, a ,b ,f=a+b,s=(選),cpa s=0(選d),cpa, a ,b ,f=a+b,cpb()結果不對。加法器會多次運算。6 如果將例4。12中的兩條指令修改如下,試寫出運算結果及其標志位,并分析各標志的意義。moval,7fhaddal,80h 答:(al)=ffh;zf=0:因為運算結果非零;cf=0:因為加法運算的最高位沒產生進位,of=0:因為c1cf=0,表明有符號數(shù)運算發(fā)生沒溢出,

34、sf=1:因為運算結果的最高位為1,pf=1:結果中“1”的個數(shù)為偶數(shù)個,所以pf=1。7 如果將例4.12中的兩條指令修改如下,試寫出運算結果及其標志位,并分析各標志的意義。moval,7fhsubal,1答:(al)=7eh;zf=0:因為運算結果非零;cf=0:因為加法運算的最高位沒產生借位,of=0:因為c1cf=0,表明有符號數(shù)運算發(fā)生沒溢出,sf=0:因為運算結果的最高位為0,pf=0:結果中“1的個數(shù)為奇數(shù)個,所以pf=0。第五章5.1 說明主存儲器的組成,并比較sram和dram有什么不同之處?為什么dram的地址一般要分兩次接收?略。5。2 有一個64k16位的存儲器,由16

35、k1位的dram芯片(芯片內是128128結構)構成,存儲器讀/寫周期為500ns,問:(1)需要多少片dram芯片?(2)采用異步刷新方式,如單元刷新間隔不超過2ms,則刷新信號周期是多少?(3)如果用集中刷新方式,存儲器刷新一遍最少用多少時間?答:()64;()15.625微秒()64微秒5。3 某機字長16 位,cpu地址總線18位,數(shù)據(jù)總線16位,存儲器按字編址,cpu 的控制信號線有:mreq#(存儲器訪問請求,低電平有效),r/w(讀寫控制,低電平為寫信號,高電平為讀信號)。試問:(1)該機可以配備的最大主存容量為 .(2)該機主存采用64k1bit的dram芯片(內部為4個128

36、128陣列)構成最大主存空間,則共需 個芯片;若采用異步刷新方式,單元刷新間隔為2ms,則刷新信號的周期為 。(3)若為該機配備2k16位的cache,每塊8字節(jié),采用2路組相聯(lián)映象,試寫出對主存地址各個字段的劃分(標出各個字段的位數(shù));若主存地址為462eh,則該地址可映象到cache的哪一組?(4)已知該機已有8k16位的rom存儲器,地址處于主存的最高端;現(xiàn)在再用若干個16k8位的sram芯片形成128k16位的ram存儲區(qū)域,起始地址為00000h,假設sram芯片有cs(片選,低電平有效)和we#(寫使能,低電平有效)信號控制端;試寫出ram、rom的地址范圍,并畫出sram、rom

37、與cpu的連接圖,請標明sram芯片個數(shù)、譯碼器的輸入輸出線、地址線、數(shù)據(jù)線、控制線及其連接.答:()256kw()64, 15。625微秒(3)或者462e可以寫為:00 0100 0110 0010 1110,所以,它的組號為:110 0010 1197(4) ram的地址范圍為:00 0000 0000 0000 000001 1111 1111 1111 1111rom的地址范圍為:11 1110 0000 0000 000011 1111 1111 1111 11115。4 設有一個4體交叉存儲器,在使用時經常遇到連續(xù)訪問同一個存儲體的情況,會產生怎樣的結果?答:存儲器帶寬降低。5。

38、5 某計算機的存儲系統(tǒng)由cache、主存和用于虛擬存儲的磁盤組成。cpu總是從cache中獲取數(shù)據(jù)。若所訪問的字在cache中,則存取它只需要20ns,將所訪問的字從主存裝入cache需要60ns,而將它從磁盤裝入主存則需要1200ms。假定cache的命中率為90,主存的命中率為60%,計算該系統(tǒng)訪問一個字的平均存取時間。答:5。6 cpu執(zhí)行一段時間時,cache完成存取的次數(shù)為3900次,主存完成的存取次數(shù)為100次,已知cache的存儲周期為40ns,主存的存儲周期為240ns。求cache/主存系統(tǒng)的效率和平均訪問時間?答:e=tc/ta=8/9=89 ta=40*(3900/400

39、0)+240(100/4000)=45ns5.7 某處理器包含一片內cache,容量為8k字節(jié),且采用4路組相聯(lián)結構,塊的大小為4個32位字。當cache未命中時,以分組方式從主存讀取4個字到cache,假定主存容量為16m字節(jié)。請說明:(1)cache共分多少組?(2)寫出主存的字節(jié)地址的格式,并說明地址格式中的不同字段的作用和位數(shù);答:(1) 128組;(2)或者5。8 計算機主存容量為256k字,cache為8k字.主存與cache之間按組相聯(lián)映射,cache的每組有4個行,每行有64個字。假設開始時cache為空,cpu按順序從主存地址為0,1,2, ,8447單元執(zhí)行“取“操作(不命

40、中時,采用將主存中含有該字的塊送入cache后,再從cache中把需要的字讀出送cpu的方法),然后又重復執(zhí)行20次.設cache存取時間為主存的1/10。替換使用lru算法,請計算上述操作總的存取時間與不用cache相比,速度提高多少倍?答:約4.965倍5.9 簡述虛擬存儲器的含義和作用。略。習題六61 指令包括哪幾部分?各表示什么含意?略。62 在一地址指令、二地址指令中,如何指定二個操作數(shù)地址?如何存放操作結果?略。63 簡述指令操作碼的擴展技術的基本方法。略。64 某機器字長16位,采用單字長指令,每個地址碼6位。試采用操作碼擴展技術,設計14條二地址指令,80條一地址指令,60條零

41、地址指令.請給出指令編碼示意圖。1(7分)l 14條雙地址指令: 操作碼(4位)地址碼a1(6位)地址碼a2(6位) 操作碼: 000000001101l 80條單地址指令: 操作碼(10位)地址碼a(6位) 操作碼:1110(64條中可選擇前63條) 1111(64條中可選擇前17條)l 60條零地址指令: 操作碼(16位) 操作碼: 1111111111(64條中選擇60個編碼即可)其他編碼方案,只要符合操作碼擴展技術都可以65 什么是指令字長?什么是機器字長?它們之間有何關系?略:66 確定尋址方式的目的是什么?略67 請說明間接尋址和直接尋址的不同。略.68 簡述變址尋址和基址尋址的主

42、要區(qū)別。略。69 單項選擇題 (1)寄存器間接尋址方式中,操作數(shù)在( )中。 a. 程序計算器 b. 堆棧 c。 寄存器 d。 主存答:d(2)堆棧常用于( )。 a。 數(shù)據(jù)移位 b。 程序轉移 c. 保護程序現(xiàn)場 d。 輸入、輸出答:c (3)單地址指令中,為了完成兩個數(shù)的算術運算,除地址碼指明的一個操作數(shù)外,另一個數(shù)常需采用( )。a堆棧尋址 b. 立即尋址 c. 隱含尋址 d. 間接尋址答:c (4)用于對某個寄存器中操作數(shù)的尋址方式稱為( )a直接尋址 b. 間接尋址 c. 寄存器直接尋址 d. 寄存器間接尋址答:c(5)指令中采用不同的尋址方式,其主要目的是( )。 a. 可以實現(xiàn)操

43、作碼的擴展 b。 實現(xiàn)存儲程序和程序控制 c. 縮短指令長度、擴大尋址空間、提高編程的靈活性。 d. 降低指令譯碼的難度。答:c (6)指令尋址和數(shù)據(jù)尋址的不同在于( ). a。 前者是訪問存儲器,后者是訪問寄存器。 b。 前者是確定程序轉移地址,后者取操作數(shù)。 c. 前者是確定程序順序執(zhí)行順序,后者是取確定操作數(shù)地址。 d. 前者是短指令,后者是長指令。答:bc(7)變址尋址方式中,操作數(shù)的有效地址為( )。 a。 程序計數(shù)器的內容加上形式地址。 b。 基址寄存器的內容加上形式地址。 c。 變址寄存器的內容加上形式地址。 d. 變址寄存器的內容加上基址寄存器的內容答:(8)cisc指令系統(tǒng)與

44、risc指令系統(tǒng)相比具有( )等特點。 a. 前者指令條數(shù)少,后者指令條數(shù)多。 b。 前者執(zhí)行速度慢,后者執(zhí)行速度快。 c. 前者有利于編譯生成優(yōu)化代碼,后者不便于編譯. d。 前者指令功能簡單,后者指令功能復雜。 答:b610 某機16位字長指令格式如下: op m d 5位 3位 8位 其中:d是形式地址,采用補碼表示(包括一位符號位);m是尋址方式 m=0 立即尋址; m=1 直接尋址(這時d為地址,是無符號數(shù)); m=2 間接尋址; m=3 變址尋址(變址寄存器ri,16位); m=4 基址尋址(基址寄存器rb,16位); m=5相對尋址.(1) 該指令格式最多可以定義多少種不同的操作

45、?立即尋址操作數(shù)范圍是多少?(2) 寫出各種尋址方式的有效地址的計算表達式.(3) 各種尋址方式時能訪問的最大主存空間范圍是多少?答:()32, 0255()直接尋址:ead 間接尋址:ea=(d) 變址尋址:ea=(ri) 基址尋址:ea=(rb)+d 相對尋址:ea=(pc)+d()直接尋址:0255 間接尋址:0255(設存儲器長度為位,且只能取一個字節(jié)) 變址尋址:016k1 基址尋址:016k1 相對尋址:當前指令地址的128+127611 一個較完整的指令系統(tǒng)應該包括哪些類型的指令? 略612 假設相對尋址的轉移指令占兩個字節(jié),第一個字節(jié)是操作碼和尋址方式,第二個字節(jié)是相對偏移量,

46、用補碼表示。若當前轉移指令的第一字節(jié)所在地址為0019h,且cpu每取出一個字節(jié)指令便會自動執(zhí)行(pc)+1pc操作。請問當轉移地址分別為 0006h和0025h時,相對轉移指令第二字節(jié)的內容是什么?答:ebh, 0ah.613 某機器內共有16個32位的通用寄存器,設計一種有60種操作,8種尋址方式的指令系統(tǒng).假設指令字長等于機器字長,機器字長為32位,請回答:(1)若主存可直接尋址或間接尋址,采用“寄存器存儲器型指令,能尋址最大存儲空間是多少?畫出指令格式并說明各字段的含意.(2)若采用通用寄存器作基址寄存器,則“寄存器存儲器”型指令的指令格式是怎樣? 能尋址最大存儲空間是多少?答:()19; 操作碼(6位) 尋址方式(3位) 寄存器(4位) 地址a(19位)()操作碼(6位) 尋址方式(3位) 寄存器(4位) 地址a(19位) 32614 什么叫堆棧?它的操作特點是什么

溫馨提示

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

評論

0/150

提交評論