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