國防科大計算機原理真題1999-2018_第1頁
國防科大計算機原理真題1999-2018_第2頁
國防科大計算機原理真題1999-2018_第3頁
國防科大計算機原理真題1999-2018_第4頁
國防科大計算機原理真題1999-2018_第5頁
已閱讀5頁,還剩160頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論