計(jì)算機(jī)組成習(xí)題及解答._第1頁
計(jì)算機(jī)組成習(xí)題及解答._第2頁
計(jì)算機(jī)組成習(xí)題及解答._第3頁
計(jì)算機(jī)組成習(xí)題及解答._第4頁
計(jì)算機(jī)組成習(xí)題及解答._第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第1章計(jì)算機(jī)系統(tǒng)概論一、選擇題1 .在下列四句話中,最能準(zhǔn)確反映計(jì)算機(jī)主要功能的是。A.計(jì)算機(jī)可以存儲(chǔ)大量信息8 .計(jì)算機(jī)能代替人的腦力勞動(dòng)C.計(jì)算機(jī)是一種信息處理機(jī)D.計(jì)算機(jī)可實(shí)現(xiàn)高速運(yùn)算解:答案為Co,1949年研制成功的世2. 1946年2月,在美國誕生了世界上第一臺(tái)電子數(shù)字計(jì)算機(jī),它的名字叫_ENIAC界上第一臺(tái)存儲(chǔ)程序式的計(jì)算機(jī)稱為_EDVAC_。3 .計(jì)算機(jī)硬件能直接執(zhí)行的只能是一二。A.符號(hào)語言B.機(jī)器語言C.匯編語言D.機(jī)器語言和匯編語言解:答案為Bo4 .運(yùn)算器的核心部件是。A.數(shù)據(jù)總線B.數(shù)據(jù)選擇器C.累加寄存器D.算術(shù)邏輯運(yùn)算部件解:答案為Do5 .存儲(chǔ)器主要用來。A.存

2、放程序B.存放數(shù)據(jù)C.存放微程序D.存放程序和數(shù)據(jù)解:答案為Do6 .目前我們所說的個(gè)人臺(tái)式商用機(jī)屬于。A.巨型機(jī)B.中型機(jī)C.小型機(jī)D.微型機(jī)解:答案為Do7 .至今為止,計(jì)算機(jī)中所含所有信息仍以二進(jìn)制方式表示,其原因是。A.節(jié)約元件B.運(yùn)算速度快C.物理器件性能決定D.信息處理方便解:答案為Co8 .對(duì)計(jì)算機(jī)軟、硬件資源進(jìn)行管理,是的功能。A.操作系統(tǒng)B.數(shù)據(jù)庫管理系統(tǒng)C.語言處理程序D.用戶程序解:答案為Ao9 .企事業(yè)單位用計(jì)算機(jī)計(jì)算、管理職工工資,這屬于計(jì)算機(jī)的應(yīng)用領(lǐng)域。A.科學(xué)計(jì)算B.數(shù)據(jù)處理C.過程控制D.輔助設(shè)計(jì)解:答案為Bo10 .微型計(jì)算機(jī)的發(fā)展以技術(shù)為標(biāo)志。A.操作系統(tǒng)B

3、.微處理器C.硬盤D.軟件解:答案為Bo二、填空題1 .操作系統(tǒng)是一種(1),用于(2),是(3)的接口。(1) A系統(tǒng)程序B,應(yīng)用程序C.用戶程序D.中間件(2) A編碼轉(zhuǎn)換B.操作計(jì)算機(jī)C.管理和控制計(jì)算機(jī)的資源D.把高級(jí)語言程序翻譯成機(jī)器語言程序(3) A軟件與硬件B.主機(jī)與外設(shè)C.用戶與計(jì)算機(jī)D.高級(jí)語言與機(jī)器語言機(jī)解:答案為ACCo2 .計(jì)算機(jī)的硬件包括、五部分。解:答案為運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備、輸出設(shè)工3 .存儲(chǔ)器分為和。在CPU!1行程序時(shí),必須把程序放在。解:答案為內(nèi)(主)存儲(chǔ)器,外(輔助)存儲(chǔ)器,內(nèi)存。4 .存儲(chǔ)器的存儲(chǔ)容量一般以為單位,一臺(tái)微機(jī)的內(nèi)存容量是128M

4、B應(yīng)是個(gè)這樣的單位。解:答案為字節(jié),128X220字節(jié)。5 .計(jì)算機(jī)的運(yùn)算精度主要由計(jì)算機(jī)的決定,越,則計(jì)算機(jī)的運(yùn)算精度越高。解:答案為字長(zhǎng),字長(zhǎng),長(zhǎng)。6 .馮.諾依曼結(jié)構(gòu)計(jì)算機(jī)的基本特點(diǎn)是。解:答案為程序存儲(chǔ)。7 .總線一般可分為三類,它們分別是,和。解:答案為數(shù)據(jù)總線、地址總線、控制總瓦8 .計(jì)算機(jī)軟件一般可分為,和。解:答案為系統(tǒng)軟件、應(yīng)用軟件、工具軟件。9 .郵局對(duì)信件進(jìn)行自動(dòng)分揀,使用的計(jì)算機(jī)技術(shù)是。解:答案為模式識(shí)別。10 .微型計(jì)算機(jī)的分類以微處理器的來劃分。解:答案為規(guī)格。三.簡(jiǎn)答題1 .會(huì)計(jì)電算化屬于計(jì)算機(jī)應(yīng)用的哪個(gè)領(lǐng)域?答:在計(jì)算機(jī)的應(yīng)用領(lǐng)域中,會(huì)計(jì)電算化屬于計(jì)算機(jī)數(shù)據(jù)處理

5、方面的應(yīng)用領(lǐng)域。2 .兼容性是計(jì)算機(jī)的一個(gè)重要性能,請(qǐng)解釋一下何為向上兼容?答:所謂向上兼容是指舊型號(hào)計(jì)算機(jī)的軟件可以不加修改地在新型號(hào)計(jì)算機(jī)上運(yùn)行。系列機(jī)通常具有這種兼容性。3.按照馮.諾依曼原理,現(xiàn)代計(jì)算機(jī)應(yīng)具備哪些功能?答:按照馮.諾依曼原理,現(xiàn)代計(jì)算機(jī)應(yīng)具備以下5個(gè)功能:輸入輸出功能:能把原始數(shù)據(jù)和解題步驟及中間結(jié)果接收下來(輸入),把計(jì)算結(jié)果與計(jì)算過程中出現(xiàn)的情況告訴(輸出)給用戶。記憶功能:應(yīng)能“記住”原始數(shù)據(jù)、解題步驟及中間結(jié)果。計(jì)算功能:應(yīng)能進(jìn)行一些最基本的運(yùn)算。這些基本運(yùn)算能組成人們所需要的復(fù)雜運(yùn)算。(4)判斷功能:計(jì)算機(jī)在進(jìn)行一步操作后,應(yīng)能從預(yù)先無法確定的幾種方案中選擇一

6、種操作方案。自我控制功能:計(jì)算機(jī)應(yīng)能保證程序執(zhí)行的正確性和各部件間的協(xié)調(diào)性。4.答:計(jì)算機(jī)的大部分功能既能由硬件完成,也能由軟件完成,從邏輯上講,兩者是等效的。通常用硬件實(shí)現(xiàn)執(zhí)行速度快、成本高、修改困難,而軟件剛好相反。兩者之間沒有固定的界限。4 .如何理解軟、硬件之間的等價(jià)性?答:計(jì)算機(jī)的大部分功能既能由硬件完成,也能由軟件完成,從邏輯上講,兩者是等效的。通常用硬件實(shí)現(xiàn)執(zhí)行速度快、成本高、修改困難,而軟件剛好相反。兩者之間沒有固定的界限。5 .何謂綠色計(jì)算機(jī)?對(duì)它有哪些要求?答:綠色計(jì)算機(jī)是指不會(huì)對(duì)人類及其生存環(huán)境造成不良影響的計(jì)算機(jī)。對(duì)它的主要要求是:節(jié)能:要求計(jì)算機(jī)的耗電量要低。低污染:

7、在生產(chǎn)、包裝過程中盡量使用無毒、可再生材料,打印機(jī)噪聲要降到最小,電磁輻射要符合環(huán)保標(biāo)準(zhǔn)。易回收:生產(chǎn)、運(yùn)輸和使用等各環(huán)節(jié)所用的材料應(yīng)容易銷毀或回收。(4)符合人體工程學(xué)的要求。第2章計(jì)算機(jī)中信息表示方法、判斷題1 .在數(shù)字計(jì)算機(jī)中所以采用二進(jìn)制是因?yàn)槎M(jìn)制的運(yùn)算最簡(jiǎn)單。答:正確。2 .在所有的進(jìn)位計(jì)數(shù)制中,整數(shù)部分最低位的權(quán)都是1。答:正確。3 .某R進(jìn)位計(jì)數(shù)制,其左邊一位的權(quán)是其相鄰的右邊一位的權(quán)的R倍。答:正確。4 .計(jì)算機(jī)表示的數(shù)發(fā)生溢出的根本原因是計(jì)算機(jī)的字長(zhǎng)有限。答:錯(cuò)誤。5 .表示定點(diǎn)數(shù)時(shí),若要求數(shù)值0在計(jì)算機(jī)中唯一地表示為全0,應(yīng)采用補(bǔ)碼。答:正確。6 .浮點(diǎn)數(shù)的取值范圍由階碼

8、的位數(shù)決定,而精度由尾數(shù)的位數(shù)決定。答:正確。7 .CRO驗(yàn)碼的生成和檢驗(yàn)大多采用軟件實(shí)現(xiàn)。答:正確。0(正數(shù))或是1(負(fù)數(shù))。代碼,在某些場(chǎng)合下更便于判別。8 .若浮點(diǎn)數(shù)的尾數(shù)用補(bǔ)碼表示,那么規(guī)格化的浮點(diǎn)數(shù)是指尾數(shù)數(shù)值位的最高位是答:正確。9 .在實(shí)際應(yīng)用中,奇偶校驗(yàn)多采用奇校驗(yàn),這是因?yàn)槠嫘r?yàn)中不存在全“0”答:正確。10 .顯示圖形時(shí)要經(jīng)過復(fù)雜的數(shù)學(xué)計(jì)算,因此占用的時(shí)間要比位圖圖像的時(shí)間長(zhǎng)。答:正確。二、選擇題1.下列各種數(shù)制的數(shù)中最小的數(shù)是。A.(101001)2B.(101001)BCDC.(52)8D.(233)H解:答案為Bo2.下列各種數(shù)制的數(shù)中最大的數(shù)是oA.(1001011

9、)2B解:答案為Do3.1010AH是.75C.o(112)8D.(4F)hBA.表小I進(jìn)制效.衣力、T十八進(jìn)制效CD解:答案為Bo4.二進(jìn)制數(shù)215轉(zhuǎn)換成二進(jìn)制數(shù)是_將二進(jìn)制數(shù)01100100轉(zhuǎn)換成十進(jìn)制數(shù)是_(1)A11101011BB.11101010BA327B.268.75(3) A137HB,C6HC(4) A101B.100C(5) A123B.144C(6) A64B.63C解:答案依次為DAB(4)B(1),轉(zhuǎn)換成八進(jìn)制數(shù)是(2)(4),轉(zhuǎn)換成八進(jìn)制數(shù)是(5)C.10100001BD.11010111BC.252D.326,D7HD.EAH.110D.99.80D.800.1

10、00D.0ADBA。轉(zhuǎn)換成十六進(jìn)制數(shù)是(3)。,轉(zhuǎn)換成十六進(jìn)制數(shù)是(6)。5. ASCII碼是對(duì)(1)進(jìn)行編碼的一種方案,它是(2)的縮寫。(1) A字符B,漢字C.圖形符號(hào)D.聲音(2) A余3碼B,十進(jìn)制數(shù)的二進(jìn)制編碼C.格雷碼D.美國標(biāo)準(zhǔn)信息交換代碼解:答案依次為AD。6.在一個(gè)8位二進(jìn)制數(shù)的機(jī)器中,補(bǔ)碼表示數(shù)的范圍從(1)(小)到(2)(大),這兩個(gè)數(shù)在機(jī)器中的補(bǔ)碼表示分別為(3)4口(4),而數(shù)0的補(bǔ)碼表示為(5)。(1)、:A.-256B.-255C.-128D.-127E.0F.+127G.+128H.+255I.+256(3)、(4)、(5):A.00000000B,10000

11、000C,01111111D,11111111E.00000000或10000000F01111111或11111111G.00000000或11111111H10000000或01111111解:答案依次為C,F,B,C,A。7 .將十進(jìn)制數(shù)15/2表示成二進(jìn)制浮點(diǎn)規(guī)格化數(shù)(階符1位,階碼2位,數(shù)符1位,尾數(shù)4位)是A.01101111B,01101110C,01111111D,11111111解:答案為Ao8 .十進(jìn)制數(shù)5的單精度浮點(diǎn)數(shù)IEEE754代碼為A. 01000000101000000000000000000000B. 110000001010000000000000000000

12、00C. 01100000101000000000000000000000D.11000000101000000000000000000000解:答案為Ao9 .能發(fā)現(xiàn)兩位錯(cuò)誤并能糾正一位錯(cuò)的編碼是。A.CR®B,海明碼C.偶校驗(yàn)碼D.奇校驗(yàn)碼解:答案為Bo10 .在大量數(shù)據(jù)傳送中常用的且有效的檢驗(yàn)法是A.CR®B,海明碼C.偶校驗(yàn)碼D.奇校驗(yàn)碼解:答案為Ao三、填空題1 .計(jì)數(shù)制中使用的數(shù)據(jù)個(gè)數(shù)被稱為。答:基。2 .在用表示的機(jī)器數(shù)中,零的編碼是唯一的。答:補(bǔ)碼。3 .信息的數(shù)字化編碼是指。答:是指用“0”或“1”的二進(jìn)制編碼,并選用一定的組合規(guī)則來表示信息。4 .一個(gè)定

13、點(diǎn)數(shù)由和兩部分組成。根據(jù)小數(shù)點(diǎn)位置不同,定點(diǎn)數(shù)據(jù)有和兩種表示方法。答:符號(hào)位,數(shù)值域,純小數(shù),純整數(shù)(順序可變)。5 .BC加中,每一位十進(jìn)制數(shù)字由位二進(jìn)制數(shù)碼組成,用ASCII碼表示一個(gè)字符通常需要位二進(jìn)制數(shù)碼。答:4,7。6 .移碼常用來表示浮點(diǎn)數(shù)的部分,移碼和補(bǔ)碼比較,它們除外,其他各位都。答:階碼,符號(hào)位,相同。7 .碼距的定義是。答:編碼系統(tǒng)中任兩個(gè)合法碼之間的最少二進(jìn)制位數(shù)的差異。8 .8421碼用二進(jìn)制求和時(shí),當(dāng)和超過時(shí),需要做修正。答:9,加6調(diào)整。9 .有二進(jìn)制數(shù)D4D3DD1,奇偶校驗(yàn)值用p表示,則奇校驗(yàn)為,偶校驗(yàn)為,奇偶校驗(yàn)只能檢測(cè),無法檢測(cè)。答:P=D3D2Di,&qu

14、ot;P=D4®D3®D?®Di,奇數(shù)個(gè)錯(cuò),偶數(shù)個(gè)錯(cuò)。10 .在浮點(diǎn)加減法運(yùn)算中,當(dāng)運(yùn)算結(jié)果的尾數(shù)的絕對(duì)值大于1時(shí),需要對(duì)結(jié)果進(jìn)行,其操作答:向右規(guī)格化,尾數(shù)右移一位,右邊補(bǔ)一個(gè)0,階碼減1,直到尾數(shù)絕對(duì)值0.5。四、計(jì)算題11 用二進(jìn)制數(shù)表示一個(gè)四位十進(jìn)制的整數(shù)最少需要幾位(不含符號(hào)位)。解:2X=104,N=4X1/log2=14位。12 某機(jī)器字長(zhǎng)32位,定點(diǎn)表示,其中31位表示尾數(shù),1位是符號(hào)位,問:定點(diǎn)原碼整數(shù)表示時(shí),最大正數(shù)是多少?最小負(fù)數(shù)是多少?定點(diǎn)原碼小數(shù)表示時(shí),最大正數(shù)是多少?最小負(fù)數(shù)是多少?。解:定點(diǎn)原碼整數(shù)表示時(shí),最大正數(shù)=(2311);最小

15、負(fù)數(shù)=(2311)定點(diǎn)原碼小數(shù)表示時(shí),最大正數(shù)=(12-31);最小負(fù)數(shù)=(12-31)13 寫出下列二進(jìn)制數(shù)的原碼、反碼、補(bǔ)碼和移碼。土0(1011)原=11011(1011)反=10100(1011)補(bǔ)=10101(1011)移=00100(0.1101)原=1.1101(0.1101)瓜=1.0010(0.1101)補(bǔ)=1.0011(0.1101)移=0.0011(00000)原=10000(00000)反=11111(00000)原=00000(1) 土1011(2)土0.1101解:(+1011)原=01011(+1011)反=01011(+1011)補(bǔ)=01011(+1011)移=

16、11011(+0.1101)原=0.1101(+0.1101)反=0.1101(+0.1101)補(bǔ)=0.1101(+0.1101)移=0.1101(+0.0000)原=00000(+0.0000)反=00000(+0.0000)補(bǔ)=00000(+0.0000)移=10000(00000)原=100001位尾符、9位尾數(shù),請(qǐng)寫出它能表示的最大14 .某機(jī)器字長(zhǎng)16位,浮點(diǎn)表示時(shí),其中含1位階符、5位階碼、浮點(diǎn)數(shù)和最小浮點(diǎn)數(shù)。解:最大浮點(diǎn)數(shù)=2+21X(12-9)最小浮點(diǎn)數(shù)=2+31X(12-9)。15 字符“F”的ASCII碼為46H,請(qǐng)寫出它的奇校驗(yàn)碼和偶校驗(yàn)碼(假定校驗(yàn)位加在最高位)。解:字

17、符“F”的ASCII碼為46H,奇校3僉碼為10110110(B6H),偶校驗(yàn)碼為00110110(36H)。16 已知被校驗(yàn)的數(shù)據(jù)為101101,求其海明校驗(yàn)碼。提示:先決定校驗(yàn)位的位數(shù)r=4,然后根據(jù)編碼規(guī)則決定海明校驗(yàn)位的位置和數(shù)據(jù)位的位置,最后用偶校驗(yàn)法求出校驗(yàn)位的值。答案應(yīng)為1011100100。解:先定校驗(yàn)位的位數(shù),當(dāng)r=4時(shí),共有16種狀態(tài),大于k+r+1=11,故選用r=4,校驗(yàn)位至少取4位。決定校驗(yàn)位的位置:按海明碼生成法規(guī)定,海明校驗(yàn)位第i位應(yīng)放在2i-1的海明位置上。決定數(shù)據(jù)位的位置:數(shù)據(jù)位應(yīng)由低到高依次插空放在其他海明位上。即D6D5P4D4D3P3D1P2P1。決定被

18、校驗(yàn)數(shù)據(jù)位由哪幾位校驗(yàn)位進(jìn)行校驗(yàn):按海明碼生成法規(guī)定,每個(gè)數(shù)據(jù)位由多個(gè)校驗(yàn)位進(jìn)行校驗(yàn),但被校驗(yàn)數(shù)據(jù)的海明位號(hào)要等于校驗(yàn)該位數(shù)據(jù)的各位校驗(yàn)位的海明位號(hào)之和。決定各個(gè)校驗(yàn)位之值:按海明碼生成法規(guī)定,用偶校驗(yàn)法生成校驗(yàn)位,校驗(yàn)位之值為各被校驗(yàn)位數(shù)據(jù)之和。吁口口D5P2=DD3口D6P3=QD3口P4=D5D6在本例中,被校數(shù)據(jù)為101101,即D1=1,D2=0,D3=1,d=1,D5=0,R=1,故Pi=D白D5=0P2=DD35=0P3=QD3Di=1島=5D6=1最后得到被校驗(yàn)數(shù)據(jù)101101的海明碼為1011100100。17 已知被檢信息為1010,選擇的生成多項(xiàng)式是G(X)為X3+X+1

19、,求CR儂驗(yàn)碼,并求循環(huán)余數(shù),說明其校驗(yàn)原理。解:生成多項(xiàng)式為K+1位的X3+X+1,即G(X)=1011。確定校驗(yàn)位的位數(shù)為K=3。在有效數(shù)據(jù)位后面添3(K=3)個(gè)0,然后用它與G(X)進(jìn)彳T模2除法運(yùn)算,所得余數(shù)即為所求的校驗(yàn)位。運(yùn)算過程如下:10011011,1010100101110001001011余數(shù)為011,所以被檢數(shù)據(jù)的CR或驗(yàn)碼為1010011。(4)求循環(huán)余數(shù):在上述余數(shù)011的基礎(chǔ)上添0繼續(xù)進(jìn)行模2除法。余數(shù)循環(huán)如下:011110111101001010100011。除法過程略。18 將二進(jìn)制數(shù)1011010轉(zhuǎn)換成8421碼。解:先把二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù),(101101

20、1)2=91=(10010001)8421。五、簡(jiǎn)答題1 .試比較定點(diǎn)帶符號(hào)數(shù)在計(jì)算機(jī)內(nèi)的四種表示方法。答:帶符號(hào)數(shù)在計(jì)算機(jī)內(nèi)部的表示方法有原碼、反碼、補(bǔ)碼和移碼。原碼表示方法簡(jiǎn)單易懂,實(shí)現(xiàn)乘、除運(yùn)算簡(jiǎn)單,但用它實(shí)現(xiàn)加、減運(yùn)算比較復(fù)雜。補(bǔ)碼的特點(diǎn)是加、減法運(yùn)算規(guī)則簡(jiǎn)單,正負(fù)數(shù)的處理方法一致。反碼通常只用來計(jì)算補(bǔ)碼,由于用反碼運(yùn)算不方便,在計(jì)算機(jī)中沒得到實(shí)際應(yīng)用。移碼由于保持了數(shù)據(jù)原有的大小順序,便于進(jìn)行比較操作,常用于浮點(diǎn)數(shù)中的階碼,使用比較方便。2 .試述浮點(diǎn)數(shù)規(guī)格化的目的和方法。答:浮點(diǎn)的規(guī)格化是為了使浮點(diǎn)數(shù)尾數(shù)的最高數(shù)值位為有效數(shù)位。當(dāng)尾數(shù)用補(bǔ)碼表示時(shí),若符號(hào)位與小數(shù)點(diǎn)后的第一位不相等,

21、則被定義為已規(guī)格化的數(shù),否則便是非規(guī)格化數(shù)。通過規(guī)格化,可以保證運(yùn)算數(shù)據(jù)的精度。通常,采用向左規(guī)格化(簡(jiǎn)稱左規(guī)),即尾數(shù)每左移一位,階碼減1,直至規(guī)格化完成。3 .在檢錯(cuò)碼中,奇偶校驗(yàn)法能否定位發(fā)生錯(cuò)誤的信息位?是否具有糾錯(cuò)功能?答:在檢錯(cuò)碼中,奇偶校驗(yàn)法不能定位發(fā)生錯(cuò)誤的信息位。奇偶校驗(yàn)沒有糾錯(cuò)能力。4.簡(jiǎn)述循環(huán)冗余碼(CRC的糾錯(cuò)原理。4 .簡(jiǎn)述循環(huán)冗余碼(CRC的糾錯(cuò)原理。答:CRM是一種糾錯(cuò)能力較強(qiáng)的校驗(yàn)碼。在進(jìn)行校驗(yàn)時(shí),先將被檢數(shù)據(jù)碼的多項(xiàng)式用生成多項(xiàng)式G(X)來除,若余數(shù)為0,說明數(shù)據(jù)正確;若余數(shù)不為0,則說明被檢數(shù)據(jù)有錯(cuò)。只要正確選擇多項(xiàng)式G(X),余數(shù)與CRM出錯(cuò)位位置的對(duì)應(yīng)關(guān)

22、系是一定的,由此可以用余數(shù)作為判斷出錯(cuò)位置的依據(jù)而糾正出錯(cuò)的數(shù)據(jù)位。第4章存儲(chǔ)系統(tǒng)一.判斷題1 .計(jì)算機(jī)的主存是由RAMF口ROMB種半導(dǎo)體存儲(chǔ)器組成的。答:正確。2 .CPM以直接訪問主存,而不能直接訪問輔存。答:正確。3 .外(輔)存比主存的存儲(chǔ)容量大、存取速度快。答:錯(cuò)誤。4 .動(dòng)態(tài)RAM靜態(tài)RAMtB是易失性半導(dǎo)體存儲(chǔ)器。答:正確。5 .Cache的功能全部由硬件實(shí)現(xiàn)。答:正確。6 .引入虛擬存儲(chǔ)器的目的是為了加快輔存的存取速度。答:錯(cuò)誤。7 .多體交叉存儲(chǔ)器主要是為了解決擴(kuò)充容量的問題。答:錯(cuò)誤。多體交叉存儲(chǔ)器主要是為了提高存取速度,增加帶寬。8 .Cache和虛擬存儲(chǔ)器的存儲(chǔ)管理策

23、略都利用了程序的局部性原理。答:正確。9 .多級(jí)存儲(chǔ)體系由Cache、主存和輔存構(gòu)成。答:正確。10 .在虛擬存儲(chǔ)器中,當(dāng)程序正在執(zhí)行時(shí),由編譯器完成地址映射。答:錯(cuò)誤(由操作系統(tǒng)完成)。二.選擇題1 .主(內(nèi))存用來存放。A.程序B.數(shù)據(jù)C.微程序D.程序和數(shù)據(jù)解:答案為Do2 .下列存儲(chǔ)器中,速度最慢的是。A.半導(dǎo)體存儲(chǔ)器B.光盤存儲(chǔ)器C.磁帶存儲(chǔ)器D.硬盤存儲(chǔ)器解:答案為Co3 .某一SRAMK片,容量為16Kx1位,則其地址線有。A.14根B.16K根C.16根D.32根解:答案為Ao4 .下列部件(設(shè)備)中,存取速度最快的是。A.光盤存儲(chǔ)器B.CPU的寄存器C.軟盤存儲(chǔ)器D.硬盤存儲(chǔ)

24、器解:答案為Bo5 .在主存和CPU間增力口Cache的目的是。A.擴(kuò)大主存的容量8 .增加CPU中通用寄存器的數(shù)量C.解決CPU和主存之間的速度匹配D.代替CPU中的寄存器工作解:答案為Co9 .計(jì)算機(jī)的存儲(chǔ)器采用分級(jí)存儲(chǔ)體系的目的是A.便于讀寫數(shù)據(jù)C.便于系統(tǒng)升級(jí)解:答案為Do7.相聯(lián)存儲(chǔ)器是按A.地址指定方式B.減小機(jī)箱的體積D.解決存儲(chǔ)容量、價(jià)格與存取速度間的矛盾進(jìn)行尋址的存儲(chǔ)器。C.內(nèi)容指定方式解:答案為CoD.地址指定與堆棧存取方式結(jié)合B.堆棧存取方式8 .某SRAM&片,其容量為1KX8位,加上電源端和接地端后,該芯片的引出線的最少數(shù)目應(yīng)為A.23B.25C.50D.20

25、解:答案為Do9 .常用的虛擬存儲(chǔ)器由兩級(jí)存儲(chǔ)器組成,其中輔存是大容量的磁表面存儲(chǔ)器。A.主存一輔存B.快存一主存C.快存一輔存D.通用寄存器一主存解:答案為A。10 .在Cache的地址映射中,若主存中的任意一塊均可映射到Cache內(nèi)的任意一快的位置上,則這種方法稱為。A.全相聯(lián)映射B.直接映射C.組相聯(lián)映射D.混合映射解:答案為A。三.填空題1 .對(duì)存儲(chǔ)器的要求是、,為解決這三者的矛盾,計(jì)算機(jī)、采用體系結(jié)構(gòu)。答:速度快、容量大、成本低,分級(jí)存儲(chǔ)體系。2 .CPU!歸直接訪問和,但不能訪問和。答:主存、CACHE、外存、I/O設(shè)備。3 .Cache的映射方式有、和三種。其中方式,適度地兼顧了

26、前兩者的優(yōu)點(diǎn)又盡量避免其缺點(diǎn),比較理想。答:直接映象、全相聯(lián)映象、組相聯(lián)映象,組相聯(lián)映象。4 .廣泛使用的和都是半導(dǎo)體存儲(chǔ)器。前者的速度比后者快,不如后者高。它們的共同缺點(diǎn)是斷電后保存信息。答:依次為SRAM、DRAM、隨機(jī)讀寫、集成度、不能。5 .閃速存儲(chǔ)器能提供高性能、低功耗、高可靠性以及能力,為現(xiàn)有的體系結(jié)構(gòu)帶來巨大變化,因此作為用于便攜式電腦中。答:瞬時(shí)啟動(dòng)、存儲(chǔ)器、固態(tài)盤。6 .相聯(lián)存儲(chǔ)器不按地址而是按訪問的存儲(chǔ)器,在Cache中用來存放,在虛擬存儲(chǔ)器中用來存放。答:內(nèi)容,行地址表,段表、頁表和快表。7 .虛擬存儲(chǔ)器指的是層次,它給用戶提供了一個(gè)比實(shí)際空間大得多的。答:主-輔存,主存

27、,虛擬地址。8 .磁盤的地址格式由、四部分組成。答:臺(tái)號(hào)、柱面號(hào)(磁道號(hào))、盤面號(hào)(磁頭號(hào))、扇區(qū)號(hào)。9 .溫徹斯特硬盤的特點(diǎn)是、和。答:固定盤片、活動(dòng)磁頭和密封結(jié)構(gòu)。10 .一個(gè)完整的磁盤存儲(chǔ)器由三部分組成,其中又稱磁盤機(jī)或磁盤子系統(tǒng),是獨(dú)立于主機(jī)的一個(gè)完整的設(shè)備,是磁盤機(jī)與主機(jī)的接口部件,用于保存信息。答:驅(qū)動(dòng)器、控制器、盤片。四.計(jì)算題1 .設(shè)有一個(gè)具有24位地址和8位字長(zhǎng)的存儲(chǔ)器,求:(1)該存儲(chǔ)器能存儲(chǔ)多少字節(jié)的信息?(2)若存儲(chǔ)器由4MX1位的RAMK片組成,需要多少片?(3)需要哪種譯碼器實(shí)現(xiàn)芯片選擇?解:存儲(chǔ)單元數(shù)為224=16M=16777216,故能存儲(chǔ)16M字節(jié)的信息。由

28、于存儲(chǔ)容量為16MB(8位字長(zhǎng)),每4M字節(jié)需要4片(位并聯(lián)方式),故需芯片數(shù)為16/4X8=32片。若用32片組成一個(gè)16M(8位字長(zhǎng)),地址總線的低22位可直接連到芯片的A0-A21管腳,而地址總線的高2位(A22,A23)需要通過2:4線譯碼器進(jìn)行芯片選擇。存儲(chǔ)器組成方案為位并聯(lián)和地址串聯(lián)相結(jié)合的方式。2 .某計(jì)算機(jī)系統(tǒng)的內(nèi)存由Cache和主存構(gòu)成,Cache的存取周期為45ns,主存的存取周期為200ns。已知在一段給定的時(shí)間內(nèi),CPUtt訪問內(nèi)存4500次,其中340次訪問主存,求:(1) Cache的命中率是多少?(2) CPUW問內(nèi)存的平均訪問時(shí)間是多少?(3) Cache-主存

29、系統(tǒng)的效率是多少?解:命中率H=(4500340)/4500=0.92。CPU訪存的平均時(shí)間T=0.92X45+(1-0.92)X200=57.4nscache-主存系統(tǒng)的效率e=45/57.4=78%8個(gè)存儲(chǔ)單元,求:3 .下圖表示使用頁表的虛實(shí)地址轉(zhuǎn)換條件,頁表存放在相聯(lián)存儲(chǔ)器中,其容量為頁號(hào)該頁在主存中的起始地址3342000253800079600066000044000015800005500003070000虛擬地址頁號(hào)頁內(nèi)地址11503242701284805163(1)當(dāng)CPU按虛擬地址(2)當(dāng)CPU按虛擬地址(3)當(dāng)CPU按虛擬地址解:用虛擬地址為11去訪問主存時(shí),2去訪問主

30、存時(shí),3去訪問主存時(shí),主存的實(shí)地碼是多少?主存的實(shí)地碼是多少?主存的實(shí)地碼是多少?的頁號(hào)15作為頁表檢索項(xiàng),查得頁號(hào)為15的頁在主存中的起始地址為80000,故將80000與虛擬地址中的頁內(nèi)地址碼0324相加,求得主存實(shí)地址碼為80324。同理,主存實(shí)地址碼=96000+0128=96128。虛擬地址為3的頁號(hào)為48,查頁表時(shí),發(fā)現(xiàn)此頁面沒在頁表中,此時(shí)操作系統(tǒng)暫停用戶作業(yè)程序的執(zhí)行,轉(zhuǎn)去查頁表程序。如該頁面在主存中,則將該頁號(hào)及該頁在主存中的起始地址寫入主存;如該頁面不在主存中,則操作系統(tǒng)要將該頁面從外存調(diào)入主存,然后將頁號(hào)及其主存中的起始地址寫入頁表。4 .頁式存儲(chǔ)器的邏輯地址由頁號(hào)和頁內(nèi)

31、地址兩部分組成,若頁面大小為4KB,地址轉(zhuǎn)換過程如圖所示,圖中邏輯地址8644用十進(jìn)制表示,經(jīng)頁表轉(zhuǎn)換后,該邏輯地址的物理地址(十進(jìn)制)是多少?提示:把邏輯地址轉(zhuǎn)換成二進(jìn)制來做。邏輯地址解:第一步,已知頁面大小為4KB,故可算出頁內(nèi)地址為12位(212=4096)。第二步:把邏輯地址8644轉(zhuǎn)換成二進(jìn)制地址10000111000100,其中高2位為頁面號(hào)。第三步:查頁表,2號(hào)頁面的物理塊號(hào)為8,由于邏輯地址和物理地址的頁內(nèi)地址部分是相同的,即可把頁號(hào)與頁內(nèi)地址拼接,得到物理地址為100000011100100o第四步:把100000011100100轉(zhuǎn)換成十進(jìn)制數(shù)為33220。5 .設(shè)某磁盤存

32、儲(chǔ)器的平均找道時(shí)間為ts,轉(zhuǎn)速每分鐘r轉(zhuǎn),每磁道容量為N個(gè)字,每信息塊為n個(gè)字,試推導(dǎo)磁盤存儲(chǔ)器讀寫一塊信息所需總時(shí)間tb的公式。解:tB=ts+60/2r+60n/rN。6 .一般,CD-ROMt盤的外緣有5m儂的范圍不使用,故標(biāo)準(zhǔn)的播放時(shí)間為60分鐘。請(qǐng)計(jì)算模式1和模式2情況下光盤的存儲(chǔ)容量是多少?提示:光盤的模式1用于存放計(jì)算機(jī)的程序和數(shù)據(jù),共有270000個(gè)扇區(qū),每個(gè)扇區(qū)2048個(gè)字節(jié),而模式2用于存放聲音、圖像等多媒體數(shù)據(jù),共有270000個(gè)扇區(qū),每個(gè)扇區(qū)2336個(gè)字節(jié)。解:模式1容量C=270000X2048/1024/1024=527MB模式二容量C=270000X2336/10

33、24/1024=601MB7 .某磁盤組有4個(gè)盤片,5個(gè)記錄面,每個(gè)記錄面的內(nèi)磁道直徑為22cm,外磁道直接為33cm,最大位密度為1600b/cm,道密度為80道/cm,轉(zhuǎn)速7200轉(zhuǎn)速/分。磁盤的總存儲(chǔ)容量(非格式化)?最大數(shù)據(jù)傳輸率是多少?解:總?cè)萘?每面容量x記錄面數(shù)每面容量=某一磁道容量x磁道數(shù)某磁道容量=磁道長(zhǎng)X本道位密度所以,最內(nèi)圈磁道的容量=1600X22X3.14=110528字節(jié)/道磁道數(shù)=存儲(chǔ)器域長(zhǎng)X道密度=(3322)/2X80=253616000字節(jié)最大數(shù)據(jù)傳輸率=轉(zhuǎn)速X某磁道容量=7200/60X110528=13263360字節(jié)/秒8 .假設(shè)某計(jì)算機(jī)的cache采

34、用直接映象,容量為4096。若CPU次從主存單元0,1,99和4096,4097,4195交替取指令,循環(huán)執(zhí)行10次,試求此時(shí)的命中率?解:此時(shí)CPU的命中率為0。第5章中央處理器一.判斷題1 .一個(gè)指令周期由若干個(gè)機(jī)器周期組成。解:答案為正確。2 .非訪內(nèi)指令不需從內(nèi)存中取操作數(shù),也不需將目的操作數(shù)存放到內(nèi)存,因此這類指令的執(zhí)行不需地址寄存器參與。解:答案為錯(cuò)誤。3 .組合邏輯控制器比微程序控制器的速度快。解:答案為正確。4 .流水線中的相關(guān)問題是指在一段程序的相鄰指令之間存在某種信賴關(guān)系,這種關(guān)系影響指令的執(zhí)行。解:答案為正確。5 .微程序控制控制方式與硬布線控制方式相比,最大的優(yōu)點(diǎn)是提高

35、了指令的執(zhí)行速度。解:答案為正確。6 .微程序控制器中的控制存儲(chǔ)器可用PROMEPRO域閃存實(shí)現(xiàn)。解:答案為正確。7 .指令周期是指人CPU從主存取出一條指令開始到執(zhí)行這條指令完成所需的時(shí)間。解:答案為正確。8 .控制存儲(chǔ)器是用來存放微程序的存儲(chǔ)器,它比主存儲(chǔ)器速度快。解:答案為正確。9 .機(jī)器的主頻最快,機(jī)器的速度就最快。解:答案為正確。10 .80X86的數(shù)據(jù)傳送指令MOV不能實(shí)現(xiàn)兩個(gè)內(nèi)存操作數(shù)的傳送。解:答案為正確。二.選擇題1 .指令系統(tǒng)中采用不同尋址方式的目的主要是。A. 實(shí)現(xiàn)程序控制和快速查找存儲(chǔ)器地址B. 可以直接訪問主存和外存C. 縮短指令長(zhǎng)度,擴(kuò)大尋址空間,提高編程靈活性D.

36、降低指令譯碼難度解:答案為Co2. CPU組成中不包括。A.指令寄存器B.地址寄存器3.C.指令譯碼器D.地址譯碼器解:答案為Do程序計(jì)數(shù)器PC在中。4.A.運(yùn)算器B.控制器C.存儲(chǔ)器D.I/O接口解:答案為Bo計(jì)算機(jī)主頻的周期是指o5.A.指令周期B.時(shí)鐘周期C.CPU周期D.存取周期解:答案為BoCPU內(nèi)通用寄存器的位數(shù)取決于。6.A.存儲(chǔ)器容量B.機(jī)器字長(zhǎng)C.指令的長(zhǎng)度D.CPU的管腳數(shù)解:答案為Bo以硬布線方式構(gòu)成的控制器也叫o7.A.組合邏輯型控制器B.微程序控制器C.存儲(chǔ)邏輯型控制器D.運(yùn)算器解:答案為Ao一個(gè)節(jié)拍脈沖持續(xù)的時(shí)間長(zhǎng)短是o8.A.指令周期B.機(jī)器周期C.時(shí)鐘周期D.以

37、上都不是解:答案為Co直接轉(zhuǎn)移指令的功能是將指令中的地址代碼送入。9.A.累加器B.地址寄存器C.PCD.存儲(chǔ)器解:答案為Co狀態(tài)寄存器用來存放O10A.算術(shù)運(yùn)算結(jié)果B.邏輯運(yùn)算結(jié)果C.運(yùn)算類型D.算術(shù)、邏輯運(yùn)算及測(cè)試指令的結(jié)果狀態(tài)解:答案為Do.微程序放在中。11A.指令寄存器B.RAMC.控制存儲(chǔ)器D.內(nèi)存解:答案為Co.某寄存器中的值有時(shí)是地址,這只有計(jì)算機(jī)的才能識(shí)別它。12A.譯碼器B.判斷程序C.指令D.時(shí)序信號(hào)解:答案為Co.微程序控制器中,機(jī)器指令與微指令的關(guān)系是。A. 每一條機(jī)器指令由一條微指令執(zhí)行B. 每一條機(jī)器指令由一段用微指令編成的微程序來解釋執(zhí)行段機(jī)器指令組成的程序可由

38、一條微指令來執(zhí)行C.D. 一條微指令由若干條機(jī)器指令組成解:答案為Co13 .在高速計(jì)算機(jī)中,廣泛采用流水線技術(shù)。例如,可以將指令執(zhí)行分成取指令、分析指令和執(zhí)行指令3個(gè)階段,不同指令的不同階段可以執(zhí)行;各階段的執(zhí)行時(shí)間最好;否則在流水線運(yùn)行時(shí),每個(gè)階段的執(zhí)行時(shí)間應(yīng)取。可供選擇的答案:A.順序B.重疊C.循環(huán)D.并行A.為0B.為1個(gè)周期C.相等D.不等A.3個(gè)階段執(zhí)行時(shí)間之和B.3個(gè)階段執(zhí)行時(shí)間的平均值C.3個(gè)階段執(zhí)行時(shí)間的最小值D.3個(gè)階段執(zhí)行時(shí)間的最大值解:答案為D,C,D。,用它編寫的微程序14 .微指令格式分成水平型和垂直型,前者的位數(shù)A.較少B.較多.較短的主要控制方式。C.較長(zhǎng)D解

39、:答案為B、Do15 .異步控制常作為A. 單總線計(jì)算機(jī)結(jié)構(gòu)計(jì)算機(jī)中訪問主存和外部設(shè)備時(shí)B. 微型機(jī)的CPg制中C.組合邏輯的CPU控制中D.微程序控制器中解:答案為Ao16 .與微指令的執(zhí)行周期對(duì)應(yīng)的是。A.指令周期B.機(jī)器周期C.節(jié)拍周期D.時(shí)鐘周期解:答案為Bo三.填空題1 .目前的CP山括,和CACHE(一級(jí))。答:運(yùn)算器,控制器。2 .CPU中保存當(dāng)前正在執(zhí)行的指令的寄存器為,保存下一條指令地址的寄存器為。答:指令寄存器IR,程序計(jì)數(shù)器PC。3 .CPU從主存取出一條指令并執(zhí)行該指令的時(shí)間叫,它常用若干個(gè)來表示,而后者又包含若個(gè)。答:指令周期,機(jī)器周期,時(shí)鐘周期。4 .在程序執(zhí)行過程

40、中,控制器控制計(jì)算機(jī)的運(yùn)行總是處于、分析指令和的循環(huán)之中。答:取指令,執(zhí)行指令。5 .控制器發(fā)出的控制信號(hào)是因素和因素的函數(shù),前者是指出操作在什么條件下進(jìn)行,后者是指操作在什么時(shí)刻進(jìn)行。答:空間,時(shí)間。6 .微程序入口地址是根據(jù)指令的產(chǎn)生的。答:譯碼器,操作碼。7 .微程序控制器的核心部件是,它一般用構(gòu)成。答:控制存儲(chǔ)器,只讀存儲(chǔ)器。8 .微指令執(zhí)行時(shí),產(chǎn)生后繼微地址的方法主要有、等。答:計(jì)數(shù)器方式,斷定方式。9 .任何指令的第一個(gè)周期-一定是O答:取指令。10 .一條機(jī)器指令的執(zhí)行可與一段微指令構(gòu)成的相對(duì)應(yīng),微指令可由一系列組成。答:微程序,微命令。11 .微程序設(shè)計(jì)技術(shù)是利用方法設(shè)計(jì)的一門

41、技術(shù)。答:軟件,控制器。12 .在同一微周期中的微命令叫互斥的微命令;在同一微周期中的微命令叫相容的微命令。顯然,不能放在一起譯碼。答:不可能同時(shí)出現(xiàn),可以同時(shí)出現(xiàn),相容的微命令。13 .在微程序控制器中,時(shí)序信號(hào)比較簡(jiǎn)單,一般采用。答:同步控制。14 .保存當(dāng)前棧頂?shù)刂返募拇嫫鹘?。答:棧頂指針SP。15 .實(shí)現(xiàn)下面各功能有用哪些寄存器?表示運(yùn)算結(jié)果是零的是。表示運(yùn)算結(jié)果溢出的是。表示循環(huán)計(jì)數(shù)的是。做8位乘除法時(shí)用來保存被乘數(shù)和被除數(shù)的是。暫時(shí)存放參加ALU中運(yùn)算的操作數(shù)和結(jié)果的是。答:狀態(tài)寄存器中的ZF。狀態(tài)寄存器中的OF。CX。(4)AL/AX。累加器。四.綜合題1 .在8086中,對(duì)于物

42、理地址2014cH來說,如果段起始地址為20000H,則偏移量應(yīng)為多少?解:14CH。2 .在8086中SP的初值為2000H,AX=3000H,BX=5000H。試問:(1)執(zhí)行指令PUSHA浙,SP=?(2)再執(zhí)行指令PUSHBMPOPAX后,SP=?,BX=?請(qǐng)畫出堆棧變化示意圖。解:(1)SP=2000H2=1FFEH執(zhí)行PUSHBXPOPAX后,S仁1FFEH-2+2=IFFEH,BX=5000H,指針變化圖略。3 .指出下列8086指令中,源操作數(shù)和目的操作的尋址方式。(1)PUSHAX(2)XCHGBX,BP+SIMOVCX,03F5H(4)LDSSI,BX,BX+SI+0123

43、H,AX(5)LEABX,BX+SI(6)MOVAXMOVCX,ES:BXSI(8)MOVSI(9)XCHGAX,2000H解:源是寄存器直接尋址。目的是寄存器間接尋址。源是變址/基址尋址,目的是寄存器直接尋址。源是立即數(shù)尋址,目的是寄存器直接尋址。源是寄存器間接尋址。目的是寄存器直接尋址。源是變址/基址尋址,目的是寄存器直接尋址。源是變址/基址加偏移量尋址,目的是寄存器直接尋址。源是跨段的變址/基址尋址,目的是寄存器直接尋址。源是寄存器直接尋址。目的是寄存器間接尋址。源是存儲(chǔ)器直接尋址。目的是寄存器直接尋址。4.請(qǐng)按下面的要求寫出相應(yīng)的8086匯編指令序列。將1234H送入DS中(2)將56

44、78H與AX中的數(shù)相加,結(jié)果放在AX中。(3)將DATAXF口DATAYf力口,其和放在DATA"。(4)將AX中的高4位變?yōu)槿?。將AX中的低2位變?yōu)槿?。解:MOVAX1234H;MOVDSAXADDAX5678HMOVAXDATAXADDDATAY,AX(4)ANDAX0FFFHORAX0003H5.若BX=0379H,下面8086指令執(zhí)行后,BX=?(1) XORBX,0FF00H(2) ANDBX,0FF00H(3) ORBX,0FF00H解:根據(jù)“異或”操作的特點(diǎn),與“0”做“異或”操作,操作數(shù)不變;與“1”做“異或”操作,即使操作數(shù)變反,此題僅使BH變反,所以結(jié)果為BX

45、=1111110001111001=FC79H根據(jù)“與”操作的特點(diǎn),對(duì)“0”做“與”操作,操作數(shù)為0;對(duì)“1”做“與”操作,即操作數(shù)不變。此題僅使BL清0,BH不變,所以結(jié)果為BX=0000001100000000=0300Ho根據(jù)“或”操作的特點(diǎn),對(duì)“0”做“或”操作,操作數(shù)不變;對(duì)“1”做“或”操作,即操作數(shù)為1。此題僅使BH(即高8位)置1,BL(低8位)不變,所以結(jié)果為BX=0000001110000110=0386K6 .若(BX)=5555H,試寫出執(zhí)行完下面的指令序列后BX中的內(nèi)容。MOVCL,5SHRBX,CL解:第一條指令把數(shù)5傳送到CL(CL是指定用于存放移位或循環(huán)次數(shù)的寄

46、存器)中,第2條是邏輯右移指令,使BX邏輯右移5次(由CL給出移位次數(shù)),結(jié)果BX=02AAH7 .試用8086移位和加法指令完成將AX中的內(nèi)容乘以10的操作。解:算法為AXX10=AXX2+AXX8,指令序列如下:SHLAX,1;AXX2MOVBXAX;AXX2保存至UBXSHLAX,1;AXX4SHLAX,1;AXX8ADDAXBX;AXX108 .根據(jù)以下要求寫出相應(yīng)的8086匯編語言指令。(1)把BX寄存器和DX寄存器的內(nèi)容相加,結(jié)果存入DX寄存器中。(2)用寄存器BX和SI的基址變址尋址方式把存儲(chǔ)器中的一個(gè)字節(jié)與AL寄存器的內(nèi)容相加,并把結(jié)果送到AL寄存器中。(3)用寄存器BX和偏移

47、量0BD2H的寄存器相對(duì)尋址方式把存儲(chǔ)器中的一個(gè)字和CX相加并把結(jié)果送回存儲(chǔ)器中。(4)用偏移量為0524H的直接尋址方式把存儲(chǔ)器中的一個(gè)字與數(shù)2A59H相加,并把結(jié)果送回該存儲(chǔ)單元中。(5)把數(shù)0B5H與AL相加,并把結(jié)果送回AL中。解:(DADDDXBXADDALBX+SIADDBX+0BD2H,CX(4)ADD0524H,2A59HADDAL0B5H9 .已知8086匯編程序段如下:MOVAX,1234HMOVCL,4ROLAX,CLDECAXMOVCX,4MULCXINT20H試問:(1)每條指令執(zhí)行完后,AX寄存器的內(nèi)容是什么?(2)每條指令執(zhí)行完后,進(jìn)位、溢出和零標(biāo)志的值是什么(3

48、)程序結(jié)束時(shí),AX和DX的內(nèi)容是什么?解:MOVAX,1234HAXAXMOVCL,4ROLAX,CLDECAXAXMOVCX,4MULCXAXINT20HAX=1234H=1234H=2341H=2340HAX=2340H=8D00H第2、5、7條指令對(duì)AX沒有操作,故不影響AX的值。第1條指令把立即數(shù)1234H送到AX中,AX的值就是1234H,第3條指令把AX的內(nèi)容循環(huán)移位4次,AX值為2341H,第4條指令把AX減1,AX的值為2340H,第6條指令把AX的值乘以4,AX的值變?yōu)?D00H傳送指令不影響標(biāo)志位,第3條指令影響進(jìn)位(CF)、溢出(OF)標(biāo)志,CF=0,OF=0;第4條指令

49、不影響CF標(biāo)志,該指令執(zhí)行后,CF維持原狀,OF=0,零標(biāo)志(ZF)也為0;第6條指令影響各標(biāo)志位,由于DX=0,因此CF=0,OF=0,ZF=0。程序結(jié)束時(shí),AX的值為8D00H,DX的值為0000H。10 .有一主頻為25MHz的微處理器,平均每條指令的執(zhí)行時(shí)間為兩個(gè)機(jī)器周期,每個(gè)機(jī)器周期由兩個(gè)時(shí)鐘脈沖組成。(1) 假定存儲(chǔ)器為“0等待”,請(qǐng)計(jì)算機(jī)器速度(每秒鐘執(zhí)行的機(jī)器指令條數(shù))。(2) 假如存儲(chǔ)器速度較慢,每?jī)蓚€(gè)機(jī)器周期中有一個(gè)是訪問存儲(chǔ)器周期,需插入兩個(gè)時(shí)鐘的等待時(shí)間,請(qǐng)計(jì)算機(jī)器速度。解:存儲(chǔ)器“0等待”是假設(shè)在訪問存儲(chǔ)器時(shí),存儲(chǔ)周期=機(jī)器周期,此時(shí)機(jī)器周期=主頻周期X2(一個(gè)機(jī)器周

50、期由兩個(gè)時(shí)鐘脈沖組成)=2/25MHz=0.08sS指令周期=2X機(jī)器周期=0.16S機(jī)器平均速度=1/0.16=6.25MIPS(百萬條指令/秒)若每?jī)蓚€(gè)機(jī)器周期中有一個(gè)是訪問存儲(chǔ)器周期,則需插入兩個(gè)時(shí)鐘的等待時(shí)間。指令周期=0.16科S+0.08WS=0.24科S機(jī)器平均速度=1/0.244.2MIPS(百萬條指令/秒)第7章輸入輸由數(shù)據(jù)傳送控制方式一、判斷題1. 所有的數(shù)據(jù)傳送方式都必須由CPUS制實(shí)現(xiàn)。答:錯(cuò)誤。2. 屏蔽所有的中斷源,即為關(guān)中斷。答:錯(cuò)誤。3. 一旦中斷請(qǐng)求出現(xiàn),CPU即停止當(dāng)前指令的執(zhí)行,轉(zhuǎn)去受理中斷請(qǐng)求。答:錯(cuò)誤。4. CPUP向應(yīng)中斷時(shí),暫停運(yùn)行當(dāng)前程序,自動(dòng)轉(zhuǎn)

51、移到中斷服務(wù)程序。答:正確。5. 中斷方式一般適合于隨機(jī)出現(xiàn)的服務(wù)。答:正確。6. DM被備的中斷級(jí)別比其他外設(shè)高,否則可能引起數(shù)據(jù)丟失。答:正確。7. CPUte響應(yīng)中斷后可立即響應(yīng)更高優(yōu)先級(jí)的中斷請(qǐng)求(不考慮中斷優(yōu)先級(jí)的動(dòng)態(tài)分配)答:錯(cuò)誤。8. DM坐制器和CPLK同時(shí)使用總線。答:錯(cuò)誤。9. DM混主存與外設(shè)之間交換數(shù)據(jù)的方式,也可用于主存與主存之間的數(shù)據(jù)交換。答:錯(cuò)誤。10. 為保證中斷服務(wù)程序執(zhí)行完畢以后,能正確返回到被中斷的斷點(diǎn)繼續(xù)執(zhí)行程序,必須進(jìn)行現(xiàn)場(chǎng)保存操作。答:正確。二、選擇題1 .主機(jī)、外設(shè)不能并行工作的方式。A.程序查詢方式B.中斷方式C.通道方式解:答案為A2 .在單獨(dú)

52、(獨(dú)立)編址下,下面的說法是是對(duì)的。A. 一個(gè)具體地址只能對(duì)應(yīng)輸入輸出設(shè)備B. 一個(gè)具體地址只能對(duì)應(yīng)內(nèi)存單元C. 一個(gè)具體地址既可對(duì)應(yīng)輸入輸出設(shè)備,也可對(duì)應(yīng)內(nèi)存單元D.只對(duì)應(yīng)內(nèi)存單元或只對(duì)應(yīng)I/O設(shè)備解:答案為C3 .在關(guān)中斷狀態(tài),不可響應(yīng)的中斷是A.硬件中斷BC.可屏蔽中斷D解:答案為C4.禁止中斷的功能可由A.中斷觸發(fā)器BC.中斷屏蔽觸發(fā)器D.軟件中斷.不可屏蔽中斷來完成。.中斷允許觸發(fā)器.中斷禁止觸發(fā)器解:答案為B5 .在微機(jī)系統(tǒng)中,主機(jī)與高速硬盤進(jìn)行數(shù)據(jù)交換一般用A.程序中斷控制B.DMAC.程序直接控制D.通道方式解:答案為B6 .常用于大型計(jì)算機(jī)的控制方式是。A.程序中斷控制B.D

53、MAC.程序直接控制D.通道方式解:答案為D7 .有關(guān)中斷的論述不正確的是。A.CPLWI/O設(shè)備可并行工作,但設(shè)備間不可并行工作8 .可實(shí)現(xiàn)多道程序、分時(shí)操作、實(shí)時(shí)操作C.對(duì)硬盤采用中斷可能引起數(shù)據(jù)丟失D.計(jì)算機(jī)的中斷源可來自主機(jī),也可來自外設(shè)解:答案為A9 .中斷系統(tǒng)是由實(shí)現(xiàn)的A.僅用硬件B,僅用軟件C.軟、硬件結(jié)合D.以上都不對(duì)解:答案為D10 DM徽據(jù)的傳送是以為單位進(jìn)行的。A.字節(jié)B.字C.數(shù)據(jù)塊D.位解:答案為C11 .DMA在之間建立的直接數(shù)據(jù)通路。A.CP叫外設(shè)B.主存與外設(shè)C.外設(shè)與外設(shè)D.CPU1主存解:答案為B11 .數(shù)組多路通道數(shù)據(jù)的傳送是以為單位進(jìn)行的。A.字節(jié)B.字C.數(shù)據(jù)塊D.位解:答案為C12 .通道是特殊的處理器,它有自己的,故并行工作能力較強(qiáng)。A.運(yùn)算器B.存儲(chǔ)器C.指令和程序D.以上均有解:答案為C13 .下列I/O控制方式中,主要由程序?qū)崿F(xiàn)的是A.PPU(外圍處理機(jī))C.DM防式B.中斷方式.通道方式解:答案為B14.產(chǎn)生中斷的條件是A.一條指令執(zhí)行結(jié)束C.一次I/O操作開始解:答案為B,C,DOB.機(jī)器內(nèi)部發(fā)生故障D.一次DM蹴作開始15.在微機(jī)系統(tǒng)中,外設(shè)通過與主板的系統(tǒng)總線相連接。A.適配器.設(shè)備控制器C.計(jì)數(shù)器D.寄存器解:答案為A16.對(duì)于低速輸入輸出設(shè)備,

溫馨提示

  • 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. 人人文庫網(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)論