计算机组成原理期末复习往年卷子
1.? ?I/O設(shè)備的編址方式通常有___統(tǒng)一編址__和_獨(dú)立編址__兩種方式。P145
2.Cache是一種高速緩沖存儲(chǔ)器,是為了解決____CPU____和___主存____之間速度不匹配而采用的一項(xiàng)重要技術(shù)。P124
?3.在計(jì)算機(jī)系統(tǒng)中,I/O設(shè)備與主機(jī)傳遞消息的控制方式除了程序查詢方式、程序中斷方式(硬件方式)外,還有__DMA__方式、__通道_方式、__I/O處理機(jī)__方式(軟件方式)。P1481. I/O設(shè)備的編址方式通常有___統(tǒng)一編址__和_獨(dú)立編址__兩種方式。P145
4.動(dòng)態(tài)隨機(jī)存儲(chǔ)器常見的刷新方式有___集中式__刷新、__分散式__刷新、_異步式___刷新三種。P109
5.直接尋址方式中,指令的地址碼部分直接給出操作數(shù)在內(nèi)存中的? ??真實(shí)地址EA(有效地址) ??,在執(zhí)行階段只需要____1____次訪存即可得到操作數(shù)。P178
6.RISC稱為 ___精簡(jiǎn)指令系統(tǒng)計(jì)算機(jī)????? ,與其對(duì)應(yīng)的是___CISC??? ,即復(fù)雜指令系統(tǒng)計(jì)算機(jī)。P189
7.用二進(jìn)制代碼0、1表示的計(jì)算機(jī)語(yǔ)言稱為____機(jī)器語(yǔ)言______,用助記符編寫并增加了指示性指令的計(jì)算機(jī)語(yǔ)言稱為____匯編語(yǔ)言____。
8.CPU從主存取出一條指令并執(zhí)行該指令所需的全部時(shí)間叫做___指令周期_。P203
9.Cache與主存的地址映射方式會(huì)直接影響到Cache—主存系統(tǒng)的工作效率,常見的映射方式主要有:___直接__映射、__全相聯(lián)___映射和___組相聯(lián)__映射。P128
1.CPU的組成中不包含______。? ???????????????( B ) ?P197 ?????????????????????????????????????????????????????????
(A) 寄存器?????? ???(B) 存儲(chǔ)器??? ??????(C) 控制器???? ?(D) 運(yùn)算器
2.計(jì)算機(jī)操作的最小時(shí)間單位是______。 ???????????????( D )
(A) 中斷周期 ????????(B) CPU周期 ??(C) 指令周期 ???(D) 時(shí)鐘周期
3. 一個(gè)16K×32位的靜態(tài)存儲(chǔ)器芯片,其地址線和數(shù)據(jù)線的總和是______。( C )
16k=2^14
14+32=46? ??????
(A) 32 ?????????(B) 36 ??????(C) 46? ???????(D) 48
4.若采用雙符號(hào)位進(jìn)行補(bǔ)碼運(yùn)算,運(yùn)算結(jié)果的符號(hào)位為10,則_。 ( A )P64
計(jì)算機(jī)運(yùn)算溢出檢測(cè)機(jī)制,采用雙符號(hào)位,00表示正號(hào),11表示負(fù)號(hào)。如果進(jìn)位將會(huì)導(dǎo)致符號(hào)位不一致,從而檢測(cè)出溢出。結(jié)果的符號(hào)位為01時(shí),稱為上溢(正溢出);為10時(shí),稱為下溢(負(fù)溢出)。(A) 產(chǎn)生了下溢?? ????????????????(B) 產(chǎn)生了上溢
?(C) 運(yùn)算結(jié)果正確,為負(fù)數(shù)? ???????(D) 運(yùn)算結(jié)果正確,為正數(shù)
5.控制存儲(chǔ)器存放的是_______。???????????? ( ?C? )????? P237 ??????????????????????
(A) 機(jī)器指令???? (B) 機(jī)器指令和數(shù)據(jù)?? (C) 微程序 ??(D) 微程序和數(shù)據(jù)
6.設(shè),則=?????? 。??????????? ( D )???
正整數(shù)的反碼為符號(hào)位加其本身,負(fù)數(shù)的反碼符號(hào)位加其各位取反??????????????????????
(A) 0.1011??????? ??(B) –0.1011???? ???(C) –0.0101??? (D) –0.0100
7.下面哪個(gè)選項(xiàng)屬于三總線結(jié)構(gòu)。????????????? (? D? )? ?P8 ??????????????????
(A) 地址總線、數(shù)據(jù)總線和控制總線三組傳輸線
(B) 設(shè)備總線、主存總線和控制總線三組傳輸線
(C) I/O總線、主存總線和系統(tǒng)總線三組傳輸線
(D) I/O總線、主存總線和DMA總線三組傳輸線
8.中斷向量可提供?????? 。???????????? (? C? )??? P211? ???????????????????????????
(A) 被選中設(shè)備的地址?? ???????????????(B) 傳送數(shù)據(jù)的起始地址
(C) 中斷服務(wù)程序入口地址的地址? ??????(D) 主程序的斷點(diǎn)地址
9.CPU響應(yīng)中斷的時(shí)間是?????? 。????????? (? A ?)???? P213? ??????????????????????
(A) 執(zhí)行周期結(jié)束 ??????????(B) 取指周期結(jié)束
(C) 中斷源提出請(qǐng)求? ???????(D) 間址周期結(jié)束
10.為了便于實(shí)現(xiàn)多級(jí)中斷,保護(hù)現(xiàn)場(chǎng)信息最有效的辦法是采用_。 ( B ) P219 ???????
(A) 通用寄存器 ???(B) 堆棧???? (C) 存儲(chǔ)器? ??(D) 外存
11.虛擬存儲(chǔ)技術(shù)主要解決存儲(chǔ)器的?????? 問題。?? (? B? )????????????????????????
(A) 提高主存儲(chǔ)器的存取速度 ??
(B) 擴(kuò)大主存儲(chǔ)器的存儲(chǔ)空間,并能進(jìn)行自動(dòng)管理和調(diào)度???
?(C) 提高外存儲(chǔ)器的存取速度???
(D) 擴(kuò)大外存儲(chǔ)器的存儲(chǔ)空間
12.在定點(diǎn)二進(jìn)制運(yùn)算器中,減法運(yùn)算一般是通過?????? 來(lái)實(shí)現(xiàn)的。 (? B? )??????????
(A) 原碼運(yùn)算的二進(jìn)制減法器 ???(B) 補(bǔ)碼運(yùn)算的二進(jìn)制加法器??
(C) 原碼運(yùn)算的十進(jìn)制加法器? ??(D) 補(bǔ)碼運(yùn)算的二進(jìn)制減法器
13.微程序控制器中,機(jī)器指令與微指令的關(guān)系是?????? 。 ( ?D? )??????????????????
(A) 每一條機(jī)器指令都由一條微指令來(lái)執(zhí)行
(B) 一段機(jī)器指令組成的程序可由一條微指令來(lái)執(zhí)行
(C) 一條微指令由若干條機(jī)器指令組成
?(D) 每一條機(jī)器指令由一段用微指令編成的微程序來(lái)執(zhí)行
14.在一個(gè)串行傳輸系統(tǒng)(1起始位+1停止位+8數(shù)據(jù)位)中,每秒鐘可傳輸120個(gè)字節(jié)的數(shù)據(jù),其比特率為?????? 。 ?(? C? )? P14
比特率:120B=120*8=960b
波特率:120*10
(A) 80比特 ???(B) 120比特???? (C) 960比特 ???(D) 160比特
15.三種總線控制方式中,?????? 方式對(duì)電路故障最敏感。 ?(? A? ) P10?? ??????????
(A) 串行鏈接 ?????(B) 定時(shí)查詢??
(C) 獨(dú)立請(qǐng)求????? (D) 以上都不正確
16.寄存器間接尋址方式中,操作數(shù)處在?????? 。 (? B? )? P180 ????????????????
(A) 通用寄存器 ???(B) 主存單元?? (C) 程序計(jì)數(shù)器??? (D) 堆棧
17.若某存儲(chǔ)器的存取周期為100ns,每個(gè)存取周期可以傳輸一個(gè)字節(jié)的二進(jìn)制數(shù)據(jù),則該存儲(chǔ)器的數(shù)據(jù)傳輸率為?????? 。? ????(? D ) P12 ?1s=10^9 ns ????????????????????????????????
(A) 位/秒 ?????????????(B) 位/秒 ????????????? 100ns=10^-7s
?(C) 位/秒 ?????????????(D) 位/秒???????? <—— (1/10^-7)*8
18.浮點(diǎn)數(shù)加減運(yùn)算中,對(duì)階的方法是?????? 。? (? A ?) ?P73? ????????????????????????
(A) 將較小的一個(gè)階碼調(diào)整到與較大的一個(gè)階碼相同
(B) 將較大的一個(gè)階碼調(diào)整到與較小的一個(gè)階碼相同
(C) 將被加數(shù)的階碼調(diào)整到與加數(shù)的階碼相同
?(D) 將加數(shù)的階碼調(diào)整到與被加數(shù)的階碼相同
19.接口是?????? 之間的邏輯部件。?? (? B? ) ?
I/O接口是CPU和I/O設(shè)備之間交換信息的媒介和橋梁。???????????????????????????????
(A)? CPU與系統(tǒng)總線 ??????????(B) 系統(tǒng)總線與I/O設(shè)備??
(C) 主存與I/O設(shè)備??? ?????????(D) 運(yùn)算器與I/O設(shè)備
20.假設(shè)某系統(tǒng)總線在一個(gè)總線周期中并行傳輸4字節(jié)信息,一個(gè)總線周期占用2個(gè)時(shí)鐘周期,總線時(shí)鐘頻率為10MHz,則總線帶寬是???? ??。(? C? )???
(A) 80MB/s ???(B) 40MB/s???? (C) 20MB/s??? (D) 10MB/s
10/2*4=20
并判斷有無(wú)溢出,如果沒有溢出還原成真值(十進(jìn)制)。
??A= +15=(+0001111)2 (都是七位)
???? B=+24=(+0011000)2
???? [A]補(bǔ)=0 000 1111
???? [B]補(bǔ)=0 001 1000
(正整數(shù)的反碼=補(bǔ)碼=原碼,負(fù)數(shù)的反碼符號(hào)位加其各位取反? 負(fù)數(shù)補(bǔ)碼=反碼+1)
???? [-B]補(bǔ)=1 110 1000?????????????????
? ? ? ? ? ? ?0,0 0 0 1 1 1 1
??????? +?? 1,1 1 0 1 0 0 0
? ? ? ? =? ? 1,1 1 1 0 1 1 1
?[A-B]補(bǔ)= 1,1 1 1 0 1 1 1??
A-B= (-0001001)B = (-9)D? (原=補(bǔ)+1? )
??????????????? 沒有溢出?????????????????????????
2.CPU執(zhí)行一段程序時(shí),cache完成存取的次數(shù)為1900次,主存完成存取的次數(shù)為100次,已知cache存取周期為50ns,主存存取周期為250ns,求Cache的命中率以及Cache-主存系統(tǒng)的平均訪問時(shí)間和效率。P125
解:命中率=1900/(1900+100)=0.95???
? ???平均訪問時(shí)間=0.95*50+(1-0.95)*250=60ns?
效率50/60=83.3%??
3.現(xiàn)有一I/O設(shè)備與主存之間進(jìn)行字符傳輸,要求傳輸率為960000bps。如果采用DMA傳輸方式,每次傳送數(shù)據(jù)支持的最大批量為3000B,如果采用程序中斷方式,每次傳輸一個(gè)字節(jié)。假設(shè)處理任何一次中斷都需要5μs,且DMA傳輸字符過程中無(wú)時(shí)間間隙,不計(jì)預(yù)處理時(shí)間。求分別采用DMA方式與程序中斷方式,每秒用于該設(shè)備傳輸字符的時(shí)間是多少?
解:已知該I/O設(shè)備數(shù)據(jù)傳輸率為9600bps,則每秒傳送的數(shù)據(jù)量為9600/8=1200B(1B=8b)
(1)若采用DMA方式,傳輸1200B的數(shù)據(jù)共需1200個(gè)存取周期,每傳輸300B的數(shù)據(jù)需中斷一次做后處理,則每秒內(nèi)用于該設(shè)備數(shù)據(jù)傳輸?shù)臅r(shí)間為:
0.1μs×1200+4μs×(1200/300)=136μs???????????????? (5分)
(2)若采用中斷方式,每傳輸一個(gè)字節(jié)就要申請(qǐng)一次中斷,所以每秒用于該設(shè)備傳輸數(shù)據(jù)的時(shí)間為:
4μs×1200=4800μs??????????????? (5分)
由此可以看出,在進(jìn)行批量數(shù)據(jù)傳輸時(shí)采用DMA方式數(shù)據(jù)更快、系統(tǒng)工作效率更高。
4位OP
0000,
……,?? ??A1,A2,A3;8條三地址指令??
0111,
1000,0000,
……,……,???? A2,A3;16條二地址指令?
1000,1111,
1001,0000,0000,
……,……,……,???? A3;100條一地址指令??
1001,0110,0011,
2.設(shè) CPU內(nèi)有下列部件:PC、IR、SP、AC、MAR、MDR 和 CU,要求:
(1)請(qǐng)寫出無(wú)條件轉(zhuǎn)移指令JR X的信息流。
(2)若中斷時(shí)采用斷點(diǎn)進(jìn)棧的方式,請(qǐng)寫出中斷周期的信息流。
?
2.(1)JR X取指的數(shù)據(jù)流為:
???????? (PC)->MAR
????????? 1->R
????????? M(MAR)->MDR
???????? (MDR)->IR
???????? OP(IR) ->CU
(PC)+1->PC??
? ??????無(wú)條件轉(zhuǎn)移指令JR X執(zhí)行的數(shù)據(jù)流為:
???????? Ad(IR)->PC???
(2)中斷周期數(shù)據(jù)流為:
程序斷點(diǎn) 進(jìn)棧
(SP)- 1->MAR
1->W
PC->MDR
MDR->M(MAR)
向量地址-> PC
0->EINT(置“0”)? ? ? ? ? ? ? ? ? ? ?
3.設(shè)CPU共有16根地址線,8根數(shù)據(jù)線,并用????? (低電平有效)作訪存控制信號(hào),R/? 作讀/寫命令信號(hào)(高電平為讀,低電平為寫)。現(xiàn)有下列存儲(chǔ)芯片:ROM(2K×8位,4K×4位,8K×8位),RAM(1K×4位,2K×8位,4K×8位),及74138譯碼器。要求主存地址空間分配為:
0000~4095為系統(tǒng)程序區(qū);
4096~12287為用戶程序區(qū)。
(1)根據(jù)以上十進(jìn)制地址范圍寫出二進(jìn)制地址范圍,并確定這兩個(gè)區(qū)域的容量分別為多少。
(2)指出選用的存儲(chǔ)芯片類型及數(shù)量;
??? (3)詳細(xì)畫出存儲(chǔ)芯片的邏輯框圖。
(1)二進(jìn)制地址范圍為:
系統(tǒng)程序區(qū): 0000000000000000~0001111111111111? 容量為212×8位 = 4K×8位?
用戶程序區(qū):0001000000000000~0010111111111111?? 容量為213×8位 = 8K×8位
(2)選片:系統(tǒng)程序區(qū)選擇:4K × 4位ROM芯片,數(shù)量2片;
用戶程序區(qū)選擇:4K × 8位RAM芯片:數(shù)量2片;
(3)邏輯框圖如下:(4分)
??? A15和?????? 信號(hào)可以互換。
?
總結(jié)
以上是生活随笔為你收集整理的计算机组成原理期末复习往年卷子的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机组成原理期末复习题
- 下一篇: 人心果的功效与作用、禁忌和食用方法