2022年中南大學軟件工程專業(yè)《計算機組成原理》科目期末試卷A(有答案)_第1頁
2022年中南大學軟件工程專業(yè)《計算機組成原理》科目期末試卷A(有答案)_第2頁
2022年中南大學軟件工程專業(yè)《計算機組成原理》科目期末試卷A(有答案)_第3頁
2022年中南大學軟件工程專業(yè)《計算機組成原理》科目期末試卷A(有答案)_第4頁
2022年中南大學軟件工程專業(yè)《計算機組成原理》科目期末試卷A(有答案)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年中南大學軟件工程專業(yè)《計算機組成原理》科目期末試卷A(有答案)一、選擇題1、采用指令Cache與數(shù)據(jù)Cache分離的主要目的是()。A.降低Cache的缺失損失B.提高Cache的命中率C.降低CPU平均訪存時間D.減少指令流水線資源沖突2、某SRAM芯片,其容量為512×8位,除電源和接地端外,該芯片引出線的最小數(shù)目應該是()。A.23B.25C.50D.193、下列關(guān)于配備32位微處理器的計算機的說法中,正確的是()。該機器的通用寄存器一般為32位Ⅱ.該機器的地址總線寬度為32位Ⅲ.該機器能支持64位操作系統(tǒng)IV.一般來說,64位微處理器的性能比32位微處理器的高A.I、ⅡB.I、ⅢC.I、ⅣD.I、IⅡ、Ⅳ4、只有當程序要執(zhí)行時,它才會去將源程序翻譯成機器語言,而且一次只能讀取、翻譯并執(zhí)行源程序中的一行語句,此程序稱為()。A.目標程序B.編譯程序C.解釋程序D.匯編程序5、將高級語言源程序轉(zhuǎn)換為機器目標代碼文件的程序是()。A.匯編程序B.鏈接程序C.編譯程序D.解釋程序6、關(guān)于總線的敘述,下列說法正確的是()。I.總線忙信號由總線控制器建立II.計數(shù)器定時查詢方式不需要總線同意信號III.鏈式查詢、計數(shù)器查詢、獨立請求方式所需控制線路由少到多排序是:鏈式查詢、獨立請求方式、計數(shù)器查詢A.僅I、IIIB.僅II,IIIC.僅IIID.僅II7、在異步通信方式中,一個總線傳輸周期的過程是()。A.先傳送數(shù)據(jù),再傳送地址B.先傳送地址,再傳送數(shù)據(jù)C.只傳輸數(shù)據(jù)D.無法確定8、()不是常用三級時序系統(tǒng)中的一級。A.指令周期B.機器周期C.節(jié)拍D.定時脈沖9、同步控制是()。A.只適用于CPU控制的方式B.由統(tǒng)一時序信號控制的方式C.所有指令執(zhí)行時問都相同的方式D.不強調(diào)統(tǒng)一時序信號控制的方式10、下列操作中,不屬于“中斷隱指令”所完成的是()。I.關(guān)中斷II.開中斷III.保護現(xiàn)場IV.保存斷點V.將中斷服務程序首地址送PCA.I,IIB.II,III,VC.II,IIID.III,V11、各種外部設備均通過()電路,才能連接到系統(tǒng)總線上。A.外設B.內(nèi)存C.中斷D.接口12、為了表示無符號十進制整數(shù),下列哪些是合法的8421BCD碼?()I.01111001Ⅱ.11010110Ⅲ.00001100Ⅳ.1000010lA.I、IⅡB.Ⅱ、ⅢC.I、ⅣD.I、Ⅱ、Ⅲ13、在定點機中執(zhí)行算術(shù)運算時會產(chǎn)生溢出,其根本原因是()。A.主存容量不夠B.運算結(jié)果無法表示C.操作數(shù)地址過大D.棧溢出14、下列關(guān)于指令字長、機器字長和存儲字長的說法中,正確的是()。I.指令字長等于機器字長的前提下,取指周期等于機器周期Ⅱ.指令字長等于存儲字長的前提下,取指周期等于機器周期Ⅲ.指令字長和機器字長的長度沒有必然關(guān)系Ⅳ為了硬件設計方便,指令字長都和存儲字長一樣大A.I、Ⅲ、IVB.I、ⅣC.Ⅱ、ⅢD.Ⅱ、Ⅲ、Ⅳ15、某機器字長為32位,存儲器按半字編址,每取出一條指令后PC的值自動+2,說明其指令長度是()。A.16位B.32位C.128位D.256位二、填空題16、并行I/O接口_______和串行I/O接口_______是兩個目前最具權(quán)威性和發(fā)展前景的標準接17、總線仲裁部件通過采用________策略或________策略,選擇其中一個主設備作為總線的下次,接管總線控制權(quán)。18、雙端口存儲器和多模塊交叉存儲器屬于________存儲器結(jié)構(gòu)。前者采用________技術(shù),后者采用________技術(shù)。19、廣泛使用的_______和_______都是半導體隨機讀寫存儲器,它們共同的缺點是_______20、指令尋址的基本方式有兩種,______方式和______方式。21、從操作數(shù)的物理位置來說,可將指令歸結(jié)為三種類型:存儲器-存儲器型,_______22、不同機器有不同的________,RISC指令系統(tǒng)是________指令系統(tǒng)的改進。23、一個定點數(shù)由_______和_______兩部分組成。24、外圍設備大體分為輸入設備,輸出設備,_________設備,_________設備,_________設備五大類。25、計算機軟件一般分為兩大類:一類叫______,另一類叫______操作系統(tǒng)屬于______類三、名詞解釋題26、同步控制方式:27、微地址:28、軟件:29、直接映象:四、簡答題30、CPU響應中斷應具備哪些條件?31、一個計算機系統(tǒng)中的總線,大致分為哪幾類?32、什么叫刷新?為什么要刷新?說明刷新有幾種方法。33、計算機硬件由哪些部分組成?五、計算題34、設有一個64K×8位的RAM芯片,試問該芯片共有多少個基本單元電路(簡稱存儲基元)?欲設計一種具有上述同樣多存儲基元的芯片,要求對芯片字長的選擇應滿足地址線和數(shù)據(jù)線的總和為最小,試確定這種芯片的地址線和數(shù)據(jù)線,并說明有幾種解答。35、設有一個1MB容量的存儲器,字長為32位,問:1)若按字節(jié)編址,地址寄存器、數(shù)據(jù)寄存器各為幾位?編址范圍為多大?2)若按半字編址,地址寄存器、數(shù)據(jù)寄存器各為幾位?編址范圍為多大?3)若按字編址,地址寄存器、數(shù)據(jù)寄存器各為兒位?編址范圍為多大?36、某計算機的字長為16位,存儲器按字編址,訪存指令格式為16位,其中5位操作碼,3位尋址方式字段,分別表示立即尋址、直接尋址、間接尋址、變址尋址和相對尋址這5種,8位地址碼字段。設PC和Rx分別為程序計數(shù)器和變址寄存器(其中變址寄存器的位數(shù)為16位)。試問:1)該格式能定義多少種指令?2)各種尋址方式的尋址范圍大小是多少?3)寫出各種尋址方式的有效地址EA的計算式。六、綜合題37、某16位計算機的主存按字節(jié)編碼,存取單位為16位;采用16位定長指令字格式:CPU采用單總線結(jié)構(gòu),主要部分如下圖所示。圖中R0~R3為通用寄存器:T為暫存器:SR為移位寄存器,可實現(xiàn)直送(mov)、左移一位.(left)和右移一位(right)3種操作,控制信號為SRop,SR的輸出由信號SRout控制:ALU可實現(xiàn)直送A(mova)、A加B(add)、A減B(sub)、A與B(and)、A或B(or)、非A(not)、A加1(inc)7種操作,控制信號為ALUop。請回答下列問題。1)圖中哪些寄存器是程序員可見的?為何要設置暫存器T?2)控制信號ALUop和SRop的位數(shù)至少各是多少?3)控制信號SRout所控制部件的名稱或作用是什么?4)端點①~=9\*GB3⑨中,哪些端點須連接到控制部件的輸出端?5)為完善單總線數(shù)據(jù)通路,需要在端點①~=9\*GB3⑨中相應的端點之間添加必要的連線。寫出連線的起點和終點,以正確表示數(shù)據(jù)的流動方向。6)為什么二路選擇器MUX的一個輸入端是2?38、在按字節(jié)編址的計算機M上,fl的部分源程序(陰影部分)與對應的機器級代碼(包括指令的虛擬地址)如下:其中,機器級代碼包括行號、虛擬地址、機器指令和匯編指令。請回答下列問題(1)計算機M是RISC還是CISC,為什么?(2)fl的機器指令代碼共占多少字節(jié),要求給出計算過程。(3)第20條指令cmp通過i減n-1實現(xiàn)對i和n-l的比較。執(zhí)行fl(0)過程中,當i=0時,cmp指令執(zhí)行后,進/借位標志CF的內(nèi)容是什么?要求給出計算過程。(4)第23條指令shl通過左移操作實現(xiàn)了power*2運算,在f2中能否也用shl指令實現(xiàn)power*2運算?為什么?39、在信號處理和科學的應用中,轉(zhuǎn)置矩陣的行和列是一個很重要的問題。從局部性的角度來看,它也很有趣,因為它的引用模式既是以行為主的,也是以列為主的,例如,考慮下面的轉(zhuǎn)置函數(shù):1.Tpedefintarraya[2][2];2.3.voidtransposel(arraydst,arraysrc)4.{5.inti,j;6.for(i=0;i<2;1++){7.for(j=0;j<2;j++){8.dst[j][i]=src[i][j];9.}10.}11.}假設在一臺具有如下屬性的機器上運行這段代碼:sizeof(int)==4。src數(shù)組從地址0開始,dst數(shù)組從地址16開始(十進制)。只有一個L1數(shù)據(jù)高速緩存,它是直接映射的、直寫、寫分配,塊大小為8個字節(jié)。這個高速緩存總的大小為16個數(shù)據(jù)字節(jié),一開始是空的。對src和dst數(shù)組的訪問分別是讀和寫不命中的唯一來源。問題如下:1)對每個row和col,指明對src[row][col]和dstfrow][col]的訪問是命中(h)還是不命中(m),例如,讀src[0][0]會不命中,寫dst[0][0]也不命中,并將結(jié)果填至下列表格中。2)對于一個大小為32數(shù)據(jù)字節(jié)的高速緩存,指明src和dst的訪問命中情況,并將結(jié)果填至下列表格中。

參考答案一、選擇題1、D2、D3、C4、C5、C6、D7、B8、A9、B10、C11、D12、C13、B14、C15、B二、填空題16、SCSIIEEE139417、優(yōu)先級公平主方18、并行空間并行時間并行19、SRAMDRAM斷電后不能保存信息20、字向位向21、寄存器一寄存器型寄存器一存儲器型22、指令系統(tǒng)CISC23、符號位數(shù)值域24、外存數(shù)據(jù)通信過程控制25、系統(tǒng)程序應用程序系統(tǒng)程序三、名詞解釋題26、同步控制方式:任何一條指令或指令中的任何一個微操作的執(zhí)行,都由事先確定且有統(tǒng)基準時標的時序信號所控制的方式,叫做同步控制方式。27、微地址:微每時令在控制存儲器中的存儲地址。28、軟件:由程序構(gòu)成的系統(tǒng),分為系統(tǒng)軟件和應用軟件。29、直接映象:cache的一種地址映象方式,一個主存塊只能映象到cache中的唯一一個指定塊。四、簡答題30、答:(1)在CPU內(nèi)部設置的中斷屏蔽觸發(fā)器必須是開放的。(2)外設有中斷請求時,中斷請求觸發(fā)器必須處于“1”狀態(tài),保持中斷請求信號。(3)外設(接口)中斷允許觸發(fā)器必須為“1”,這樣才能把外設中斷請求送至CPU。當上述三個條件具備時,CPU在現(xiàn)行指令結(jié)束的最后一個狀態(tài)周期響應中斷。31、答:(1)同一部件如CPU內(nèi)部連接各寄存器及運算部件之間的總線,稱為內(nèi)部總線。(2)同一臺計算機系統(tǒng)的各部件,如CPU、內(nèi)存、通道和各類I/0接口間互相連接的總線,稱為系統(tǒng)總線。32、答:刷新:對DRAM定期進行的全部重寫過程;刷新原因:因電容泄漏而引起的DRAM所存信息的衰減需要及時補充,因此安排了定期刷新操作;常用的刷新方法有三種:集中式、分散式、異步式。集中式:在最大刷新間隔時間內(nèi),集中安排一段時間進行刷新,存在CPU訪存死時間。分散式:在每個讀/寫周期之后插入一個刷新周期,無CPU訪存死時間。異步式:是集中式和分散式的折衷。33、答:中央處理器,存儲器,輸入輸出設備組成;五、計算題34、解析:存儲基元總數(shù)=64K×8位=512K位=219位。思路:如要滿足地址線和數(shù)據(jù)線總和最小,應盡量把存儲元安排在字向,因為地址位數(shù)和字數(shù)成2的冪的關(guān)系,可較好地壓縮線數(shù)。設地址線根數(shù)為a,數(shù)據(jù)線根數(shù)為b,則片容量為2a×b=219;b=219-a。若a=19,b=l,總和=19+1=20;若a=18,b=2,總和=18+2=20;若a=17,b=4,總和=17+4=21;若a=16,b=8,總和=16+8=24;由上可看出,片字數(shù)越少,片字長越長,引腳數(shù)越多。片字數(shù)、片位數(shù)均按2的冪變化。通過證明也是能得出結(jié)論的,我們要最小化a+b=a+219-4。令F(a)=a+b=a+219-4,對a求導后,得到1-ln2×a×29。在1≤a≤l8時,F(xiàn)是單調(diào)遞減函數(shù),所以在這個區(qū)間最小值為F(18)=20,剩下F(19)=20。所以得出結(jié)論:如果滿足地址線和數(shù)據(jù)線的總和為最小,這種芯片的引腳分配方案有兩種:地址線=19根,數(shù)據(jù)線=1根;地址線=18根,數(shù)據(jù)線=2根。35、解析:字長為32位,若按半字編址,則每個存儲單元存放16位;若按字編址,則每個存儲單元存放32位。1)若按字節(jié)編址,1MB=220×8bit,地址寄存器為20位,數(shù)據(jù)寄存器為8位,編址范圍為00000H~FFFFFH。2)若按半字編址,1MB=20×8bit=219×16bit,地址寄存器為19位,數(shù)據(jù)寄存器為16位,編址范圍為00000H~7FFFFH。3)若按字編址,1MB=20×8bit=218×32bit,地址寄存器為18位,數(shù)據(jù)寄存器為32位,編址范圍為00000H~3FFFFH。歸納總結(jié):主存容量確定后,編址單位越大,對應的存儲單元數(shù)量就越少。因此,隨著編址單位的變大,地址寄存器的位數(shù)減少,數(shù)據(jù)寄存器的位數(shù)增加。其實這個可以這么來理解,醫(yī)院需要放置1000個床位,每個房間放的床位多了,需要的房間自然就少了。36、解析:1)5位操作碼可表示25=32種不同的指令。2)各種尋址方式的尋址范圍大小如下。立即數(shù)尋址方式:只能訪問唯一的一個數(shù)據(jù)。直接尋址方式:用地址碼表示存儲器地址,8位地址碼可以有28=256個數(shù)據(jù)字。間接尋址方式需要分為兩種(特別注意):①一次間接尋址:用地址碼表示地址的存儲位置,存儲器中16位的地址可以有216=64K大小的尋址范圍。②多次間接尋址:多次間接尋址需要使用一位來表示是否為最后一次間接尋址,可以有215=32K大小的尋址范圍。變址尋址方式:用地址碼表示地址的偏移量,地址在寄存器中,16位變址寄存器的尋址范圍是216。相對尋址方式:尋址范圍是PC值附近的字,8位地址偏移量可對PC附近的256個數(shù)據(jù)字進行尋址,即尋址范圍是256個數(shù)據(jù)字。3)設地址碼位A,各尋址方式的有效地址見表六、綜合題37、解析1)程序員可見寄存器為通用寄存器(R0~R3)和PC.因為采用了單總線結(jié)構(gòu),因此.若無暫存器T,則ALU的A、B端口會同時獲得兩個相同的數(shù)據(jù),使數(shù)據(jù)通路不能正常工作。2)ALU共有7種操作,故其操作控制信號ALUop至少需要3位;移位寄存器有3種操作,其操作控制信號SRop至少需要2位。3)信號SRout所控制的部件是一個三態(tài)門,用于控制移位器與總線之間數(shù)據(jù)通路的連接與斷開。4)端口①、②、③、⑤、=8\*GB3⑧須連接到控制部件輸出端。5)連線1,=6\*GB3⑥→=9\*GB3⑨:連線2,①④。6)因為每條指令的長度為16位,按字節(jié)編址,所以每條指令占用2個內(nèi)存單元,順序執(zhí)行時,下條指令地址為(PC)+2.MUX的一個輸入端為2,可便于執(zhí)行(PC)+2操作。38、解析:(1)M為CISC。M的指令長短不一,不符合RISC指令系統(tǒng)特點。(2)fl的機器代碼占96B。因為fl的第一條指令pushebp所在的虛擬地址為00401020H,最后一條指令ret所在的虛擬地址為0040107FH,所以,l的機器代碼長度為0040107FH-00401020H=60H=96B。(3)CF=1。cmp指令實現(xiàn)i與n-l的比較功能,進行的是減法運算。在執(zhí)行fl(

溫馨提示

  • 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

提交評論