計算機組成原理期末模擬題_第1頁
計算機組成原理期末模擬題_第2頁
計算機組成原理期末模擬題_第3頁
計算機組成原理期末模擬題_第4頁
計算機組成原理期末模擬題_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、一.選擇題1. 下列哪個不屬于主機的組成部分?(D)A. 運算器B.控制器C.存儲器D.輸出設備2. 計算機中有關ALU的描述,(D)是正確的。A. 只做算術運算,不做邏輯運算B. 只做加法C. 能存放運算結果D. 以上答案都不對3. 在三種集中式總線控制中,(C)方式響應時間最快。A. 鏈式查詢B.計數器定時查詢C.獨立請求D.都一樣4.在三種集中式總線控制中,控制線最多的是(C)方式。A.鏈式查詢B.計數器定時查詢C.獨立請求D.都一樣5.在三種集中式總線控制中,對線路故障最敏感的是(A)方式。A.鏈式查詢B.計數器定時查詢C.獨立請求D.都一樣6-7.現代計算機都具有兩個存儲層次,分別是

2、(B),構成緩存、主存、輔存三級存儲系統。速度和容量價位分別接近(C)A. 主存-緩存層次和緩存-輔存層次B. 緩存-主存層次和主存-輔存層次C. 緩存-輔存層次和主存-輔存層次A. 前者前者B.后者后者C.前者后者D.后者前者8. 某機器字長16位,主存按字節編址,轉移指令采用相對尋址,由兩個字節組成,第一字節為操作碼字段,第二字節為相對位移量字段。假定取指令時,每取一個字節PC自動加1.若某轉移指令所在主存地址為2000H,相對位移量字段的內容為06H,則該轉移指令成功轉以后的目標地址是(C)A.2006H B.2007H C.2008H D.2009H9. 一個容量為16K×3

3、2位的存儲器,其地址線和數據線的總和是(A)A.46B.47C.48D.4910.對128*128矩陣的存儲芯片進行刷新時,若存取周期為0.5s,刷新周期為2ms,則對128行集中刷新共需()s,其余的()s用來讀寫或維持信息。(B)A.32, 1936B.64, 1936C.32, 3872D.64,387211. 對采用低位交叉編址的多體存儲器來說,第0塊第1個(從0計起)地址應該編碼為(D)A.1B.2C.3D.412.下列關于I/O設備與主機信息傳送的控制方式,說法正確的是(B)A.若主機和設備是串行工作的,那傳送數據時用程序查詢方式B.在微型機系統中,主機和高速硬盤進行數據交換一般采

4、用程序中斷方式C.直接存儲器存取方式(DMA)的效率最高D.以上說法均不正確13.下列說法正確的是(A)A. 當中斷請求觸發器INTR值為1時,表示該設備向CPU提出中斷請求B. 當多個中斷源向CPU提出終端請求時,CPU在任何瞬間能同時接受多個中斷源的請求C. CPU接受級別最高的中斷源的請求,但允許級別低的中斷源中斷正在運行的中斷服務程序D. 當中斷屏蔽觸發器MASK值為0時,表示被屏蔽,即封鎖其中斷源的請求14.零地址運算指令在指令格式中不給出操作數地址,它的操作數來自(C)。 A.立即數和棧頂B.暫存器C.棧頂和次棧頂D.程序計數器自動加+115.下列對各標志位理解正確的是(

5、B)A.負標志位(N),結果為負,N=0B.溢出標志位(V),結果有溢出,V=1C.進位標志位(C),最低位有進位,C=1D.奇偶標志位(P),結果呈奇數,P=116.下列說法正確的是(A)A. 計算機操作的最小單位時間是時鐘周期B. 計算機主頻的周期是指機器周期C. 一個節拍信號的寬度是機器周期D. 以上說法均不正確二.填空題1. 計算機的軟件通常分兩類:系統軟件和應用軟件。2. 為了實現按地址訪問的方式,主存中還必須配置兩個寄存器,分別是 存儲器地址寄存器 , 存儲器數據寄存器 。3. 控制器由 程序計數器(PC) 、 指令寄存器(IR) 以及 控制單元(CU) 組成。4. 按系統總線傳輸

6、信息的不同,可分為三類: 數據總線 、 地址總線 、 控制總線 。5. 總線性能指標包括總線寬度,總線帶寬,總線復用,信號線數等等。6. 總線上所連接的各類設備,按其對總線有無控制功能可分為 主設備 和 從設備 。7. 總線判優控制可分為 集中式 和 分布式 。常見的集中控制優先權仲裁方式有三種: 鏈式查詢 、 定時查詢 、 獨立請求 。8. 異步通信分為 不互鎖 、 半互鎖 、 全互鎖 三種類型。9. 根據存取方式,可以將存儲器分為 隨機存儲器 、 只讀存儲器 等等。10. 隨機存儲器隨機二字表示的是 能夠在任意時刻在任意存儲位置進行讀寫 。11. 按在計算機系統中的作用不同,存儲器主要分為

7、 主存儲器 、 輔助存儲器 、 緩沖存儲器 。12. 主存的技術指標有 存儲容量 , 存儲速度 , 存儲帶寬 。13. 常見的動態RAM基本單元電路有 三管式 和 單管式 兩種。他們的共同特點是 靠電容存儲電荷的原理來寄存信息 。電容電荷一般只能維持12ms,因此必須在2ms內對其所有存儲單元恢復一次原狀態,這個過程稱為 再生或者刷新 。 14. 高速緩沖存儲器的依據是什么?指令和數據在主存的地址分布不是隨機的,而是相對的簇聚,使得CPU在執行程序時,訪存具有相對的局部性,稱為 程序訪問的局部性原理 。15. Cache主要由 Cache存儲體 、 地址映射變換機構 、 Cache替換機構 幾

8、大模塊組成。16. 涉及寫操作的信息一致問題,一般有 寫直達法 和 寫回法 兩種解決方法。17. 地址映射方法包括 直接映射 (固定的映射關系)、 全相聯映射 (靈活性大的映射關系)、 組相聯映射 (上述兩種映射的折中)。18. DMA與主存交換數據的方法: 停止CPU 訪問主存 , 周期挪用 , DMA和CPU交替 。19. 指令的一般格式是 操作碼字段 + 地址碼字段 。20. (A1)OP(A2)->A3表達式的含義是 取A1和A2中的內容進行OP運算,結果存到A3 。 21. 機器中常見的操作數類型有 地址 、 數字 、 字符 、 邏輯數據 等。22. 一般一個完整的指令周期應包

9、括 取指 、 間址 、 執行 、 中斷 4個子周期。23. 流水沖突的三種相關: 結構相關 、 數據相關 、 控制相關 。24. 中斷服務程序入口地址的尋找有兩種方法: 硬件向量法 和 軟件查詢法 。三.判斷題1. 匯編語言具有通用性(錯,由于匯編語言擺脫不了實際機器的指令系統,因此,匯編語言沒有通用性)2. DRAM進行集中刷新的時候,可以進行讀寫操作(錯,不能進行讀寫操作,故刷新的這段時間又叫訪存“死區”)3. 多體模塊結構的存儲器采用交叉編址后,可以在不改變每個模塊存取周期的前提下,提高存儲器的帶寬(對)4. 就I/O中斷來說,速度越高的I/O設備,優先級越高(對)5. 設備優先級的處理

10、可以采用硬件方法,也可以采用軟件方法。(對)四.簡答題1. 馮諾依曼計算機的特點(1) 由運算器、控制器、存儲器、輸入設備、輸出設備五大部件組成;(2) 指令和數據以同一形式(二進制形式)存于存儲器中;(3) 指令由操作碼、地址碼兩大部分組成;(4) 指令在存儲器中順序存放,通常自動順序取出執行;(5) 以運算器為中心(原始馮氏機)。2. 什么是總線?總線是連接多個部件的信息傳輸線,是各部件共享的傳輸介質。3. 鏈式查詢的控制線BR、BS、BG分別做什么用?BS總線忙,BR總線請求,BG總線同意。4. 總線的通信控制主要解決什么問題?包括哪幾種方式?總線的通信控制主要解決通信雙方如何獲知傳輸開

11、始和傳輸結束,以及通信雙方如何協調如何配合。通常有四種方式:同步通信、異步通信、半同步通信、分離式通信。5. 什么叫同步通信,同步通信有什么優缺點?通信雙方由統一時標控制數據傳送的稱為同步通信。同步通信優點是規定明確、統一,模塊間的配合簡單一致。其缺點是主、從模塊時間配合屬于強制性“同步”,必須在限定時間內完成規定的要求。6. 半同步通信有什么特點?適用于什么情況?半同步通信既保留同步通信的基本特點,如所有的地址、數據、命令信號的發出時間,都嚴格參照系統時鐘的某個前沿開始,而接收方都采用系統時鐘后沿時刻來進行判斷識別;又像異步通信那樣,允許不同速度的模塊和諧工作,為此增設一條“WAIT”響應信

12、號線,插入時鐘(等待)周期的措施來協調通信雙方的配合問題。半同步通信適用于系統工作速度不高但又包含了由許多工作速度差異較大的各類設備組成的簡單系統。7. 存儲速度與存儲帶寬有什么區別?存儲速度是由存取時間和存取周期來表示的,而存儲帶寬只與存儲周期密切相關,它表示單位時間內存儲器存取的信息量。8. 動態RAM有哪三種刷新的方式,它們的特點分別是什么?集中刷新:在最大刷新間隔時間內,集中安排一段時間進行刷新;分散刷新:在每個讀/寫周期之后插入一個刷新周期,無CPU訪存死時間;異步刷新:是集中式和分散式的折衷。9. 什么是周期挪用?每當I/O設備發出DMA請求時,I/O設備便挪用或竊取總線占用權一個

13、或幾個主存周期,而DMA不請求時,CPU仍繼續訪問主存。10. RISC是什么意思,與CISC比較有什么優點?RISC是精簡指令系統計算機,與CISC相比具有以下優點:充分利用VLSI芯片的面積;提高計算機運算速度;便于設計,可降低成本,提高可靠性;有效支持高級語言程序。11. 取值周期和間址周期的微操作分別是什么?取值周期微操作PCMAR當前指令地址送MAR1R啟動讀操作M(MAR)MDR當前指令從存儲器讀至MDRMDRIR 當前指令送IROP(IR)CU指令的操作碼送至CU譯碼(PC+1)PC形成下一指令地址。間址周期微操作Ad(IR)MAR    

14、        指令的地址碼字段MAR   1R                     命令存儲器讀M(MAR)->NDR            

15、60;     有效地址從存儲器中讀至MDR5. 計算題1. 主存的MAR有16位,MDR有32位,求其存儲容量。MAR的位數反映了存儲單元的個數,MDR的位數反映了存儲字長。由于MAR有16位,根據2的16次方為65536,表示此存儲體內有65536個存儲單元;而MDR為32位,表示存儲容量為65536*32=2M位,也就是256KB。2. 某機字長為32位,其存儲容量是64KB,按字節變址其尋址范圍是多少?按字編址其尋址范圍是多少?存儲容量是64KB時,按字節編址尋址范圍是64KB,按字尋址范圍則為 64K×8 / 32=16K字

16、。3.設CPU共有16根地址線,8根數據線,并用MREQ作訪存控制信號(低電平有效),用WR作讀寫控制信號(高電平為讀,低電平為寫)。現有下列芯片及各種門電路(門電路自定),如圖所示。其中有2K×8位、8K×8位、32K×8位的ROM芯片;1K×4位、2K×8位、8K×8位、16K×1位、4K×4位的RAM芯片,畫出CPU與存儲器的連接圖,要求: (1)存儲芯片地址空間分配為:08191為系統程序區;819232767為用戶程序區。 (2)指出選用的存儲芯片類型及數量; (3)詳細畫出

17、片選邏輯。解:(1)轉換成二進制地址碼,確定其總容量。 (2) 根據地址范圍的容量以及該范圍在計算機系統中的作用,選擇存儲芯片。可以得到需使用8K*8位的ROM1片,使用8K*8位的RAM3片。(3) 分配CPU的地址線。將CPU的低13位地址(這里的13由8K算得,后面同理)與8K*8位的ROM地址線相連;將CPU的低13位地址與8K*8位的RAM地址線相連。剩下的高位地址與訪存控制信號MREQ共同產生存儲芯片的片選信號。故可以畫出片選邏輯。4.設有4個模塊組成的四體存儲器結構,每個體的存儲字長為32位,存取周期200ns,假設數據總線寬度為32位,總線傳輸周期為50ns,試求順序

18、存儲和交叉存儲的存儲器帶寬。 解:順序存儲(高位交叉編址)和交叉存儲(低位交叉編址)連續讀出4個字的信息量是32*4=128位。 順序存儲存儲器連續讀出4個字的時間:200ns*4=800ns=8*10(-7)s 交叉存儲存儲器連續讀出4個字的時間:200ns+50ns*(4-1)=350ns=3.5*10(-7)s 順序存儲器帶寬:128/(8*10(-7)=16*107bps 交叉存儲器帶寬:128/(3.5*10(-7)=37*107bps5. 機器數字長為8位(含1位符號位在內),寫出對應下列各真值的原碼、補碼和反碼。 -13/64,2

19、9/128,100,-87解:真值與不同機器碼對應關系如下:十進制二進制原碼反碼補碼-13/64-0.0011011.00110101.11001011.110011029/1280.00111010.00111010.00111010.001110110011001000,11001000,11001000,1100100-87-10101111,10101111,01010001,01010016. 設浮點數格式為:階碼5位(含1位階符),尾數11位(含1位數符) 。寫出51/128、27/1024、7.375、-86.5所對應的機器數。要求如下:(1) 階碼和尾數均為原碼;(2)階碼和尾

20、數均為補碼;(3)階碼為移碼,尾數為補碼。 將十進制數轉換為二進制: x1=51/128=(0.011 001 1)2 =2-1(0.110 011)2 x2= -27/1024=(-0.000 001 101 1)2 =2-5(-0.110 11)2 x3=7.375=(111.011)2 =23 (0.111 011)2 x4= -86.5=(-1 010 110.1)2 =27(-0.101 011 01)2 則以上各數的浮點規格化數為:(1)x1浮=1,0001;0.110 011 000 0(2)x1浮=1,1111;0.110 011 000 0(3)x1浮=0,1111;0.11

21、0 011 000 0(1) x2浮=1,0101;1.110 110 000 0(2)x2浮=1,1011;1.001 010 000 0(3)x2浮=0,1011;1.001 010 000 0(1)x3浮=0,0011;0.111 011 000 0(2)x3浮=0,0011;0.111 011 000 0(3)x3浮=1,0011;0.111 011 000 0(1)x4浮=0,0111;1.101 011 010 0(2)x4浮=0,0111;1.010 100 110 0(3)x4浮=1,0111;1.010 100 110 07.設機器數字長為8位(含1位符號位),用補碼運算規則

22、計算下列各題。(1)A=9/64,B=-13/32,求A+B;(2)A=19/32,B=-17/128,求A-B;(3)A=-3/16,B=9/32,求A+B;(4)A=-87,B=53,求A-B;(5)A=115,B=-24,求A+B。解:(1)A=9/64=(0.001 0010)2 B= -13/32=(-0.011 0100)2 A補=0.001 0010 B補=1.100 1100A+B補= 0. 0 0 1 0 0 1 0 + 1. 1 0 0 1 1 0 0 1. 1 0 1 1 1 1 0 無溢出 A+B=( -0.010 0010)2 = -17/64 (2)A=19/32=

23、(0.100 1100)2 B= -17/128=(-0.001 0001)2 A補=0.100 1100 B補=1.110 1111 -B補=0.001 0001A-B補= 0. 1 0 0 1 1 0 0 + 0. 0 0 1 0 0 0 1 0. 1 0 1 1 1 0 1 無溢出 A-B=(0.101 1101)2 = 93/128(3)A= -3/16=(-0.001 1000)2 B=9/32=(0.010 0100)2 A補=1.110 1000 B補= 0.010 0100 A+B補= 1. 1 1 0 1 0 0 0 + 0. 0 1 0 0 1 0 0 0. 0 0 0 1

24、 1 0 0 無溢出 A+B=(0.000 1100)2 = 3/32 (4)A= -87=(-101 0111)2 B=53=(110 101)2 A補=1,010 1001 B補=0,011 0101 -B補=1,100 1011A-B補= 1,0 1 0 1 0 0 1 + 1,1 0 0 1 0 1 1 0,1 1 1 0 1 0 0 溢出 A-B=(-1,000 1100)2 = -140 (5)A=115=(111 0011)2 B= -24=(-11 000)2 A補=0,111 0011 B補=1,110 1000A+B補= 0,1 1 1 0 0 1 1 + 1,1 1 0

25、1 0 0 0 0,1 0 1 1 0 1 1無溢出 A+B=(101 1011)2 = 918.按機器補碼浮點運算步驟計算x±y補(1)x=2-011×0.101 100,y=2-010×(-0.011 100);(2)x=2-011×(-0.100 010),y=2-010×(-0.011 111);(3)x=2101×(-0.100 101),y=2100×(-0.001 111)。解:先將x、y轉換成機器數形式:(1)x補=1,101;0.101 100,y補=1,110;1.100 100注:為簡單起見,源操作數可

26、直接寫成浮點格式,不必規格化。1)對階: DE補=Ex補+-Ey補=11,101+00,010=11,111 DE補<0,應Ex向Ey對齊,則: Ex補+1=11,101+00,001 =11,110 DE補+1=11,111+00,001 =00,000=0 至此, Ex=Ey,對畢。 x補=1,110;0.010 1102)尾數運算: Mx補+My補= 0 0 . 0 1 0 1 1 0 + 1 1 . 1 0 0 1 0 0 1 1 . 1 1 1 0 1 0Mx補+-My補= 0 0 . 0 1 0 1 1 0 + 0 0 . 0 1 1 1 0 0 0 0 . 1 1 0 0

27、1 03)結果規格化: x+y補=11,110;11.111 010 =11,011;11.010 000(左規3次,階碼減3,尾數左移3位) x-y補=11,110;00.110 010 已是規格化數。4)舍入:無5)溢出:無 則:x+y=2-101×(-0.110 000) x-y =2-010×0.110 010(2)x=2-011×(-0.100010) y=2-010×(-0.011111) x補=1,101;1.011 110 y補=1,110;1.100 001 1)對階: 過程同1),則 x補=1,110;1.101 111 2)尾數運算: Mx補+My補= 1 1 . 1 0 1 1 1 1

溫馨提示

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

評論

0/150

提交評論