壹. 選擇(每題1分)
下列各題四個選擇項中,只有壹個選項是正確的。請將正確選項號寫在相應空位置上。
1.系統總線又稱為_______,這是指模塊式微處理機機箱內的底版總線。
1)主板總線 2)內總線 3)片內總線 4)局部總線
2.目前市場上出售的臺式PC機中Pentium 4微處理器的主頻壹般為
1) 0.5GHz左右 2)1GHz左右 3)3GHz左右 4)5GHz以上
3. .按諾依曼結構理論,下面哪個不是計算機組成部分:
1) 運算器2)控制器3)打印機4)復印機
4.程序設計人員不能直接使用的寄存器是__________
1) 通用寄存器2)指令指針寄存器3)標誌寄存器4)段寄存器
5. Pentium微處理器的結構之所以稱為超標量結構,是因為下面哪壹種原因?
1)Pentium微處理器不僅能進行32位運算,也能進行64位運算
2)Pentium微處理器內部含有多條指令流水線和多個執行部件
3)數據傳輸速度很快,每個總線周期最高能傳送4個64位數據
4)微處理器芯片內部集成的晶體管數超過100萬個,功耗很大
6.在任何時刻,存儲器中會有壹個程序是現役的,每壹個現役程序最多可以使用___________
① 3個段② 4個段③ 5個段④ 6個段
7.Pentium微處理機配備了5個控制寄存器。其中沒有定義,而供將來使用的是__________
1)CR1 2) CR2 3)CR3 4)CR4
8.Pentium地址總線是32位的,它的內部數據總線的寬度是:
1)16位 2)32位 3)64位 4)36位
9.Pentium的寄存器可分為浮點寄存器、系統級寄存器等___大類。
1) 2 2) 3 3) 4 4) 5
10.屬於系統級寄存器的是________。
1) 系統地址寄存器和控制寄存器2) 通用寄存器和系統地址寄存器
3) 通用寄存器和控制寄存器4) 系統地址寄存器和段寄存器
11. 下面是關於CPU與 Cache 之間關系的描述,其中正確的壹條描述是:
1)Cache中存放的是主存儲器中壹部分信息的映像
2)用戶可以直接訪問Cache
3)片內Cache要比二級Cache的容量大得多
4)二級Cache要比片內Cache的速度快得多
12. 在保護方式下,段寄存器內存放的是_________。
1) 段基址 2) 段選擇符 3) 段描述符 4) 段描述符表基址
13. 通常,人們把用符號表示計算機指令的語言稱為——————。
1) 機器語言 2) 匯編語言 3) 模擬語言 4) 仿真語言
14. Pentium系統之所以為超標量計算機是因為采用了___________。
1) 並行流水線結構 2) 數據與指令分離的Cache結構
3) 轉移預測技術 4 ) 提高了時鐘頻率
15.Pentium系統內約定,壹個字的寬度是___。
1) 1字節 2) 2字節 3) 4字節 4) 8字節
16.Pentium用來作為堆棧指針的寄存器是:
1)EIP寄存器 2)EBP 寄存器 3)ESP寄存器 4)EDI寄存器
17.Pentium微處理機可訪問的物理存儲器的範圍是__________。
1) 4GB 2) 64TB 3) 4MB 4) 16GB
18.存儲管理是由分段存儲管理和__________組成。
1)分段部件 2)分頁部件 3)分頁存儲管理 4)虛擬管理
19. Pentium微處理機的分頁存儲管理系統把頁的大小定義成__________。
1) 16KB 2) 4MB 3)4KB 4) 4GB
20.經分段存儲管理部件分段之後生成的線性地址由__________與12位偏移量組成。
1) 段地址寄存器和10位頁目錄索引 2) 段描述符表和10位頁表索引
3) 10位頁目錄索引和10位頁表索引 4) 10位頁表索引和虛擬地址
21.段選擇符(段寄存器)中請求特權級字段***__________位。
1)1位 2) 2位 3) 3位 4) 4位
22.多段存儲管理方式中,每壹個程序都擁有它自己的__________,以及多種屬於它自己的存儲器段。
1) 段描述符 2) 段選擇符 3) 段選擇符和段描述符 4) 段描述符寄存器
23.符合匯編語言變量命名規則的變量名是__________。
1) MOV 2) CX 3)DATA 4)LPT1
24. Pentium微處理機是———微處理機
1)16位。2)32位。3)64位。4)準64位。
25.Pentium 微處理機配置的超標量執行機構允許————以並行方式執行。
1)壹條指令 2)兩條指令 3)三條指令 4)四條指令
26.Pentium標誌寄存器上各標誌位信息反映的是———。
1)寄存器堆棧中每壹寄存器中的內容。
2)Pentium微處理機的狀態信息。
3)Cache操作信息。
4)存儲器狀態信息。
27.當前,在Pentium機中,常用來在系統中的各部件之間進行高速數據傳輸操作的系統總線是:
1)ISA 2)EISA 3)PCI 4)VESA
28.下面關於微處理器的敘述中,錯誤的是
1)微處理器是用單片超大規模集成電路制成的具有運算和控制功能的處理器
2)壹臺計算機的CPU可能由1個、2個或多個微處理器組成
3)日常使用的PC機只有壹個微處理器,它就是中央處理器
4)目前巨型計算機的CPU也由微處理器組成
29.Pentium機中的寄存器、Cache、主存儲器及輔存儲器,其存取速度從高到低的順序是:
1) 主存儲器, Cache,寄存器,輔存 2)快存,主存儲器,寄存器,輔存
3) 寄存器, Cache,主存儲器,輔存 4)寄存器,主存儲器,Cache,輔存
30.用MB(兆字節)作為PC機主存容量的計量單位,這裏1MB等於多少字節?
1) 210 2) 220 3) 230 4) 240
31.Pentium 微處理器在保護模式下對存儲器進行訪問時,段寄存器提供的是
1) 段選擇符 2) 段基址
3) 段描述符 4) 偏移地址
32.下面是關於PCI總線的敘述,其中錯誤的是
1) PCI支持即插即用功能
2) PCI的地址線與數據線是復用的
3) PCI總線是壹個16位寬的總線
4) PCI是壹種獨立於處理器的總線標準,可以支持多種處理器
33.Pentium微處理器在實施分頁存儲管理時,其最小頁面的大小是
1) 256B 2) 4KB 3) 1MB 4) 4MB
34.下面關於總線的敘述中,錯誤的是
1) 總線的位寬指的是總線能同時傳送的數據位數
2)總線標準是指總線傳送信息時應遵守的壹些協議與規範
3) Pentium機中的PCI總線不支持成組傳送方式
4) 總線的寬帶是指每秒鐘總線上可傳送的數據量
二.選擇填空(每空1分)
1.Pentium微處理機的段寄存器(也稱段選擇符)是———位的寄存器,用它可選擇
----------------個段的邏輯地址。
(1)32位(2)16位(3)8位(4)64位
(5)16KB(6)64TB(7)4GB (8)3.2GB
2.. Pentium 微處理機實現的是———和———兩級存儲管理。
(1)主存儲器(2)磁盤(3)分段管理(4)Cache
(5)分頁管理(6)二級Cache
3. 在保護方式下,Pentium微處理機可以訪問———字節虛擬存儲器地址空間和
———————字節實地址存儲器空間。
(1)256KB(2)512KB(3)1MB(4)512MB(5)1GB
(6)4GB(7)21GB(8)32GB(9) 1TB(10) 32TB
(11) 64TB(12) 16TB 註:GB = 千兆TB = 兆兆
4.Pentium 微處理機段的轉換過程是,由系統給出的地址以及程序給出的地址都是————,它是
由————和————組成。
(1)實地址(2)邏輯地址(3)壹個32位的基地址(4)壹個16位的
段選擇符(5)壹個只能在段內使用的32位的偏移量(6)20位的段的界限
5.Pentium 微處理機***配備有————段寄存器,它們都是————的寄存器,它們的作用是用來——。
(1) 8個(2) 16個(3)6個(4) 32位的(5)16位
(6)從寄存器中選出所需的地址(7)從段描述符表中選出所需的段描述符
(8)從段描述符中選出32位的基地址(9)從段描述符中選出段的界限。
6.Pentium 微處理機浮點部件寄存器堆棧是由————個、————位的寄存器構成。
(1) 16個(2)32個(3)8個(4)3個(5)16位
(6)32位(7)64位(8)80位
7.Pentium 微處理機浮點部件的狀態字寄存器內容反映的是————。
(1)浮點部件的全部狀態和環境(2)浮點部件的數值(3)浮點部件的總
線狀態(4)Pentium 微處理機的狀態和環境
8.總線是壹種————,是由系統中各部件所***享,在————的控制之下將信息準確地傳
送給————。
(1)公***信號(2)數據通道(3)專用地信號連線(4)主控設備
(5)中斷源(6)從屬設備(7)信號源(8)存儲器
(9)寄存器
三. 填空題:(每空1.分)
1.目前微型計算機的基本工作原理是__________的原理,其基本結構屬於馮·諾依曼結構。
2.Pentium的指令指針寄存器EIP中存放的是____________________。
3.運算器中進行的各種算術運算操作歸結為__________兩種最基本的操作。
4.Pentium微處理機規定了4個寄存器用於控制分段存儲器管理中的數據結構位置。其中GDTR和IDTR稱為___寄存器,LDTR和TR稱為__________寄存器。
5.中斷包括__________INTR和__________NMI。
6. 指出下列指令語句中源操作數是__________;目的操作數是__________。
MOV AX,0CFH
7.假設BX寄存器上的內容為0100H,下列指令執行後AX寄存器的內容分別是什麽?
MOV AX, 1200H;(AX)=________
MOV AX, BX;(AX)=__________
ADD AX, BX;(AX)=__________
8.總線操作周期的4個操作階段分別是————,————,——————,————。
四 . 判斷題(對:√;錯:×)(每題1分)
Pentium系統屬於RISC類微處理機。
RISC類的微處理機,為了減少訪問內存的次數而增加寄存器的數目。
Pentium數據寄存器可以存放8、16、32位二進制數據。
Pentium系統的段寄存器為32位寄存器。
Pentium的V流水線和U流水線都可執行任何指令。
對壹個段進行訪問,必須將這個段的描述符裝入到段寄存器中。
Pentium段描述符是由8個字節***64個二進制位組成。
Pentium分段用於程序保護,分頁用於把程序映射到大小固定的虛擬頁上。
Pentium在進行分頁轉換中,頁目錄項的高20位頁框地址是與物理存儲器中的物理頁是相對應的。
線性地址是同壹標準的不分段的地址空間內的32位地址。
利用索引字段可以從擁有210個段描述符的段描述符表中選出任何壹個段描述符。
Cache的命中率是指命中Cache的次數與訪問Cache的次數之比。
當程序有高度的順序性時,Cache更為有效。
Pentium處理機是32位微處理機,因此其內部數據總線是32位的。
RISC類微處理機采用大量通用寄存器,從根本上提高了CPU的運算速度,尤其適於在多任務處理的環境。
系統地址寄存器只能在保護方式下使用,所以又稱其為保護方式寄存器。
異常是指微處理機檢測到的異常情況,異常又進壹步地劃分為故障,自陷和異常終止三種。
運算器是存儲信息的部件,是寄存器的壹種。
通常,微處理機的控制部件是由程序計數器、指令寄存器、指令譯碼器、時序部件等組成。
Pentium微處理機配備有5個32位的控制寄存器:CR0、CR1、CR2、CR3、CR4。保存著跟任務有關的適合於所有任務的機器狀態。
在Pentium微處理機的指令指針寄存器EIP內存放著下壹條要執行的指令
在全局描述符表 GDT(Global Descriptor Table)中存放供所有程序***用的段描述符。
五.簡答題
1.什麽是超標量技術?試說明超標量技術在Pentium上是怎樣實現的?(3分)
2.試簡單說明Pentium將邏輯地址轉換成物理地址的過程。(3分)
3.試簡單說明Pentium浮點部件的流水線操作8個操作步驟及操作過程。(4分)
壹.答案:
1.(2)2 .(3)3. (4)4. (3)5. (2)
6.(4)7. (1)8.(3) 9 .3) 10 .1)
11 .(1) 12.2) 13.2) 14.1) 15.2)
16.3) 17 .1) 18. 3) 19.3) 20.3)
21.2) 22.1) 23.4) 24.2) 25.2)
26.2) 27.3) 28.1) 29.3) 30.2)
31 1) 32 3) 33 2) 34 3)
二.答案:
1. 2) ,5) 2.3), 5) 順序可以換
3.11) ,6) 4. 2),4) ,5)
5.3) 5) 7) 6. 3),8)
7. 1) 8.2),4),6)
三.答案
存儲程序控制
當前代碼段內下壹條要執行指令的偏移量
相加和移位
全局描述符表和中斷描述符表局部描述符表和任務狀態
可屏蔽、不可屏蔽中斷
AX 0CFH
1200H 0100H 0200H
總線請求和仲裁階段 尋址階段 數據傳送階段 結束階段
四.答案:
1. 錯2. 對3. 對4. 錯5. 錯
6. 錯7. 對8. 錯9. 錯10對
11錯 12 對 13錯 14錯 15錯
16對 17對 18錯 19對 20錯
21錯 22對
五.答案
1.什麽是超標量技術?試說明超標量技術在Pentium上是怎樣實現的?(3分)
在壹個時鐘周期內同時執行壹條以上的指令(或在壹個時鐘周期內同時執行2條指令)的技術,稱為超標量技術。
在Pentium上,采用了U流水線和V流水線,從而實現了超標量操作運行。
2.試簡單說明Pentium將邏輯地址轉換成物理地址的過程。(3分)
系統或程序給出的地址都是邏輯地址,經由分段部件,將邏輯地址轉換成線性地址,若不分頁,這個線性地址就是物理地址。
若需要分頁,則再由分頁部件,將線性地址轉換成物理地址。
3.試簡單說明Pentium浮點部件的流水線操作8個操作步驟及操作過程。(4分)
Pentium的浮點部件也采用了流水線操作技術,流水線操作由8個操作步驟組成:
預取PF,首次譯碼D1,二次譯碼D2,存儲器和寄存器的讀操作EX,
首次執行X1,二次執行X2,寫浮點數WF和出錯報告ER。
其中,預取PF和首次譯碼D1與整數流水線中的前兩個操作步驟***用,浮點部件的第3
個操作步驟開始激活浮點指令的執行邏輯,然後執行後5個操作步驟。