2017計算機組成原理複習試題

2021-10-03 18:20:15 字數 3849 閱讀 7481

一、填空題:(每空1分,共 30 分)

1.第1代計算機的邏輯器件,採用的是( 1 );第2代計算機的邏輯器件,採用的是( 2 );第3代計算機的邏輯器件,採用的是積體電路;

2.程式語言一般可以分成三類:( 3 )、( 4 )和高階語言。

3.計算機由( 5 )、( 6 )、( 7 )、輸入裝置和輸出裝置5部分組成。

4.解釋下列英文縮寫的中文含義:cpu( 8 )、alu( 9 )、sram( 10 )、dram( 11 )。

5.指令由( 12 )碼和( 13 )碼組成。

6.時序邏輯電路內儲存資訊的記憶元件是( 14 ),它是構成時序邏輯電路的基礎。三態門是一種( 15 )邏輯電路。計數器是一種( 16 )邏輯電路。

7.浮點數加減運算過程一般包括( 17 )、尾數運算、規格化、( 18 )和判溢位等步驟。

8.雙符號位補碼表示時,為判斷溢位,正數符號用( 19 ),負數符號用( 20 )。

9.從計算機指令系統設計的角度,可以將計算機分成複雜指令系統計算機cisc和( 21 )。

10.在程式執行過程中,控制器控制計算機的執行總是處於( 22 )、分析指令和( 23 )的迴圈之中。

11.控制訊號的產生有微程式控制和( 24 )兩種方法。

12.一條機器指令的執行可以與一段微指令構成的( 25 )相對應。微指令可以由一系列( 26 )組成。

13.cpu結構如左圖所示,其中有乙個累加暫存器ac、乙個狀態條件暫存器和其他4個暫存器,各部件之間的連線表示資料通路,箭頭表示資訊傳送方向。

暫存器的名稱如下:

a是( 27 )

b是( 28 )

c是( 29 )

d是( 30 )

二、判斷題:(每空1分,共10分)

1.所有邏輯電路的輸出不僅與當時的輸入狀態有關,而且還與前一時刻的狀態有關。

2.所有進製計數值,其整數部分最低位的權值都是1。

3.序列進製加法器比並行進製加法器的速度快。

4.任何的十進位制小數都能用二進位制精確表示。

5.不設定浮點運算指令的計算機就不能用於科學計算。

6.由於dram是破壞性讀出,所以必須不斷重新整理。

7.程式只有被存入主儲存器中,才可以被cpu解釋、執行。

8.主存是用來存放機器指令和資料的,控存則是用來存放微程式的。

9.水平型微指令的執行速度比垂直型微指令快。

10.ir是用來存放指令和資料的暫存器。

三、選擇題:(每題 2 分,共 24分)

1.乙個16位無符號二進位制數的表示範圍是 ( )

(a)0~65536 (b)0~65535 (c)-32768~32767 (d)-32768~32768

2.設[x]補= 1.x1x2x3,僅當( ) 時,x>-1/2成立。

(a)x1必須為1,x2x3至少有乙個為1

(b)x1必須為1,x2x3任意

(c)x1必須為0,x2x3至少有乙個為1

(d)x1必須為0,x2x3任意

3.設浮點數的階碼和尾數均採用補碼表示,且位數分別為5位和7位(均含2位符號位)。若有兩個數x=27×29/32,y=25×5/8,則用浮點數計算x+y的最終結果是( )。

(a)00111 1100010 (b)01000 0010001

(c)00111 010010 (d)發生溢位

4. 若ram每個儲存單元為16位,則下面所述正確的是( )。

(a)位址線也是16位 (b)位址線與16無關

(c)位址線與16有關 (d) 位址線不得少於16位

得分 閱卷人

5. 儲存器容量為32k×16,則( )。

(a)位址線為16根,資料線為32根 (b)位址線為32根,資料線為16根

(c)位址線為15根,資料線為16根 (d)位址線為16根,資料線為15根

6. 某計算機字長32位,儲存容量是8mb,若按雙字編址,它的定址範圍是( )。

(a)0~256k-1 (b)0~512k-1 (c)0~1m-1 (d)0~2m-1

7. 4個16k8位的儲存晶元,可以設計為 ( )的儲存器。

(a)32k16位 (b)16k16位 (c)32k8位 (d)8k*16位

8. 某指令系統有200條指令,若採用定長操作碼,最少需要用( )位操作碼。

(a)4 (b)8 (c)16 (d) 32

9. 2164ram晶元(晶元內是4個128×128結構)採用分散重新整理方式,如果重新整理間隔不超過2ms,則重新整理訊號的週期是( )

(a)15.6us (b)12.8us (c)62.4us (d)51.2us

10. 某計算機的控制器採用微程式控制方式,微指令中的操作控制字段採用字段直接編碼法,共有33個微命令,構成5個互斥類,分別包含7、3、12、5和6個微命令,則操作控制字段至少有( )

(a)5位 (b)6位 (c)15位 (d)33位

11.下列校驗碼中,奇校驗正確的是( )

(a)110100111 (b)001000111 (c)010110011 (d)110100111

12. 待校驗的資料為d8~d1=10101011,若採用海明校驗,則校驗碼是( )

(a)0 1010 0 101 1 1 11 (b)0 1000 0 111 1 1 11

(c)0 1010 1 101 1 1 00 (d)0 1000 0 111 0 0 11

四、分析題(共 6 小題,共 36 分)

1、(本題 6 分)設十進位制數x=(+128.75)×2-10。

(1) (2分)若(y)2 = (x)10,用定點數表示y的值。

(2) (2分)設用21個二進位制位表示浮點數,階碼用5位,其中階符1位;尾數用16位,其中符號用1位,階碼的基數為2,寫出階碼和尾數均用原碼表示的y的機器數。

(3) (2分)寫出階碼和尾數均用補碼表示y的機器數。

2、(本題 6 分)某8位微型機位址碼為18位,若儲存器使用4k×4位的ram晶元擴充套件而成,試問:

(1)(2分)該機所允許的最大主存空間是多少?

(2)(2分)儲存器中共有多少片ram?

(3)(2分)說明位址線是如何解碼的。

3、(本題 6 分)用原碼一位乘計算x=0.1101,y= - 0.1011的積 x•y

4、(本題 6 分)某機器採用16位字長指令,

(1)(3分)若採用定長操作碼,位址碼5位,現已定義60條二位址指令,那麼一位址指令最多多少條?

(2)(3分)修改(1)條件為不定長操作碼,其餘不變,答案如何?

5、(本題 6 分)某計算機有變址定址、間接定址和相對定址等定址方式,設當前指令的位址碼部分為001ah,正在執行的指令所在位址為1f05h,變址暫存器的內容為23a0h,請根據各種定址方式,完成右表:

定址方式 有效位址 取出的數

取數指令採用

變址定址時

取數指令採用

間接定址時

轉移指令採用

相對定址時

位址 內容

001ah 23a0h

1f05h 2400h

1f1fh 2500h

23a0h 2600h

23bah 1748h

6、(本題 6 分)設有單匯流排結構計算機的cpu資料通路及其與儲存器的連線結構如下圖所示,其中,r0~r3為通用暫存器,y和z為臨時暫存器。

試寫出指令add r1,[(r2)+0100h]具體的執行過程。(分為多少步,每一步產生哪些微命令)(6分)。

計算機組成原理複習

模型機資料通路 指令3.取指 m db ir 4.取數 reg間址 r b alu 移位暫存器 內匯流排 mar 位址x pc pc a alu 移位暫存器 內匯流排 mar ab m m db mdr b alu 移位暫存器 內匯流排 c c b 同時r a 一起打入alu 移位暫存器 內匯流排 ...

計算機組成原理複習

1.計算機由運算器,儲存器,控制器,輸入裝置和輸出裝置五大部件組成。2.指令和資料以同等地位存放於儲存器內,並可按位址定址。3.指令和資料均用二進位制數表示。4.指令由操作碼和位址碼組成,操作碼用來表示操作的性質,位址碼用來表示運算元在儲存器中的位置。5.指令在儲存器內按順序存放。特定條件下,可根據...

計算機組成原理複習

mar memory address register 是儲存器位址暫存器,用來存放欲訪問的儲存單元的位址,其位數對應儲存單元的個數 如mar為10 位,則由210 1024個儲存單元,記為1k mdr memory data register 是儲存器資料暫存器,用來存放從儲存體的某個單元取出的 ...