東 北 大 學 繼 續(xù) 教 育 學 院
計算機組成與系統(tǒng)結構X試 卷(作業(yè)考核 線上2) B卷(共 6 頁)
總分 題號 一 二 三 四 五 六 七 八 九 十
得分
一 選擇題 (單項選擇,每題1分,共40分)
1. 下面有關“中斷”的敘述,______是不正確的。
A.一旦有中斷請求出現,CPU立即停止當前指令的執(zhí)行,轉而去受理中斷請求
B.CPU響應中斷時暫停運行當前程序,自動轉移到中斷服務程序
C.中斷方式一般適用于隨機出現的服務
D.為了保證中斷服務程序執(zhí)行完畢以后,能正確返回到被中斷的斷點繼續(xù)執(zhí)行程序,必須進行現場保存操作
2. 某存儲器芯片的存儲容量為8K×12位,則它的地址線為____。
A.11 B.12 C.13 D.14
3. 直接、間接、立即三種尋址方式指令的執(zhí)行速度,由快至慢的排列順序是______。
A.直接、立即、間接 B.直接、間接、立即
C.立即、直接、間接 D.立即、間接、直接
4. 至今為止,計算機中的所有信息仍以二進制方式表示的理由是( )。
A.節(jié)約元件 B 運算速度快
C 物理器件的性能決定 D 信息處理方便
5. CPU響應中斷時,進入“中斷周期”,采用硬件方法保護并更新程序計數器PC內容,而不是由軟件完成,主要是為了( )。
A 能進入中斷處理程序,并能正確返回源程序
B 節(jié)省主存空間
C 提高處理機速度
D 易于編制中斷處理程序
6. 采用虛擬存貯器的主要目的是( )。
A 提高主存貯器的存取速度
B 擴大主存貯器的存貯空間,并能進行自動管理和調度
C 提高外存貯器的存取速度
D 擴大外存貯器的存貯空間
7. 某計算機字長16位,它的存貯容量是64KB,若按字編址,那么它的尋址范圍是( )。
A. 64K B. 32K C. 64KB D. 32 KB
8. 計算機操作的最小時間單位是( )。
A.時鐘周期 B.指令周期 C.CPU周期 D.微周期
9. 為確定下一條微指令的地址,通常采用斷定方式,其基本思想是( )。
A.用程序計數器PC來產生后繼微指令地址
B.用微程序計數器μPC來產生后繼微指令地址
C.通過微指令順序控制字段由設計者指定或由設計者指定的判別字段控制產生后繼微指令地址
D.通過指令中指定一個專門字段來控制產生后繼微指令地址
10. 微指令操作碼長9位,采用字段直接編碼方式,分3段每段3位。則共能表示 種微命令,最多可并行( )個。
A.21,3 B.9,9 C.24,2 D.18,3
11. 周期挪用方式常用于( )方式的輸入/輸出中 。
A DMA B 中斷 C 程序傳送 D 通道
12. 中斷向量地址是( )。
A 子程序入口地址 B 中斷服務例行程序入口地址
C中斷服務例行程序入口地址的指示器 D 中斷返回地址
13. 馮?諾依曼機工作的基本方式的特點是( )。
A 多指令流單數據流
B 按地址訪問并順序執(zhí)行指令
C 堆棧操作
D 存貯器按內容選擇地址
14. 執(zhí)行一條指令的順序是( ) 。
①讀取指令②執(zhí)行指令③分析指令
A. ①②③ B. ①③② C. ③②① D. ②①③
15. 硬布線控制器是一種( )。
A. 用微程序技術設計的控制器
B. 由門電路和觸發(fā)器構成的復雜樹形網絡所形成的邏輯電路
C. 用存儲邏輯技術設計的控制器
D. 用微程序技術和存儲邏輯技術設計的控制器
16. 下面哪種情況下,可能不發(fā)生中斷請求( )。
A. DMA操作結束 B. 一條指令執(zhí)行完畢
C. 機器出現故障 D. 執(zhí)行“軟中斷”指令
17. 在CPU中跟蹤指令后繼地址的寄存器是( )。
A 主存地址寄存器 B 程序計數器 C 指令寄存器 D 狀態(tài)條件寄存器
18. 采用DMA方式傳送數據時,每傳送一個數據就要用一個( )時間。
A.指令周期 B.機器周期 C.存儲周期 D.總線周期
19. 在單級中斷系統(tǒng)中,CPU一旦響應中斷,則立即關閉( )標志,以防本次中斷服務結束前同級的其他中斷源產生另一次中斷進行干擾。
A 中斷允許 B 中斷請求 C 中斷屏蔽 D 中斷保護
20. 主存貯器和CPU之間增加cache的目的是( )。
A 解決CPU和主存之間的速度匹配問題
B 擴大主存貯器容量
C 擴大CPU中通用寄存器的數量
D 既擴大主存貯器容量,又擴大CPU中通用寄存器的數量
21. 在Cache存儲器中,當程序正在執(zhí)行時,由( )完成地址映射。
A. 程序員 B. 硬件 C. 硬件和軟件 D. 操作系統(tǒng)
22. 在以DMA方式傳送數據過程中,由于沒有破壞( )的內容,所以一旦數據傳送完畢,主機可以立即返回原程序。
A. 程序計數器 B. 程序計數器和寄存器
C. 指令寄存器 D. 非以上答案
23. 浮點運算器的描述中,正確的句子是( )。
A.階碼部件可實現加、減、乘、除四種運算
B.階碼部件只進行階碼相加、相減和比較操作
C.階碼部件只進行階碼相加、相減操作
D.尾數部件只進行乘法和除法運算
24. 微程序控制器中,機器指令與微指令的關系是( )。
A. 每一條機器指令由一條微指令來執(zhí)行
B. 每一條機器指令由一段微指令編寫的微程序來解釋執(zhí)行
C. 每一條機器指令組成的程序可由一條微指令來執(zhí)行
D. 一條微指令由若干條機器指令組成
25. 發(fā)生中斷請求的條件之一是( )。
A. 一條指令執(zhí)行結束 B. 一次 I/O 操作結束
C. 機器內部發(fā)生故障 D. 一次DMA 操作結束
26. 假定下列字符碼中有奇偶校驗位,但沒有數據錯誤,采用偶校校驗的字符碼是( )。
A 11001011 B 11010110 C 11000001 D 11001001
27. 計算機系統(tǒng)中的存貯器系統(tǒng)是指( )。
A RAM存貯器 B ROM存貯器
C 主存貯器 D cache、主存貯器和外存貯器
28. 相聯(lián)存貯器是按( )進行尋址的存貯器。
A 地址方式 B 堆棧方式
C 內容指定方式 D 地址方式與堆棧方式
29. 若浮點數用補碼表示,則判斷運算結果是否為規(guī)格化數的方法是( )。
A 階符與數符相同為規(guī)格化數
B 階符與數符相異為規(guī)格化數
C 數符與尾數小數點后第一位數字相異為規(guī)格化數
D數符與尾數小數點后第一位數字相同為規(guī)格化數
30. 在定點二進制運算器中,減法運算一般通過( )來實現。
A 原碼運算的二進制減法器
B 補碼運算的二進制減法器
C 原碼運算的十進制加法器
D 補碼運算的二進制加法器
31. 運算器雖有許多部件組成,但核心部件是( )。
A.數據總線 B.算術邏輯運算單元 C.多路開關 D.累加寄存器
32. 單地址指令中為了完成兩個數的算術運算,除地址碼指明的一個操作數以外,另一個數常需采用( )。
A.堆棧尋址方式 B.立即尋址方式 C.隱含尋址方式 D.間接尋址方式
33. 完整的計算機系統(tǒng)應包括( )。
A 運算器、存儲器、控制器 ;
B 外部設備和主機 ;
C 主機和實用程序 ;
D 配套的硬件設備和軟件系統(tǒng) ;
34. 某一RAM芯片,其容量為512×8位,包括電源和接地端,該芯片引出線的最小數目應是( )。
A 23 B 25 C 50 D 19
35. 寄存器直接尋址方式中,寄存器中所存的是______。
A. 操作數 B. 存放操作數的主存單元的地址
C. 存放操作數的寄存器的編號 D. 存放操作數的主存單元地址的地址
36. 指令的尋址方式采用跳躍尋址方式時,可實現______。
A. 堆棧尋址 B. 程序的條件轉移
C. 程序的無條件轉移 D. 程序的條件轉移或無條件轉移
37. 為了便于實現多級中斷,保存現場信息最有效的辦法是采用( )。
A 通用寄存器 B 堆棧 C 存儲器 D 外存
38. 定點16位字長的字,采用2的補碼形式表示時,一個字所能表示的整數范圍是( )。
A -215 ~ +(215 -1) B -(215 C1)~ +(215 C1)
C -(215 + 1)~ +215 D -215 ~ +215
39. 某SRAM芯片,存儲容量為64K×16位,該芯片的地址線和數據線數目為( )。
A 64,16 B 16,64 C 64,8 D 16,16
40. 下列說法中_________是正確的。
A. 半導體ROM信息可讀可寫,且斷電后仍能保持記憶
B. 半導體ROM是非易失性的,斷電后仍然能保持記憶
C. 半導體ROM是非易失性的,斷電后也不能保持記憶
D. EPROM是可改寫的,因而也是隨機存儲器的一種
二 、判斷題(每題1分,共20分)
1. 計算機唯一能直接執(zhí)行的語言是機器語言。( )
2. 第一臺電子數字計算機ENIAC采用的就是二進制表示數據。( )
3. 垂直型微指令采用較長的微程序結構去換取較短的微指令結構。( )
4. 多體交叉存儲器主要解決擴充容量問題。( )
5. Cache的功能由軟硬件共同實現。( )
6. Cache對于各級程序員都是透明的。 ( )
7. 存儲器主要用來存放程序。( )
8. 一個浮點數可以用兩個定點數來表示。( )
9. 一位十進制數用BCD碼表示需要4位二進制碼。( )
10. 定點機算術運算會產生溢出是因為內存容量不夠大。( )
11. Cache與主存統(tǒng)一編址,Cache的地址空間是主存地址空間的一部分。( )
12. 浮點加減運算中,尾數溢出則表示浮點運算溢出。( )
13. EPROM是可改寫的,因而也是隨機存儲器的一種。( )
14. 半導體RAM信息可讀可寫,且斷電后仍能保持記憶。( )
15. 中斷響應時,關中斷和保護CPU現場都是硬件完成的。( )
16. 存儲器主要用來存放程序。( )
17. 為了便于實現多重中斷(嵌套),保存現場信息最有效的方法是采用堆棧。( )
18. 運算器的功能是進行算術運算。( )
19. 控制存儲器用來存放實現全部指令系統(tǒng)的所有微程序。( )
20. DRAM必須刷新。( )
三 (10分)設浮點數字長為16位,其中階碼是5位移碼,尾數是11位補碼(含1位數符),基值為2。請將十進制數(11/128)按上述格式表示成二進制規(guī)格化浮點數,并寫出該格式的規(guī)格化浮點數表示數的范圍。
四 (10分)某計算機有5級中斷,硬件中斷響應從高到低優(yōu)先順序是:I1→I2→I3→I4→I5?;卮鹣铝袉栴}:
(1)在下表中設計各級中斷處理程序的中斷屏蔽碼(假設1為屏蔽,0為開放),使中斷處理優(yōu)先順序為I5→I1→I4→I3→I2。
(2)若在運行主程序的t1時刻(如下圖所示),同時出現I2、I3級中斷請求,而在CPU處理其中I3級中斷過程中某時刻(記為t2)又同時出現I4、I5級中斷請求。請按(1)設定的中斷處理次序在下圖中畫出CPU運行上述程序的軌跡,并在t軸上標注t2時刻。
五 (8分)某微機的指令格式如下所示:
15 10 9 8 7 0
操作碼 X D
其中,D表示位移量,X為尋址特征位,且有:
X=00――直接尋址;
X=01――用變址寄存器X1進行變址尋址;
X=10――用變址寄存器X2進行變址尋址;
X=11――相對尋址。
設(PC)=1234H,(X1)=0037H,(X2)=110AH(H代表十六進制數),請確定下列指令中操作數的有效地址。
(1)4420H (2)2244H (3)13DFH (4)3525H
六 (12分)某計算機采用直接映射的Cache,Cache容量為64KB,主存容量為2MB,塊長為64B,且采用字節(jié)尋址方式。
(1) 請設計主存與Cache的地址格式;
(2) 地址為0273E1H的主存單元應該映射到Cache的哪一塊?假設起始塊為0號塊。