一、填空題:(每空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 是儲存器資料暫存器,用來存放從儲存體的某個單元取出的 ...