版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
國防科技大學(xué)
《宓/4+算機原理》
考研歷年真敢。潮~20⑻
目錄
國防科大2018考研試題(821計算機原理)1
國防科大2017考研試題(821計算機原理)12
國防科大2016考研試題(821計算機原理)21
國防科大2015考研試題(821計算機原理)30
國防科大2014考研試題(821計算機原理)41
國防科大2013考研試題(821計算機原理)50
國防科大2012考研試題(821計算機原理)59
國防科大2011考研試題(821計算機原理)68
國防科大2010考研試題(821計算機原理)77
國防科大2008考研試題(821計算機原理)84
國防科大2007考研試題(821計算機原理)92
國防科大2006考研試題(821計算機原理)100
國防科大2005考研試題(821計算機原理)108
國防科大2004考研試題(821計算機原理)117
國防科大2003考研試題(821計算機原理)127
國防科大2002考研試題(821計算機原理)136
國防科大2001考研試題(821計算機原理)145
國防科大1999考研試題(821計算機原理)154
國防科大2018考研試題(821計算機原理)
國防科大2018考研試題(821計算機原理)
一、(40分)單項選擇題(共20小題,每小題2分)
1.下面關(guān)于摩爾定律的描述中,錯誤的是【】
A.每18個月,集成電路芯片集成的晶體管數(shù)將翻一番
B.每18個月,集成電路芯片的速度將提高一倍
C.每18個月,集成電路芯片的價格將降低一半
D.集成電路技術(shù)將一直遵循摩爾定律發(fā)展下去
2.某基準程序在主頻400MHz的處理器上運行,其目標(biāo)代碼有100000條指令,
由如下各類指令及時鐘周期計數(shù)混合組成:
指令類型指令條數(shù)執(zhí)行每條指令的周期數(shù)
整數(shù)運算450001
數(shù)據(jù)傳送320002
浮點數(shù)運算150003
控制傳送80002
該程序的執(zhí)行時間和有效MIPS分別是【
A.250us>400B.400us>250C.425us>235D.500us>200
3.下列選項中,能縮短程序執(zhí)行時間的措施是【】
①提高CPU時鐘頻率②優(yōu)化數(shù)據(jù)通路結(jié)構(gòu)③編譯優(yōu)化程序
A.僅①和②B.僅①和③C.僅②和③D.全部
4.下列各進制數(shù)據(jù)中,最小的數(shù)是【】
A.(2F)l6B.(63)8C.(10010110)2D.(10010110)^
5.設(shè)[x]底=1.X1X2X3X4,為使x>T/2成立,應(yīng)滿足的條件是【】
A.Xi必須為0,X2X3X4至少有一個為1
B.X,必須為0,x2x3x4任意
C.Xi必須為1,X2X3X4至少有一個為1
D.Xi必須為1,X2X3X4任意
6.某數(shù)采用IEEE754單精度浮點數(shù)格式表示為C5100000H,該數(shù)的真值是【】
A.(-0.125)10X2'°B.(-0.125"X2”
10
C.(-1.125),0X2"D.(-1.125)10X2
國防科大2018考研試題(821計算機原理)
7.下列有關(guān)浮點數(shù)加減運算的敘述中,正確的是【】
①對階操作不會引起階碼上溢或下溢
②右規(guī)和尾數(shù)舍入都可能引起階碼上溢
③左規(guī)時可能引起階碼下溢
④尾數(shù)溢出時結(jié)果不一定溢出
A.②③B.①②④C.①③④D.全部
8.有關(guān)計算機的指令和數(shù)據(jù)存放位置的敘述中,下列選項正確的是【】
A.程序啟動后,其指令和數(shù)據(jù)才被裝入內(nèi)存
B.指令和數(shù)據(jù)任何時候都存放在內(nèi)存
C.指令和數(shù)據(jù)任何時候都存放在內(nèi)存
D.指令存放在內(nèi)存,數(shù)據(jù)存放在外存
9.某存儲器從總址1000H到地址1003H中字節(jié)填充為如下數(shù)字:
存儲器地址十六進制數(shù)
1000H23H
1001HF7H
1002H32H
1003HABH
假定采用二進制補碼表示且操作數(shù)對齊,按照小端字節(jié)序存儲方式,分別給
出地址1000H和1002H處的16位半字所對應(yīng)的十進制數(shù)的值分別是【】
A.63267、43826B.9207.12971C.-2269、-21710D.-56329、-52565
10.CPU從存儲器取出一條指令并執(zhí)行完成所需的總時間稱之為【】
A.時鐘周期B.CPU周期C.機器周期D.指令周期
11.假設(shè)內(nèi)存地址為0400H單元中的內(nèi)容為5200H,5200H內(nèi)存單元的內(nèi)容為
3400H,3400H內(nèi)存單元的內(nèi)容為5600H,5600H內(nèi)存單元的內(nèi)容為元00H。
某條指令的操作數(shù)尋址方式是變址尋址,執(zhí)行該指令時變址寄存器的內(nèi)容為
0400H,指令中給出的形式地址為5200H,則該指令操作數(shù)為【】
A.1200HB.3400HC.5200HD.5600H
12.有關(guān)指令和微指令之間關(guān)系的描述中,下列選項正確的是【】
A.一條指令的功能可通過一條微指令實現(xiàn)
2
國防科大2018考研試題(821計算機原理)
B.一條指令的功能可通過執(zhí)行一個微程序?qū)崿F(xiàn)
C.一條微指令的功能可通過執(zhí)行一條指令實現(xiàn)
D.一條微指令的功能可通過執(zhí)行一個程序?qū)崿F(xiàn)
13.下列有關(guān)數(shù)據(jù)冒險和轉(zhuǎn)發(fā)技術(shù)的敘述中,正確的是【】
①并不是所有的數(shù)據(jù)冒險都能通過轉(zhuǎn)發(fā)解決
②可以通過調(diào)整指令順序和加入nop指令消除所有數(shù)據(jù)冒險
③五段流水中Load-Use數(shù)據(jù)冒險會引起一個時鐘周期的阻塞
④前面的分支指令和后面的ALU運算指令肯定不會發(fā)生數(shù)據(jù)冒險
A.①③B.①②④C.②③④D.全部
14.下列關(guān)于半導(dǎo)體存儲器的描述中,錯誤的是【】
A.半導(dǎo)體存儲器都采用隨機存取方式進行讀寫操作
B.ROM芯片屬于半導(dǎo)體隨機存儲器芯片,可用作BIOS
C.SRAM是半導(dǎo)體靜態(tài)隨機訪問存儲器,可用作Cache
D.DRAM是半導(dǎo)體動態(tài)隨機訪問存儲器,可用作主存
15.若主存地址空間大小為1024MB,按字節(jié)編址,每個存儲器讀寫操作一次最
多可以存取32位。不考慮其他因素,則存儲器地址寄存器MAR和存儲器數(shù)
據(jù)寄存器MDR的位數(shù)至少各為【】
A.30,8B.30,32
C.28,8D.28,32
16.假定采用單體存儲器組織方式,CPU通過存儲器總線讀取數(shù)據(jù)的過程為:發(fā)
送地址和讀命令需1個時鐘周期,存儲器準備好一個數(shù)據(jù)需8個時鐘周期,
總線上每傳送一個數(shù)據(jù)需1個時鐘周期。若主存和Cache之間交換的主存塊
大小為64B,存取寬度和總線寬度均為8B,則Cache失效開銷所需的時鐘周
期數(shù)至少是【】
A.64B.72C.80D.160
17.外設(shè)發(fā)生異常事件或完成特定任務(wù)時,會通過“外部中斷”請求CPU執(zhí)行相
應(yīng)的中斷服務(wù)程序進行處理。下列選項中,能夠引起外部中斷的事件是【】
A.訪問內(nèi)存時缺頁B.Cache沒有命中
C.磁盤尋道結(jié)束D.運算發(fā)生溢出
3
國防科大2018考研試題(821計算機原理)
18.下列總線仲裁方式中,對電路故障最敏感的是【】
A.鏈式查詢B.沖突檢測C.獨立請求D.自舉分布
19.下列有關(guān)總線的敘述中,錯誤的是【】
A.總線是一組共享的信息傳輸線
B.系統(tǒng)總線中有地址、數(shù)據(jù)和控制3組傳輸線
C.同步總線一定有時鐘信號線,用于總線操作中的定時
D.系統(tǒng)總線始終由CPU控制和管理
20.假定一個事務(wù)處理系統(tǒng)A,其處理器速度為每秒鐘執(zhí)行5千萬條指令,每個
事務(wù)處理需要5次I/O操作,每次I/O操作需要10000條指令。如果系統(tǒng)A
每秒鐘最多完成1000次I/O操作,若忽略延遲且事務(wù)可以不受限制地并行
處理,則每秒鐘處理器的事務(wù)數(shù)最多能達到【】
A.200B.1000C.2000D.10000
二、(30分)填空題(共10小題,每空1分)
1.某計算機字長8位,內(nèi)有一個8位加法器。已知無符號數(shù)x=69,y=38,現(xiàn)要
在加法器上完成x+y的運算,此刻加法器的兩個輸入端和輸入低位進位的二
進制數(shù)值分別是()、()、()。
2.某變量x存放在寄存器R1中,其值為1111111111111111111110111100
OOOOBo變量x在屏幕上用16進制數(shù)顯示為()。若變量x的類型
為int,則x的真值為();若對R1進行算術(shù)左移4位后的值在
屏幕上顯示為();若對R1進行算術(shù)右移4位后的值在屏幕上顯
示為();若對R1邏輯右移4位后在屏幕上顯示為()。
3.靜態(tài)存儲器SRAM是利用()存儲信息,動態(tài)存儲器DRAM是利用
()存儲信息,需要定時刷新的存儲器是()o
4.某計算機主存地址空間大小為4GB,按字節(jié)編址,主存塊大小為128B。Cache
可存放64KB的數(shù)據(jù),采用直接映射和WriteThrough策略,主存地址中標(biāo)
識字段長()位,索引字段長()位,塊內(nèi)偏移字段長()位。
5.在存儲器層次式結(jié)構(gòu)中,存儲器按訪問速度從快到慢排列的次序是
()、()、主存和()。
4
國防科大2018考研試題(821計算機原理)
6.現(xiàn)代計算機的主存大多采用字節(jié)編址。假定一個頁面虛擬存儲器系統(tǒng)的虛擬
地址位數(shù)為36位,則虛擬(邏輯)地址空間大小應(yīng)為()o若頁
面大小為4KB,則一個程序最多可以有()個頁面。
7.可以用一個特殊的Cache來記錄最近使用頁的頁表項,頁表項主要用于虛實
地址轉(zhuǎn)換,把這種特殊的Cache稱之為轉(zhuǎn)換后援緩沖器,簡稱
()。
8.在DMA控制方式中,DMA控制器完全從CPU接管了對()的控制,
數(shù)據(jù)交換不再經(jīng)過CPU,直接在()和()之間進行。
9.CPU響應(yīng)中斷的三個條件如下:一是中斷源有();二是CPU
()中斷;三是CPU運行的一條指令(),且沒
有更緊迫的任務(wù)或事件,如斷電中斷、DMA傳送等。
10.某磁盤存儲器有20個數(shù)據(jù)盤面,每個盤面有2000個磁道,每個磁道均記錄
45000B信息,最小磁道直徑是240mm,最大磁道直徑是340mm。每個磁道劃
分64個扇區(qū),每個扇區(qū)512個字節(jié)。則該磁盤存儲器的道密度為()
道/mm,柱面數(shù)為(),非格式化容量為(),格式化容
量為()。
三、(30分)簡答題(共5小題,每小題6分)
1.請說明以下措施對縮短程序的響應(yīng)時間、提高系統(tǒng)的吞吐率有何影響?
(1)使用更快的處理器;
(2)優(yōu)化編譯器生成的代碼使程序執(zhí)行的總時鐘周期數(shù)減少。
國防科大2018考研試題(821計算機原理)
2.下面是一個C語言程序,用來計算一個數(shù)組a中每個元素之和。當(dāng)參數(shù)len
為0時,返回值應(yīng)該是0,但在執(zhí)行時,卻發(fā)生了存儲器訪問異常。請問是
什么原因造成的,程序應(yīng)該如何修改才能正確執(zhí)行?
I.floatsum_elements(floata[],unsignedintlen)
II.{
III.intI;
IV.floatresult=0;
V.
VI.for(i=0;i<=len-l;i++)
VD.result+=a[i];
V1H.returnresult;
IX.)
3.帶有TLB和WriteBack寫策略Cache的CPU執(zhí)行一條Store指令(向存儲
器寫數(shù)據(jù))時,最少需要訪問幾次主存?為什么?
4.中斷響應(yīng)優(yōu)先級和中斷處理優(yōu)先級一樣嗎?為什么?
6
國防科大2018考研試題(821計算機原理)
5.什么是總線突發(fā)傳送?它有何好處?適用于什么場合?
四、(50分)綜合應(yīng)用題(共5小題)
1.(10分)已知:被乘數(shù)A=+0.10101,乘數(shù)B=-0.HOU,請用補碼一位比較乘
法(Booth乘法)規(guī)則,求[AXB]2?,要求寫出計算步驟和運算豎式。
7
國防科大2018考研試題(821計算機原理)
2.(10分)某計算機字長16位,標(biāo)志寄存器Flag中的ZF、SF和0F分別是零標(biāo)
位、符號標(biāo)志和溢出標(biāo)志,采用雙字節(jié)定長指令。假定bgt(大于零轉(zhuǎn)移)指
令的第一個字節(jié)指明操作碼0P和尋址方式MOD,第二個字節(jié)為偏移地址imm8,
用補碼表示。指令功能是:
若(ZF+(SF十0F)==0),則PC=PC+2+imm8X2,否則PC=PC+20
其中,PC表示程序計數(shù)器。請回答下列問題:
(1)該計算機的編址單位是多少?為什么?
(2)bgt指令執(zhí)行的是帶符號數(shù)比較還是無符號數(shù)比較?偏移地址imm8表示
相對地址還是相對指令條數(shù)?轉(zhuǎn)移目標(biāo)地址的范圍是什么?
3.(10分)某匯編程序中的一段代碼如下:
Load1#,A;存儲器地址A中的內(nèi)容一寄存器1#
Load2#,B;存儲器地址B中的內(nèi)容一寄存器2#
Add3#,1#,2#;(寄存器1#+寄存器2#)的結(jié)果-寄存器3#
StoreC,3#;寄存器3#的內(nèi)容一存儲器地址C
Load4#,E;存儲器地址E中的內(nèi)容一寄存器4#
Load5#,F;存儲器地址F中的內(nèi)容f寄存器5#
Sub6#,4#,5#;(寄存器4#-寄存器5#)的結(jié)果-寄存器6#
StoreD,6#;寄存器6#的內(nèi)容一存儲器地址D
Add7#,3#,6#;(寄存器3#+寄存器6#)的結(jié)果f寄存器7#
StoreH,7#;寄存器7#的內(nèi)容存儲器地址H
8
國防科大2018考研試題(821計算機原理)
請回答下列問題:
(1)這段匯編代碼實現(xiàn)了哪三條C語句的功能?
⑵在采用轉(zhuǎn)發(fā)技術(shù)的五級流水線處理器中,這段匯編代碼是否存在數(shù)據(jù)相
關(guān)性?并指出哪些指令可能存在數(shù)據(jù)相關(guān)性?
(3)為了提高指令流水線的執(zhí)行效率,應(yīng)盡量減少指令之間的數(shù)據(jù)相關(guān)性。在
保證程序功能不變的前提下,如何調(diào)整上述指令順序以減少數(shù)據(jù)相關(guān)性?
要求寫出調(diào)整順序后的匯編代碼段。
9
國防科大2018考研試題(821計算機原理)
4.(10分)假設(shè)計算機的虛地址42位,配置1GB物理內(nèi)存。機器字長64位,地
址按字節(jié)編址并且按字節(jié)對齊。虛擬地址表示為V41?V0,物理地址表示為
P29?P0。請回答下列問題
(1)假定頁表配置如下:采用一級頁表、頁大小為4KB、頁表項為4B。則虛擬
地址中哪些位用于表示虛頁號?哪些位用來表示頁面地址?頁表項中必
須有的1位信息是什么?頁表大小是多少(以字節(jié)為單位)?
⑵假定TLB配置如下:TLB大小為256項、采用兩路組相聯(lián)。則虛頁號中哪
些位用于TLB標(biāo)識(tag)?哪些位用作TLB組索引?TLB中標(biāo)識大小是多
少?
⑶假定Cache配置如下:Cache大小為128KB、塊大小為64B,采用四路組
相聯(lián),Cache用物理地址訪問。則物理地址中哪些位作為標(biāo)識Tag?哪些
位用作組索引?哪些位用于塊內(nèi)地址?
10
國防科大2018考研試題(821計算機原理)
5.(10分)若有8個盤面的磁盤驅(qū)動器,每面有512個磁道,每道有64個扇區(qū),
扇區(qū)大小為lKBo平均尋道時間是8ms,道間移動時間是1.5ms,磁盤轉(zhuǎn)速為
3600rpmo可以讀取同一柱面上的連續(xù)磁道而磁頭不需要移動。請回答下列問
題:
(1)磁盤容量是多少?
(2)平均存取時間是多少?(不考慮數(shù)據(jù)傳輸時間,單位用ms)
⑶假設(shè)某文件被存儲在連續(xù)柱面的連續(xù)扇區(qū)和連續(xù)磁道上,起始位置為柱
面i上第0道的第0號扇區(qū)。那么,傳送5MB大小的文件所需要的時間
是多少?
(4)突發(fā)傳輸率是多少?
11
國防科大2017考研試題(821計算機原理)
國防科大2017考研試題(821計算機原理)
一、(40分)單項選擇題(共20小題,每小題2分)
1.下面關(guān)于馮?諾依曼計算機的描述,不正確的是【】
A.計算機硬件系統(tǒng)由運算器、存儲器、控制器、輸入和輸出設(shè)備組成
B.存儲程序并按地址順序執(zhí)行是處理器(CPU)自動工作的關(guān)鍵
C.指令和數(shù)據(jù)都是以二進制形式保存在存儲器中
D.指令存儲器和數(shù)據(jù)存儲器使用了不同的存儲器
2.下面關(guān)于RISC(精簡指令集體系結(jié)構(gòu))的描述中,錯誤的是【】
A.指令條數(shù)比CISC(復(fù)雜指令集體系結(jié)構(gòu))少
B.指令長度固定,指令格式、尋址方式種類少
C.只有l(wèi)oad/store指令可以訪問存儲器
D.在程序中出現(xiàn)頻率80%的指令占指令總數(shù)的20%
3.下列選項中,不能縮短程序執(zhí)行時間的措施是【】
A.提高CPU(處理器)時鐘頻率
B.降低CPU功耗
C.編譯優(yōu)化程序執(zhí)行
D.優(yōu)化數(shù)據(jù)通路結(jié)構(gòu)
4.下列各進制的數(shù)據(jù)中,最小的數(shù)是【】
A.001001002B.43sC.32,0D.2516
5.下列算術(shù)右移指令執(zhí)行的操作選項中,正確的是【】
A.符號位填0,順序右移1位,最低位移至進位標(biāo)志位
B.符號位不變,順序右移1位,最低位移至進位標(biāo)志位
C.符號位填1,順序右移1位,最低位移至進位標(biāo)志位
D.進位標(biāo)志位移至符號位,順序右移1位,最低位移至進位標(biāo)志位
6.某機器數(shù)為10000000,其真值是T27,則該有符號數(shù)表示采用的是【】
A.原碼B.反碼C.補碼D.移碼
7.在定點二進制運算器中,實現(xiàn)減法運算通常使用【】
A.原碼運算的二進制減法器
B.補碼運算的二進制減法器
12
國防科大2017考研試題(821計算機原理)
C.原碼運算的二進制加法器
D.補碼運算的二進制加法器
8.指令系統(tǒng)中采用不同尋址方式的目的主要是【】
A.實現(xiàn)存儲程序及其控制
B.可以直接訪問主存
C.縮短指令長度,擴大尋址空間,提高編程靈活性
D.提供擴展操作碼,降低指令譯碼難度
9.程序控制類指令的功能是【】
A.進行算術(shù)運算和邏輯運算
B.完成主存與CPU之間的數(shù)據(jù)傳送
C.改變程序執(zhí)行的順序
D.完成CPU與I/O設(shè)備之間的數(shù)據(jù)傳送
10.在CPU中,跟蹤指令后繼地址的寄存器是【】
A.通用寄存器B.指令寄存器C.程序計數(shù)器D.狀態(tài)寄存器
11.微程序控制器中,機器指令與微指令的關(guān)系是【】
A.每條機器指令由一段用微指令編寫的微程序解釋執(zhí)行
B.一條微指令由若干機器指令組成
C.每條機器指令由一條微指令來執(zhí)行
D.一段機器指令組成的程序可以由一條微指令來執(zhí)行
12.假定用若干個1MX8位的DRAM芯片組成一個16Mx32位的主存儲器,則地
址1C1F00H所在芯片的最小地址是【】
A.000000HB.100000HC.180000HD.1C0000H
13.在主存儲器和CPU之間,增加Cache(高速緩沖存儲器)的目的是【】
A.解決CPU和主存之間速度不匹配的問題
B.解決CPU和主存之間容量不足的問題
C.增加CPU中通用寄存器的數(shù)量
D.上述都是
14.某計算機中Cache有16個行(cacheline),塊大小為16個字節(jié),其映射方
式可配置為直接映射或2路組相聯(lián)。主存按字節(jié)編址,主存單元從0開始編
13
國防科大2017考研試題(821計算機原理)
號。若依次訪問以下主存單元,可能引起Cache沖突失效的是【】
A.52號和102號單元
B.48號和308號單元
C.60號和160號單元
D.46號和236號單元
15.某Cache有4行,采用全相聯(lián)地址映射和LRU替換算法。假設(shè)初始時Cache
為空,若一個主存塊訪問序列為3、5、7、3、8、20、7、11,則執(zhí)行該訪存
序列的Cache命中率為【】
A.0B.25%C.50%D.75%
16.個人計算機中,一般不使用的I/O控制方式是【】
A.程序查詢方式B.中斷方式
C.DMA方式D.通道方式
17.CPU響應(yīng)中斷的時刻是【】
A.中斷源發(fā)出中斷請求B.取指周期結(jié)束
C.執(zhí)行周期結(jié)束D.間址周期結(jié)束
18.計算機外部設(shè)備指的是【】
A.輸入/輸出設(shè)備B.外存儲器
C.遠程通信設(shè)備D.除了CPU和內(nèi)存以外的其他設(shè)備
19.某處理器主頻為2GHz,假定在相當(dāng)長的時間內(nèi)CPU一直在進行磁盤I/O操
作,磁盤數(shù)據(jù)傳輸率為40MB/S,采用中斷控制方式與主機進行數(shù)據(jù)傳送,磁
盤每準備好64位數(shù)據(jù)申請一次中斷,CPU處理一次磁盤I/O中斷的時間為
400個時鐘周期。則CPU用于該磁盤的I/O時間占整個CPU時間的百分比至
少是【】
A.40%B.50%C.80%D.100%
20.下列選項中,英文縮寫均為總線標(biāo)準的是【】
A.PCI、CRT、USB、EISA
B.ISA、EISA、PCI、SCSI
C.ISA、SCSI、RAM、MIPS
D.ISA、CPI、VESA,EISA
14
國防科大2017考研試題(821計算機原理)
二、(30分)填空題(共10小題,每個空1分)
1.當(dāng)機器字長一定時,階碼越長,浮點數(shù)的()越大,()
越低。
2.設(shè)一個定點數(shù)的位數(shù)n=8(不包括符號位),則原碼一位乘需要做()
次移位和最多()次加法,補碼Booth算法需要做()次移位
和最多()次加法。
3.某計算機字長為16位,主存容量為64字,采用單字長單地址指令,共有50
條指令。假設(shè)采用直接尋址、間接尋址、變址尋址、相對尋址四種尋址方式,
其指令格式中的操作碼為()位,尋址方式為()位,地
址碼為()位。
4.某CPU指令流水線由五個功能段組成,指令流經(jīng)各功能段的時間分別為85ns、
80ns、75ns、70ns和65ns,則該CPU時鐘周期至少是()。
5.在MIPS基本流水線中,一共使用了()個多路選擇器,其中EX段
有()個,WB段有()個。
6.主存與Cache的地址映射有()、()和
()三種方式。
7.若CPU執(zhí)行一段程序時,訪問Cache的次數(shù)為500次,訪問主存的次數(shù)為
200次。已知Cache存取周期為40ns,主存存取周期為160ns,則Cache命
中率H為(),平均訪存時間是()。
8.假設(shè)CPU在中斷周期中,采用堆棧保護程序斷點,且進棧時棧指針減一,出
棧時棧指針加一。在微程序控制器中,若要實現(xiàn)中斷返回指令,則在取指階
段所需的微操作有()、()和
(),在執(zhí)行階段所需的微操作有()、
()和()。
9.在DMA方式中,DMA控制器從CPU完全接管對()的控制,數(shù)據(jù)
交換不再經(jīng)過CPU,直接在()和()之間進行。
10.在計算機系統(tǒng)中,多個功能部件/系統(tǒng)部件之間傳送信息的公共數(shù)據(jù)通路稱
為()o就其所傳送信息的性質(zhì)而言,在公共通路上傳送的信息
包括數(shù)據(jù)、()和()信息。
15
國防科大2017考研試題(821計算機原理)
三、(30分)簡答題(共5小題,每小題6分)
1.什么是指令?什么是指令周期?什么是指令系統(tǒng)?
2.什么是程序局部性原理?硬件如何利用局部性來提高程序的執(zhí)行時間?
3.什么是關(guān)中斷?CPU響應(yīng)中斷及中斷處理過程中要做幾次關(guān)中斷操作?為什
么?
4.CPU執(zhí)行訪存操作是否總是要進行虛擬地址至物理地址的轉(zhuǎn)換嗎?為什么?
16
國防科大2017考研試題(821計算機原理)
5.請列舉出三種能夠提高總線帶寬的技術(shù)/方法。
四、(50分)綜合應(yīng)用題(共5小題)
1.(11分)假設(shè)浮點數(shù)的格式為:階碼4位,包含一位符號位:尾數(shù)6位,包含
一位符號位;階碼和尾數(shù)均用補碼表示,排列順序為:階符(1位)階碼(3位)
數(shù)符(1位)尾數(shù)(5位)。請按照上述浮點數(shù)的格式,回答下列問題:
(1)若X/22/64,Y10=-2.75,則求X,Y的規(guī)格化浮點數(shù)表示。
(2)求[X+Y]浮之值(要求用補碼計算,并列出計算步驟,舍入采用恒置1法)。
17
國防科大2017考研試題(821計算機原理)
2.(9分)圖1描述了基本的MIPS流水線,其5級流水段分別為:取指(IF)段、
譯碼(ID)段、執(zhí)行(EX)段、訪存(MEM)段和寫回(WB)段。請寫出進行數(shù)據(jù)定向
所需的全部數(shù)據(jù)通路。注意:寫出每條通路的起點和終點((1)?(12))即可,
例如(6)(8),表示起點為(6),終點為⑻的數(shù)據(jù)通路。
ID/EXEX/MENMEN/WB
0
數(shù)據(jù)
存儲器
B
N-NPCC-CondL-LMDI-Imm0-ALU0utput
圖1MIPS流水線的數(shù)據(jù)通路示意圖
18
國防科大2017考研試題(821計算機原理)
3.(9分)在16位字長的主存儲器中設(shè)置向上生長的堆棧,數(shù)據(jù)壓入棧頂,堆棧
指針(SP)加1:數(shù)據(jù)彈出棧頂,SP減1。某時刻SP的內(nèi)容是200H,棧頂內(nèi)
容是2000H,雙字長的子程序調(diào)用指令位于主存儲器地址為3000H,3001H處,
指令第二個字是地址字段,該地址存儲的數(shù)值為lOOOHo下列三種情況時,
PC(程序計數(shù)器)、SP和棧頂?shù)膬?nèi)容各是什么?
(1)子程序調(diào)用指令被讀取之前;
(2)子程序調(diào)用指令被執(zhí)行之后;
(3)子程序返回之后。
4.(10分)某計算機字長為32位,主存采用字節(jié)編址,其地址線為24根,使用
512Kx4位的DRAM芯片組成該機最大存儲空間的存儲器。外圍電路采用TTL
電路,假定一個TTL門電路可驅(qū)動8個礪端。請回答下列問題:
(1)計算存儲器的容量;
(2)存儲器需要多少DRAM存儲芯片?
19
國防科大2017考研試題(821計算機原理)
(3)存儲器地址碼位數(shù)是多少?作為片選的地址碼位數(shù)又是多少?
(4)計算存儲器的近端需多少TTL門電路驅(qū)動?
5.(11分)某磁盤機的盤組由5個盤片組成。其中專設(shè)一個盤面為伺服面,其它
為記錄面。盤面的存儲區(qū)域內(nèi)直徑為6.4cm,外直徑為12.4cm。道密度為
2000TPM,位密度為6000bpm,轉(zhuǎn)速為7200RPM,假定冗=3。請回答下列問題
(1)磁盤的記錄盤面數(shù)和柱面數(shù)各是多少?
(2)磁盤的非格式化容量做為多少字節(jié)?
(3)磁盤的數(shù)據(jù)傳輸率f.為多少字節(jié)/秒?
(4)若一個磁道分成64個扇區(qū),計算機系統(tǒng)配備該磁盤10臺,試為磁盤控
制器設(shè)計一個地址方案。
20
國防科大2016考研試題(821計算機原理)
國防科大2016考研試題(821計算機原理)
一、(40分)單項選擇題(共20小題,每小題2分)
1.馮諾依曼計算機的最根本特征是【】
A.順序執(zhí)行指令操作
B.控制流驅(qū)動指令執(zhí)行
C.按地址訪問存儲器
D.采用存儲程序原理
2.假定處理器P的主頻為3GHz,CPI為1.5,P運行某個程序的執(zhí)行時間是10s,
則處理器P的時鐘周期數(shù)、所運行程序的指令數(shù)分別是【】
A.3*10%20*10'
B.3*10'°,20*10'
C.3*10%30*10”
D.3*10",30*101°
3.在定點運算器中,無論采用變形補碼(雙符號位)法,還是單符號法,都必須
有溢出判斷電路,其實現(xiàn)電路常用的是【】
A.異或門B.與非門C.或非門D.與門
4.若編譯器規(guī)定int和short數(shù)據(jù)類型長度占32位和16位,執(zhí)行下列C語言
語句:
unsignedshortx=65530;
inty=x;
得到y(tǒng)的機器數(shù)是【】
A.0x00007FFAB.0x0000FFFAC.OxFFFF7FFAD.OxFFFFFFFA
5.在處理器(CPU)中,存儲下一條要執(zhí)行指令的地址的寄存器是【】
A.存儲器地址寄存器(MAR)B.存儲器數(shù)據(jù)寄存器(MDR)
C.程序計數(shù)器(PC)D.指令寄存器(IR)
6.下列尋址方式中,源操作數(shù)不在存儲器的是【】
A.立即數(shù)尋址B.寄存器尋址C.偏移尋址D.存儲器尋址
7.下列關(guān)于RISC的敘述中,錯誤的是【】
A.RISC普遍采用組合邏輯控制器
21
國防科大2016考研試題(821計算機原理)
B.RISC的大多數(shù)指令都在一個時鐘周期內(nèi)完成
C.RISC的內(nèi)部通用寄存器數(shù)量相對CISC少
D.RISC的指令數(shù)、尋址方式和指令格式種類相對CISC少
8.某計算機指令流水線由四個功能段組成,指令流經(jīng)各功能段的時間分別是
90ns、80ns、70ns和60ns,則該計算機CPU時鐘周期至少是【】
A.90nsB.80nsC.70nsD.60ns
9.下列選項中,不會引起指令流水阻塞的是【】
A.數(shù)據(jù)旁路B.數(shù)據(jù)相關(guān)C.條件轉(zhuǎn)移D.資源沖突
10.相對于微程序控制器,硬布線控制器的特點是【】
A.指令執(zhí)行速度慢,指令功能的修改和擴展易
B.指令執(zhí)行速度慢,指令功能的修改和擴展難
C.指令執(zhí)行速度快,指令功能的修改和擴展易
D.指令執(zhí)行速度快,指令功能的修改和擴展難
11.垂直型微指令的特點是【】
A.微指令格式垂直表示B.控制信號經(jīng)過編碼產(chǎn)生
C.采用微操作編碼D.采用微指令編碼
12.某計算機主存容量為64KB,存儲總線寬度為32位,其中ROM區(qū)為16KB,其
余為RAM區(qū),按字節(jié)編址。現(xiàn)要用IKX8位的ROM芯片和4KX4位的RAM芯
片設(shè)計該存儲器,則需上述規(guī)格的ROM和RAM的芯片數(shù)至少是【】
A.8、12B.16、12C.8、24D.16、24
13.下列有關(guān)RAM和ROM的敘述中,正確的是【】
A.RAM是易失性存儲器,ROM是非易失性存儲器
B.RAM采用隨機存取的方式進行信息訪問,ROM不是
C.RAM和ROM都可用作高速緩存(Cache)
D.RAM和ROM都需要進行定時刷新
14.某計算機的Cache共有16行,采用4路組相聯(lián)映射方式(即每組4行)。每
個主存塊大小為64字節(jié),按字節(jié)編址。主存第130號單元(從0開始編址)
所在主存塊應(yīng)裝入到的Cache組號是【】
A.0B.1C.2D.3
22
國防科大2016考研試題(821計算機原理)
15.某計算機的主存按字編址,Cache有4行,Cache和主存之間交換的塊為1個
字。若Cache的內(nèi)容初始為空,采用2路組相聯(lián)映射方式和LRU替換算法。
當(dāng)處理器訪問的主存地址依次為0,4,8,2,0,6,0,4,8時,命中Cache
的次數(shù)是【】
A.0B.1C.2D.3
16.下列選項,一次訪存過程中不可能發(fā)生的是【】
A.TLB未命中,Cache未命中,Page未命中
B.TLB未命中,Cache命中,Page命中
C.TLB命中,Cache未命中,Page命中
D.TLB命中,Cache命中,Page未命中
17.假定一臺計算機的顯示存儲器用DRAM芯片實現(xiàn),若要求顯示分辨率為
1920*1080,顏色深度為24位,幀頻60Hz,顯示總帶寬的50%用來刷新屏幕,
則需要的顯存總帶寬至少約為【】
A.249MbpsB.1493Mbps
C.2986MbpsD.5972Mbps
18.某磁盤轉(zhuǎn)速為10000轉(zhuǎn)/分,平均尋道時間為6ms,磁盤傳輸速率為20MB/s,
磁盤控制器延遲為0.2ms,讀取一個4KB的扇區(qū)所需的平均時間約為【】
A.9msB.9.4ms
C.12msD.12.4ms
19.中斷向量提供的是【】
A.被選中的設(shè)備地址
B.傳送數(shù)據(jù)的起始地址
C.中斷服務(wù)程序入口地址
D.主程序的斷點地址
20.下列關(guān)于USB總線特性的描述中,錯誤的是【】
A.可實現(xiàn)外設(shè)的即插即用和熱拔插
B.可通過級聯(lián)方式連接多臺外設(shè)
C.是一種通信總線,連接不同外設(shè)
D.可同時傳輸8位數(shù)據(jù),數(shù)據(jù)傳輸率高
23
國防科大2016考研試題(821計算機原理)
二、(30分)填空題(共n小題,每空1分)
i.存儲程序原理的基本思想是:計算機要自動完成解題任務(wù),必須將事先設(shè)計
好的、用以描述計算機解題過程的()和()一樣,
采用()形式存儲在機器內(nèi)部,計算機在工作時自動高速從機器
中逐條取出指令,并加以執(zhí)行。
2.某個C語言程序在一臺32位機器上運行,程序定義了三個變量x、y、z,其
中x和z是int型,y是short型。當(dāng)x=127,y=~9時,執(zhí)行賦值語句z=x+y
后,x、y、z的機器數(shù)分別為()、()和
()(用16進制表示)。
3.某機器有120條指令,平均每條指令由5條微指令組成,其中有一條取指微
指令是所有指令公用。已知微指令長度為32bit,則控制存儲器的容量最少
是()bito
4.微程序控制器采用字段直接編碼時,將能同時產(chǎn)生的微命令分配在
()字段編碼,這些微命令稱之為();將不能同時出
現(xiàn)的微命令分配在()字段編碼,這些微命令稱之為
()。
5.某計算機采用IEEE754表示浮點數(shù),主存按字節(jié)編址,大端方式存儲信息。
若變量x的主存地址為00001000H,其數(shù)據(jù)類型為float,已知x=T.75,
則x的機器數(shù)應(yīng)該是()(16進制表示),主存地址0000
1000H和00001003H中存放的內(nèi)容分別是()和
()o
6.控制器的功能是從()取指令,并對()進行譯碼,
生成相應(yīng)的()o
7.虛擬存儲器只是一個抽象概念,是一種()機制,物理上是不存
在的。虛擬存儲器的大小不等于磁盤容量與內(nèi)存容量之和,其大小由
()決定,與計算機系統(tǒng)實際安裝的磁盤容量和內(nèi)存容量沒有
直接關(guān)系。
8.某DRAM芯片,其字位結(jié)構(gòu)為1MX1位,則地址引腳是()個、數(shù)據(jù)引
腳是()個。
24
國防科大2016考研試題(821計算機原理)
9.檢查有無中斷請求的操作安排在()之后,而檢查有無DMA
請求操作安排在()之后。
10.在多級中斷系統(tǒng)中,中斷服務(wù)程序內(nèi)的執(zhí)行程序是()、
()、()、中斷處理、()、()、
()和中斷返回。這里,①保護現(xiàn)場和舊屏蔽字;②開中斷;
③關(guān)中斷;④保存斷點;⑤設(shè)置新屏蔽字;⑥恢復(fù)現(xiàn)場和舊屏蔽字;⑦恢復(fù)
斷點(用編號填空)。
11.2015年11月,“天河-2號”再次排名Top500排行榜榜首。這是“天河-2號”
連續(xù)第()次名列Top500排行榜第一。
三、(30分)簡答題(共5小題,每小題6分)
1.指令和數(shù)據(jù)均存放在內(nèi)存中,計算機如何從時間和空間上來區(qū)分它們是指令
還是數(shù)據(jù)?
2.如何確定指令流水線的瓶頸段?有哪些方法可以消除流水線的瓶頸段?
國防科大2016考研試題(821計算機原理)
3.在存儲器層次結(jié)構(gòu)中,引入Cache和主存層次的目的是什么?該層由誰實現(xiàn)?
引入主存和輔存層次的目的是什么?該層又由誰實現(xiàn)?
4.Windows系統(tǒng)中打開一個Word文件的方法一般是雙擊鼠標(biāo)左鍵,請問這個過
程中CPU會處理哪些中斷?
5.請列舉三種能夠提高總線帶寬的技術(shù)。
四、(50分)綜合應(yīng)用題(共4小題)
1.(16分)某計算機字長為32位,整數(shù)用補碼表示。主存地址空間大小為4GB,
按字節(jié)編址。采用定長指令格式,指令字段定義如下:
31262524232120191816150
OpMdRdMsRsImm
操作碼目的操作數(shù)源操作數(shù)立即數(shù)或偏移量
26
國防科大2016考研試題(821計算機原理)
轉(zhuǎn)移指令采用相對尋址方式,相對偏移用補碼表示。尋址方式定義如下:
Ms/Md尋址方式助記符含義
00B立即數(shù)尋址Im操作數(shù)=Imm
01B寄存器直接尋址Rn操作數(shù)=(Rn)
10B寄存器間接尋址(Rn)操作數(shù)=((Rn))
11B相對尋址Djmp轉(zhuǎn)移目標(biāo)地址=(PC)+Imm
注:(X)表示存儲地址X或寄存器X中的內(nèi)容。請回答下列問題:
(1)該指令系統(tǒng)最多有多少條指令?該計算機最多有多少個通用寄存器?存
儲器地址寄存器(MAR)和存儲器數(shù)據(jù)寄存器(MDR)至少各需要多少位?
(2)轉(zhuǎn)移指令的目標(biāo)地址范圍是多少?
(3)若操作碼001010B表示含立即數(shù)的加法操作(助記符為addi),addi指令
中給的立即數(shù)為9ABCH,寄存器R4和R5的編號分別為100B和101B,R4
中的內(nèi)容為1234H,R5中的內(nèi)容為5678H,主存地址1234H中的內(nèi)容為
5678H,地址5678H中的內(nèi)容為1234H,則匯編語言為addi(R5),R4,
9ABCH(addi之后第1個是目的操作數(shù),第2個是源操作數(shù),第3個是
立即數(shù))所對應(yīng)的機器碼是什么(用十六進制表示)?該指令執(zhí)行后,哪些
寄存器或者存儲單元的內(nèi)容會改變?改變后的內(nèi)容是多少?
27
國防科大2016考研試題(821計算機原理)
2.(10分)已知兩浮點數(shù):A=(-0.11110)X2嗎B=(+0.11011)X2-010,假定階碼
和尾數(shù)都用補碼表示,階碼4位(含1位符號位),尾數(shù)6位(含1位符
位)。請按規(guī)格化補碼加減運算規(guī)則和步驟,采用恒置“1”法舍入,計算
[A—B]產(chǎn)?
3.(12分)下面一個循環(huán)程序段:
for(i=0;i<3;i=i+l)
for(j=0;j<100;j=j+l)
a[i][j]=b[j][0]Xb[j+l][O];
試判斷一共會導(dǎo)致多少次數(shù)據(jù)Cache失效?失效率是多少?說明理由,假
定:
(1)使用容量為8KB、塊大小為16B的直接映射Cache,采用寫回和寫分
配策略。
(2)數(shù)組a、b分別為3X100(3行100歹U)和101X3的雙精度浮點數(shù)組,
每個數(shù)組元素內(nèi)都是8B,按列優(yōu)先順序存放。程序開始執(zhí)行時,數(shù)據(jù)
都不在Cache內(nèi)。
28
國防科大2016考研試題(821計算機原理)
4.(12分)某計算機的CPU主頻為500MHz,CPI為5(即執(zhí)行每條指令平均需5
個時鐘周期)。若一個外設(shè)的數(shù)據(jù)傳輸率為0.5MB/S,采用中斷方式與主機
進行數(shù)據(jù)傳送,以32位為傳輸單位,對應(yīng)的中斷服務(wù)程序包含了18條指
令,中斷服務(wù)的其他開銷相當(dāng)于2條指令的執(zhí)行時間。請回答下列問題,
要求給出計算過程:
(1)中斷方式下,CPU用于I/O的時間占整個CPU時間的百分比是多少?
⑵當(dāng)該外設(shè)的數(shù)據(jù)傳輸率提高到5MB/s時,改用DMA方式傳送數(shù)據(jù)。若每
次DMA傳送的數(shù)據(jù)大小為5000B,CPU進行DMA預(yù)處理和后處理的總開
銷為500個時鐘周期,則CPU用于I/O的時間占整個CPU時間的百分比
是多少?(假設(shè)DMA與CPU之間沒有任何訪存沖突)
29
國防科大2015考研試題(821計算機原理)
國防科大2015考研試題(821計算機原理)
一、(40分)單項選擇題(共20小題,每小題2分)
1.對于同一指令集,若采用不同方法設(shè)計兩臺計算機A、Bo機器A的時鐘周
期為1.5ns,機器B的時鐘周期為2ns。某程序在機器A上的CPI為2,在機
器B上的CPI為1。那么機器A、B分別執(zhí)行該程序時,兩者速度之間的關(guān)系
是【】
A.機器A的速度是機器B的1.5倍B.機器B的速度是機器A的1.5倍
C.機器A比機器B快1.5倍D.機器B比機器A快1.5倍
2.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025民間的借款合同范本2
- 2025搬家貨運合同模板
- 2025年度年度水利工程設(shè)施維修管理協(xié)議3篇
- 二零二五年度2025年農(nóng)業(yè)合作社合伙人合同協(xié)議3篇
- 2025年度農(nóng)村房屋買賣合同(含房屋附屬設(shè)施及土地開發(fā))
- 二零二五年度農(nóng)村住房建設(shè)智能化系統(tǒng)安裝合同
- 2025年度大學(xué)畢業(yè)生就業(yè)意向與培養(yǎng)協(xié)議3篇
- 2025年度出差環(huán)境保護與可持續(xù)發(fā)展協(xié)議3篇
- 二零二五年度新型農(nóng)村機井承包管理協(xié)議
- 2025年度體育用品商鋪租賃合同范本(含賽事贊助合作)3篇
- ANSYS有限元技術(shù)分析優(yōu)化
- 模具專業(yè)英語完整版電子課件
- 小學(xué)數(shù)學(xué)北師大四年級上冊四運算律運算定律復(fù)習(xí)課PPT
- 個人社保代繳協(xié)議合同模板
- C4支持學(xué)生創(chuàng)造性學(xué)習(xí)與表達作業(yè)1-設(shè)計方案
- 給水排水管道工程外觀質(zhì)量檢查記錄
- 2022年國家電力公司火力發(fā)電廠勞動定員標(biāo)準
- 危險化學(xué)品水路運輸安全管理規(guī)定
- 教育中的心理效應(yīng)
- 考古繪圖(課堂PPT)
- PE管熱熔對接施工方案完整
評論
0/150
提交評論