国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

做店鋪首頁(yè)的網(wǎng)站關(guān)鍵詞數(shù)據(jù)分析工具有哪些

做店鋪首頁(yè)的網(wǎng)站,關(guān)鍵詞數(shù)據(jù)分析工具有哪些,自建網(wǎng)站,win7怎么做網(wǎng)站服務(wù)器嗎第一章 1、下列關(guān)于機(jī)器字長(zhǎng)、指令字長(zhǎng)和存儲(chǔ)字長(zhǎng)的說(shuō)法中,正確的時(shí)_②、③_ ①三者在數(shù)值上總是相等的。②三者在數(shù)值上可能不相等。③存儲(chǔ)字長(zhǎng)是存放在一個(gè)存儲(chǔ)單元中的二進(jìn)制代碼位數(shù)。④數(shù)據(jù)字長(zhǎng)就是MDR的位數(shù)。 機(jī)器字長(zhǎng)、指令字長(zhǎng)和存儲(chǔ)字長(zhǎng),三…

第一章

1、下列關(guān)于機(jī)器字長(zhǎng)、指令字長(zhǎng)和存儲(chǔ)字長(zhǎng)的說(shuō)法中,正確的時(shí)_②、③_

①三者在數(shù)值上總是相等的。②三者在數(shù)值上可能不相等。③存儲(chǔ)字長(zhǎng)是存放在一個(gè)存儲(chǔ)單元中的二進(jìn)制代碼位數(shù)。④數(shù)據(jù)字長(zhǎng)就是MDR的位數(shù)。

  • 機(jī)器字長(zhǎng)、指令字長(zhǎng)和存儲(chǔ)字長(zhǎng),三者在數(shù)值上可以相等也可以不等,視不同機(jī)器而定。
  • 一個(gè)存儲(chǔ)單元中的二進(jìn)制代碼的位數(shù)稱為存儲(chǔ)字長(zhǎng)。存儲(chǔ)字長(zhǎng)等于MDR的位數(shù),
  • 數(shù)據(jù)字長(zhǎng)是數(shù)據(jù)總線一次能并行傳送信息的位數(shù),它可以不等于MDR的位數(shù)

2、存儲(chǔ)字長(zhǎng)是指存放在一個(gè)存儲(chǔ)單元中的二進(jìn)制代碼的位數(shù)。

3、電子計(jì)算機(jī)的算術(shù)/邏輯運(yùn)算單元、控制單元及存儲(chǔ)器合稱為為?主機(jī)

4、下列哪些是計(jì)算機(jī)組成討論的問(wèn)題____ABC_

A?如何分析指令 ??B如何取指令 ??C如何實(shí)現(xiàn)乘法指令 ???????D如何設(shè)計(jì)算法

5、計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu)可以分為五層,其層次之間的依存關(guān)系是上層實(shí)現(xiàn)對(duì)下層的功能擴(kuò)展,而下層是實(shí)現(xiàn)上層的基礎(chǔ)。

6、控制器的組成部分有程序計(jì)數(shù)器、指令寄存器、控制單元,不包括乘商寄存器。課本P16

7、下列描述中?D?是正確的。

A、以上答案都正確;

B、控制器能理解、解釋并執(zhí)行所有的指令及存儲(chǔ)結(jié)果;(過(guò)于絕對(duì),實(shí)際情況是控制器只能執(zhí)行特定的指令,并非所有的指令

C、所有的數(shù)據(jù)運(yùn)算都在CPU的控制器中完成;(不是所有的數(shù)據(jù)運(yùn)算都在CPU的控制器中完成,實(shí)際上數(shù)據(jù)運(yùn)算也包括在運(yùn)算器中完成。

D、一臺(tái)計(jì)算機(jī)包括輸入設(shè)備、輸出設(shè)備、控制器、存儲(chǔ)器及運(yùn)算器五個(gè)部件。

8、在下列說(shuō)法中__A__是錯(cuò)誤的。

A、計(jì)算機(jī)的速度完全取決于主頻

B、計(jì)算機(jī)的速度不完全取決于主頻

C、計(jì)算機(jī)的速度和主頻、機(jī)器周期內(nèi)平均含時(shí)鐘周期數(shù)及機(jī)器的平均指令執(zhí)行速度有關(guān)

9、計(jì)算機(jī)中_B_負(fù)責(zé)指令譯碼。

A、輸入輸出譯碼電路 ??????B、控制單元

C、算術(shù)邏輯單元 ??????????D、存儲(chǔ)器譯碼電路

A、輸入輸出譯碼電路:負(fù)責(zé)將計(jì)算機(jī)與外部設(shè)備進(jìn)行數(shù)據(jù)傳輸和通信,將輸入輸出數(shù)據(jù)轉(zhuǎn)換成計(jì)算機(jī)可處理的二進(jìn)制數(shù)。

C、算術(shù)邏輯單元:負(fù)責(zé)完成計(jì)算機(jī)中的算術(shù)運(yùn)算和邏輯運(yùn)算,包括加、減、乘、除、與、或、非、異或等操作。

D、存儲(chǔ)器譯碼電路:負(fù)責(zé)將計(jì)算機(jī)需要讀取或?qū)懭氲膬?nèi)存地址進(jìn)行解析和處理,找到所需的數(shù)據(jù)并進(jìn)行訪問(wèn)。

10、32位微機(jī)是指計(jì)算機(jī)所用CPU( B)

A、能處理32個(gè)字符 ????????????????B、能同時(shí)處理32位的二進(jìn)制數(shù)

C、具有32個(gè)寄存器 ????????????????D、具有32位寄存器

11、目前的計(jì)算機(jī),從原理上講:指令和數(shù)據(jù)都以二進(jìn)制形式存放。

12以下哪些術(shù)語(yǔ)是用來(lái)評(píng)價(jià)CPU的性能__?ABD ____。

A、MIPS ????????????????B、CPI????????????????C、MDR? ????????????????D、FLOPS

13以下縮寫中,不是寄存器的是__???_

A、ACC ????????????????B、MQ????????????????C、CU ???????????????????????D、IR????
CU是控制單元,負(fù)責(zé)指令譯碼

14、由0、1代碼組成的語(yǔ)言成為機(jī)器語(yǔ)言。

15、匯編語(yǔ)言與機(jī)器語(yǔ)言的對(duì)應(yīng)關(guān)系為:一對(duì)一

16、帶有處理器的設(shè)備一般稱為_(kāi)_智能化____設(shè)備。

17存放當(dāng)前指令的寄存器是:IR,而PC用于存放當(dāng)前欲執(zhí)行的指令的地址。

18以下說(shuō)法錯(cuò)誤的是___?D?_____。

??A、軟件的功能與硬件的功能在邏輯上是等效的

??B、硬件實(shí)現(xiàn)的功能一般比軟件實(shí)現(xiàn)具有更高的執(zhí)行速度

??C、硬盤是外部設(shè)備

D、軟件的功能不能用硬件取代

軟件和硬件具有邏輯上的等效性,硬件實(shí)現(xiàn)具有更高的執(zhí)行速度,軟件實(shí)現(xiàn)具有更好的靈活性、執(zhí)行頻繁、硬件實(shí)現(xiàn)代價(jià)不是很高的功能通常由硬件實(shí)現(xiàn)。因此軟件的功能不能用硬件取代是錯(cuò)誤的。

19、完整的計(jì)算機(jī)系統(tǒng)包括:配套的硬件設(shè)備和軟件系統(tǒng)

20、Intel80486是32位微處理器,Pentium是___64___位微處理器。

21、電子計(jì)算機(jī)問(wèn)世至今,新型機(jī)器不斷推陳出新,不管怎么更新,依然保留“存儲(chǔ)程序”的概念,最早提出這種概念的是__馮諾依曼____。

22、馮·諾依曼機(jī)工作的基本方式的特點(diǎn)是 按地址訪問(wèn)并順序執(zhí)行命令。

21、關(guān)于CPU主頻、CPI、MIPS、MFLOPS說(shuō)法,正確的是_____?D?___。

??A、CPU主頻是指CPU系統(tǒng)執(zhí)?指令的頻率,CPI是執(zhí)??條指令平均使?的頻率

??B、MIPS是描述CPU執(zhí)?指令的頻率,MFLOP是計(jì)算機(jī)系統(tǒng)的浮點(diǎn)數(shù)指令

??C、CPI是執(zhí)??條指令平均使?CPU時(shí)鐘的個(gè)數(shù),MIPS描述?條CPU指令平均使?的CPU時(shí)鐘數(shù)

??D、CPU主頻指CPU使?的時(shí)鐘脈沖頻率,CPI是執(zhí)??條指令平均使?的CPU時(shí)鐘數(shù)

A、錯(cuò)誤。CPU主頻是指CPU使用的時(shí)鐘脈沖頻率,而不是CPU系統(tǒng)執(zhí)行指令的頻率。

B、錯(cuò)誤。MIPS是描述每秒鐘可以執(zhí)行的百萬(wàn)條指令數(shù),而MFLOPS是描述每秒鐘可以執(zhí)行的百萬(wàn)浮點(diǎn)運(yùn)算次數(shù),它們描述的是不同類型的計(jì)算能力。

C、錯(cuò)誤。CPI是指執(zhí)行一條指令所需的CPU時(shí)鐘數(shù),而不是使用CPU時(shí)鐘的個(gè)數(shù)。MIPS描述的是每條指令平均使用的CPU時(shí)鐘數(shù),而不是CPI。

D、正確。CPU主頻指的是CPU使用的時(shí)鐘脈沖頻率,一般以GHz為單位表示。CPI是指執(zhí)行一條指令所需的CPU時(shí)鐘數(shù),它與CPU主頻一起決定了CPU的性能。

15、下列__D____屬于應(yīng)用軟件。

A、連接程序 B、編譯系統(tǒng)

C、操作系統(tǒng) D、文本處理

A、連接程序和B、編譯系統(tǒng)都不屬于應(yīng)用軟件,它們是系統(tǒng)軟件。

C、操作系統(tǒng)也是系統(tǒng)軟件,它是計(jì)算機(jī)硬件和應(yīng)用軟件之間的橋梁,負(fù)責(zé)管理計(jì)算機(jī)的資源和提供各種服務(wù)。

2、若一個(gè)8位的計(jì)算機(jī)系統(tǒng)以16位來(lái)表示地址,則該計(jì)算機(jī)系統(tǒng)有__2^16(65536)個(gè)地址空間。

1、MIPS = F/CPI

平均CPI = 0.5*2+0.2*3+0.1*4+0.2*5=3

所以MIPS=1.2*10^9/(3*10^6)=400MIPS

執(zhí)行時(shí)間 = (指令數(shù) × CPI) / 時(shí)鐘頻率.

由于 M1 和 M2 具有相同的指令系結(jié)構(gòu), 則程序 P 在 M1 和 M2 的指令數(shù)相同.

于是比值為 CPI1 / 時(shí)鐘頻率1 : CPI2 / 時(shí)鐘頻率2 。即 2/1.5 : 1/1.2 = 1.6

例2:某計(jì)算機(jī)主頻為1GHZ,在其上運(yùn)行的目標(biāo)代碼包含2×10^5條指令,分4類,各類指令所占比例和各自CPI如下表所示,求程序的MIPS。,求該段程序的CPU時(shí)間。

指令類型

CPI

指令比例

算術(shù)與邏輯

1

60%

Load/Store

2

18%

轉(zhuǎn)移

4

12%

Cache缺失訪存

8

10%

答案:

根據(jù)CPU的全性能公式:MIPS=f/(CPI*10^6

CPI=1*60%+2*18%+4*12%+8*10%=2.24

MIPS=f/(CPI*10^6)=1*10^9/(2.24*10^6)=446.4

方法1:利用CPI

CPU時(shí)間=2*10^5*CPI/f=(2*10^5*2.24/10^9)=4.48*10^-4()

方法2:利用MIPS

CPU時(shí)間=指令數(shù)量/(MIPS*10^6)=2*10^5/((10^3/2.24)*10^6)=4.48*10^-4()

例4:假設(shè)在某個(gè)程序中,指令A占60%,指令B占40%,機(jī)器M1執(zhí)行一條A要1個(gè)時(shí)鐘周期,執(zhí)行一條B要2個(gè)時(shí)鐘周期;機(jī)器M2執(zhí)行一條A和一條B各要1.5個(gè)時(shí)鐘周期,試比較兩臺(tái)機(jī)器的速度。

答案:

CPI1=60%x1+40%x2=1.4T

CPI2=60% x1.5+40% 1.5=1.5T所以M1比M2快.

第三章

一、判斷

1、總線帶寬可以理解為總線的數(shù)據(jù)傳輸速率。(?)

2、組成總線時(shí)不僅要提供傳輸信息的物理傳輸線,還應(yīng)有實(shí)現(xiàn)信息傳輸控制的器件,它們是總線緩沖器和總線控制器。( )

3、使用三態(tài)門電路可以構(gòu)成數(shù)據(jù)總線,它的輸出電平有邏輯“1”、邏輯“0”和高阻(浮空)三種狀態(tài)。( )

4、計(jì)算機(jī)系統(tǒng)中的所有與存儲(chǔ)器和I/O設(shè)備有關(guān)的控制信號(hào)、時(shí)序信號(hào),以及來(lái)自存儲(chǔ)器和I/O設(shè)備的響應(yīng)信號(hào)都由控制總線來(lái)提供信息傳送通路。()

5、獨(dú)立請(qǐng)求方式,每臺(tái)設(shè)備均有一對(duì)總線請(qǐng)求線和總線同意線。( √ ?)

6、在計(jì)算機(jī)的總線中,地址信息、數(shù)據(jù)信息和控制信息不能同時(shí)出現(xiàn)在總線上。(×?)

7、計(jì)算機(jī)使用總線結(jié)構(gòu)的主要優(yōu)點(diǎn)是便于實(shí)現(xiàn)模塊化,同時(shí)減少了信息傳輸線的數(shù)目。( )

8、以下關(guān)于總線的敘述,正確的是( ?)

①總線忙信號(hào)由總線控制器建立,

②計(jì)數(shù)器定時(shí)查詢方式不需要總線同意信號(hào),

③鏈?zhǔn)讲樵兎绞?、?jì)數(shù)器查詢方式、獨(dú)立請(qǐng)求方式所需控制線路由少到多排序是:鏈?zhǔn)讲樵兎绞?獨(dú)立請(qǐng)求方式,計(jì)數(shù)器查詢方式

A、①③???

B、②③

C、③

D、②

答案:D

Ⅰ:在總線控制中,申請(qǐng)使用總線的設(shè)備向總線控制器發(fā)出“總線請(qǐng)求”信號(hào),由總線控制器進(jìn)行裁決。如果經(jīng)裁決允許該設(shè)備使用總線,就由總線控制器向該設(shè)備發(fā)出“總線允許”信號(hào),該設(shè)備收到信號(hào)后發(fā)出“總線忙”信號(hào),用于通知其他設(shè)備總線已被占用。當(dāng)該設(shè)備使用完總線時(shí),將“總線忙”信號(hào)撤銷,釋放總線。所以總線忙信號(hào)的建立者是獲得總線控制權(quán)的設(shè)備,所以I錯(cuò)誤。

Ⅱ:計(jì)數(shù)器定時(shí)查詢方式只需要總線忙信號(hào)線和總線請(qǐng)求信號(hào)線,而不需要總線同意信號(hào)線,所以Ⅱ正確。

Ⅲ:鏈?zhǔn)讲樵儍H用了2根線即可確定總線使用權(quán)屬于哪個(gè)設(shè)備(BS總線忙信號(hào)線不參加使用權(quán)的確定,所以不是3根);在計(jì)數(shù)器查詢中需要使用[log2n]+1根線(其中n表示允許接納的最大設(shè)備數(shù));獨(dú)立請(qǐng)求是每一臺(tái)設(shè)備均有一對(duì)總線請(qǐng)求線和一對(duì)總線同意線,所以獨(dú)立請(qǐng)求方式需采用2N根線(其中N表示允許接納的最大設(shè)備數(shù)),所以Ⅲ錯(cuò)誤。

二、填空

1、所謂三總線結(jié)構(gòu)的計(jì)算機(jī)是指:I/O總線,主存總線和DMA總線三組傳輸線

2、一個(gè)總線傳輸周期包括幾個(gè)階段:申請(qǐng)分配階段、尋址階段、傳數(shù)階段、結(jié)束階段。

3、總線特性包括:功能特性,電氣特性、時(shí)間特性、機(jī)械特性。

4、在計(jì)算機(jī)的總線中,不同信號(hào)在同一條信號(hào)線上分時(shí)傳輸?shù)姆绞椒Q為 ( ?)

A、并行傳輸

B ?總線復(fù)用 ?

C ?并行或串行傳輸

D ?串行傳輸

在計(jì)算機(jī)的總線中,不同信號(hào)在同一條信號(hào)線上分時(shí)傳輸?shù)姆绞椒Q為串行傳輸。串行傳輸是一種數(shù)據(jù)傳輸方式,其中數(shù)據(jù)位按照順序一個(gè)接一個(gè)地傳輸,通過(guò)將每個(gè)數(shù)據(jù)位轉(zhuǎn)換成連續(xù)的電信號(hào)來(lái)實(shí)現(xiàn)。

并行傳輸是一種數(shù)據(jù)傳輸方式,其中多個(gè)數(shù)據(jù)位同時(shí)通過(guò)多條并行的信號(hào)線傳輸。每個(gè)數(shù)據(jù)位都有自己的信號(hào)線,可以同時(shí)傳輸多個(gè)數(shù)據(jù)位,從而實(shí)現(xiàn)更快的數(shù)據(jù)傳輸速度。

而總線復(fù)用是一種技術(shù),在總線上同時(shí)傳輸多個(gè)數(shù)據(jù)流。它可以通過(guò)時(shí)間分割或頻率分割的方法,將不同的數(shù)據(jù)流分配給總線的不同部分進(jìn)行傳輸。總線復(fù)用可以提高總線的利用率和傳輸效率。

所以,選項(xiàng)A并行傳輸不正確,選項(xiàng)B總線復(fù)用是描述總線上多個(gè)r數(shù)據(jù)流同時(shí)傳輸?shù)姆绞?#xff0c;選項(xiàng)C并行或串行傳輸是不準(zhǔn)確的描述,而選項(xiàng)D串行傳輸則正確地描述了不同信號(hào)在同一條信號(hào)線上分時(shí)傳輸?shù)姆绞健?/p>

三、選擇

1、計(jì)算機(jī)使用總線結(jié)構(gòu)便于增減外設(shè),同時(shí)( ???)。

??A、減少信息傳輸量 B、提高信息的傳輸速度

C、減少信息傳輸線的條數(shù) ?D、提高信息傳輸?shù)牟⑿行?/p>

總線既可以傳輸數(shù)據(jù),又可以傳輸?shù)刂泛涂刂菩盘?hào)。

2、總線寬度?稱總線位寬,它是總線上同時(shí)能夠傳輸?shù)臄?shù)據(jù)位數(shù),通常是指( A?)的根數(shù)。

A、數(shù)據(jù)總線 B、數(shù)據(jù)總線+控制總線+地址總線

C、地址總線 D、控制總線

3、 在三種集中式總線控制中, ( 獨(dú)?請(qǐng)求?) ?式反應(yīng)最快。

在三種集中式總線控制中,???(鏈?zhǔn)讲樵?)方式對(duì)電路故障最敏感

A、計(jì)數(shù)器式定時(shí)查詢????????????????B、鏈?zhǔn)讲樵?/p>

C、獨(dú)?請(qǐng)求????????????????????????????????D、都一樣

常見(jiàn)的集中式總線控制有三種:鏈?zhǔn)讲樵儭⒂?jì)數(shù)器定時(shí)查詢、獨(dú)立請(qǐng)求。特點(diǎn):鏈?zhǔn)讲樵兎绞竭B線簡(jiǎn)單,易于擴(kuò)充,對(duì)電路故障最敏感;計(jì)數(shù)器定時(shí)查詢方式優(yōu)先級(jí)設(shè)置較靈活,對(duì)故障不敏感,連線及控制過(guò)程較復(fù)雜;獨(dú)立請(qǐng)求方式速度最快,但硬件器件用量大,連線多,成本較高。

4、總線的異步通信方式是 (C??)

A、即采用時(shí)鐘信號(hào),又采用握手信號(hào)

B、只采用時(shí)鐘信號(hào),不采用握手信號(hào)

C、不采用時(shí)鐘信號(hào),只采用握手信號(hào)

D、不采用時(shí)鐘信號(hào),不采用握手信號(hào)?

5、“BS:總線忙”信號(hào)的建立者是( D)

A、發(fā)起總線請(qǐng)求的設(shè)備 ????????????????B、總線控制器

C、CPU ????????????????????????????????????????????????????????????????????D、獲得總線控制權(quán)的設(shè)備

計(jì)算機(jī)的總線分為:控制總線、數(shù)據(jù)總線和地址總線。

1、控制總線:主要用來(lái)傳送控制信號(hào)和時(shí)序信號(hào)。

2、數(shù)據(jù)總線:是雙向三態(tài)形式的總線,即它既可以把CPU的數(shù)據(jù)傳送到存儲(chǔ)器或輸入輸出接口等其它部件,也可以將其它部件的數(shù)據(jù)傳送到CPU。

3、地址總線:是由CPU 或有DMA 能力的單元,用來(lái)溝通這些單元想要存取(讀取/寫入)。

6、系統(tǒng)總線用來(lái)連接( C)

A、寄存器和運(yùn)算器部件 ????????????????????????????????B、運(yùn)算器和控制器部件

? C、CPU、主存和外設(shè)部件?(IO接口) ????????D、接口和外部設(shè)備

7、下列不屬于計(jì)算機(jī)局部總線的是(D?)

A、AGP ????????????????B、VESA????????????????C、PCI ???????????????????????D、ISA

8、下列選項(xiàng)中的英文縮寫均為總線標(biāo)準(zhǔn)的是( AB?)

A、PCI ??????? B、USB ??????????C、CPI ???????? D、MIPS

四、計(jì)算

假設(shè)某系統(tǒng)總線在一個(gè)總線傳輸周期中并行傳輸4字節(jié)信息,一個(gè)總線傳輸周期占用2個(gè)時(shí)鐘周期,總線時(shí)鐘頻率為10MHz,則總線帶寬是( 20MB/s

過(guò)程:Hz=1/s,所以總線帶寬=10MHz/2*4B=20M/s

設(shè)總線的時(shí)鐘頻率為8MHZ,總線傳輸一次數(shù)據(jù)需要一個(gè)時(shí)鐘周期。如果一次傳送16位數(shù)據(jù),試問(wèn)總線帶寬是多少?128Mbps

過(guò)程:16b*8MHz=128Mbps

某同步總線的時(shí)鐘頻率為100MHz,寬度為32位,地址/數(shù)據(jù)線復(fù)用,每傳輸一個(gè)地址或數(shù)據(jù)占用一個(gè)時(shí)鐘周期,若該總線支持突發(fā)傳輸方式,則一次“主存寫”總線事物傳輸128位數(shù)據(jù)所需要的時(shí)間至少是(50ns)

時(shí)鐘頻率為100MHz,則時(shí)鐘周期為1/100MHz=10ns,傳輸128位數(shù)據(jù)需要128/32=4個(gè)時(shí)鐘周期,接受“主存寫”這一命令還需要1個(gè)時(shí)鐘周期。

綜上,需要5個(gè)時(shí)鐘周期,即50ns

第四章

一、判斷

1、下面是有關(guān)DRAM和SRAM存儲(chǔ)器芯片的敘述( )

①DRAM芯片的集成度比SRAM芯片的高 √

②DRAM芯片的成本比SRAM芯片高 ?? ×

③DRAM芯片的速度比SRAM芯片快 ×

④DRAM芯片工作時(shí)需要刷新,SRAM芯片工作時(shí)不需要刷新 √?

通常情況下,錯(cuò)誤的是?②③ 王道P87

2、下列有關(guān)RAM和ROM的敘述中,正確的是(C )?RAM是易失性存儲(chǔ)器,ROM是非易失性存儲(chǔ)器 RAM和ROM都采用隨機(jī)存取方式進(jìn)行信息訪問(wèn) ③RAM和ROM都可用作Cache(DRAM用作主存,SRAM用作Cache)④RAM和ROM都需要進(jìn)行刷新

A②③④ ????????????????B①②③??????????????????????????????C①② ???????????????? D②③

一般Cache采用高速的SRAM制作,比ROM速度快很多,因此Ⅲ是錯(cuò)誤的,排除法即可選A。動(dòng)態(tài)RAM是靠MOS電路中的柵極電容來(lái)記憶信息的。由于電容上的電荷會(huì)泄漏,需要定時(shí)給與補(bǔ)充,所以動(dòng)態(tài) RAM需要 設(shè)置 刷新 電路。RAM需要刷新,而ROM不需要刷新。

ROM與RAM兩者的差別:

(1) RAM是隨機(jī)存取存儲(chǔ)器; ROM是只讀存儲(chǔ)器;

(2) RAM是易失性的,一旦掉電,則所有信息全部丟失;ROM是非易失性的,其信息可以長(zhǎng)期保存,常用于存放一些固定用的數(shù)據(jù)和程序,如計(jì)算機(jī)的自檢程序、BIOS、游戲卡中的游戲,等等。

3、下列( )是動(dòng)態(tài)半導(dǎo)體存儲(chǔ)器的特點(diǎn) ①工作中存儲(chǔ)器內(nèi)容會(huì)產(chǎn)生變化 每隔一定時(shí)間,需要根據(jù)原存內(nèi)容重新寫入一遍?③一次完整的刷新過(guò)程需要占用兩個(gè)存儲(chǔ)周期?一次完整的刷新過(guò)程只需要占用一個(gè)存儲(chǔ)周期

A②③ ????????????????B①③???????????????????????C②④ ????????????????D③

動(dòng)態(tài)半導(dǎo)體存儲(chǔ)器是利用電容存儲(chǔ)電荷的特性記錄信息,由于電容會(huì)放電,所以必須在電荷流失前對(duì)電容充電,即刷新。方法是每隔一定時(shí)間,根據(jù)原存內(nèi)容重新寫入一遍,所以I錯(cuò)誤,其他的選項(xiàng)請(qǐng)參考下面的補(bǔ)充知識(shí)點(diǎn)。

4、以下關(guān)于校驗(yàn)碼的敘述中,正確的是(②⑤?) ①校驗(yàn)碼的碼距必須大于2 校驗(yàn)碼的碼距越大,檢錯(cuò)、錯(cuò)糾能力越強(qiáng) ③增加奇偶校驗(yàn)位的位數(shù),可以提高奇偶校驗(yàn)的正確性 ④采用奇偶校驗(yàn),可檢測(cè)出一位數(shù)據(jù)錯(cuò)誤的位置并加以糾正 采用海明校驗(yàn),可以檢測(cè)出一位數(shù)據(jù)錯(cuò)誤的位置,并加以糾正

奇偶校驗(yàn)碼的碼距等于2,可以檢測(cè)出一位錯(cuò)誤(或奇數(shù)位錯(cuò)誤),但不能確定出錯(cuò)的位置,也不能檢測(cè)出偶數(shù)位錯(cuò)誤

二、填空

1、DRAM的刷新是以?行 為單位的。

2、地址總線A0(高位)~A15(低位),用4K×4位的存儲(chǔ)芯片組成16 KB存儲(chǔ)器,則產(chǎn)生片選信號(hào)的譯碼器的輸入地址線應(yīng)該是( ?A2 A3 ?)

由A15為地址線的低位,接入各芯片的是地址線的低12位,即A15~A4 ,共有8個(gè)芯片,組成16KB寄存器,則由高兩位地址作為譯碼器的輸入。

3、計(jì)算機(jī)的存儲(chǔ)系統(tǒng)是指Cache、主存儲(chǔ)器和輔存儲(chǔ)器

三、選擇

1、存儲(chǔ)器分層體系結(jié)構(gòu)中,存儲(chǔ)器從速度最快到最慢的排列順序是( ?)

A、寄存器-主存-Cache-輔存

B、寄存器-主存-輔存-Cache

C寄存器-Cache -主存-輔存

D、寄存器-Cache-輔存-主存

2、下列關(guān)于多級(jí)存儲(chǔ)系統(tǒng)的說(shuō)法中,正確的是( ?)

多級(jí)存儲(chǔ)系統(tǒng)是為了降低存儲(chǔ)成本?

②虛擬存儲(chǔ)器中主存和輔存之間的數(shù)據(jù)調(diào)動(dòng)對(duì)任何程序原始透明

③CPU只能與Cache直接交換信息,CPU與主存交換信息也需要經(jīng)過(guò)Cache

(CPU可以和主存交換信息,可以不通過(guò)Cache)

A①②③ B

C①② D②

3、動(dòng)態(tài)RAM采用下列哪種刷新方式時(shí),不存在死時(shí)間?(C?) 王道P87

A集中刷新 B都不對(duì)

C分散刷新 D異步刷新

4、某計(jì)算機(jī)使用四體交叉編址存儲(chǔ)器,假定在存儲(chǔ)器總線上出現(xiàn)的主存地址(十進(jìn)制)序列為8005,8006,8007,8008,8001,8002,8003,8004,8000,則可能發(fā)生保存沖突的地址對(duì)是( D)王道P95

A8002和8007 B8004和8008

C8001和8008 D8000和8004

5、某計(jì)算機(jī)字長(zhǎng)?32位,下列地址屬性中屬于按雙字長(zhǎng)邊界對(duì)齊的是( D)

A存儲(chǔ)器地址線低二位全部為0 B存儲(chǔ)器地址線低三位取值隨意

C存儲(chǔ)器地址線最低為0 D存儲(chǔ)器地址線低三位全部為0

32×2/8=8=2^3,所以是三位。比如起始地址是0000H,為了對(duì)齊,第二個(gè)地址就是0008H,所以低三位要為0。

15、磁盤屬于?直接存取類型?的存儲(chǔ)器。

6、U盤屬于(A?)類型的存儲(chǔ)器

A只讀存儲(chǔ)器 B高速緩存

C主存 D隨機(jī)存取存儲(chǔ)器

7、對(duì)有高速緩存、主存、硬盤構(gòu)成的三級(jí)存儲(chǔ)體系,CPU訪問(wèn)該存儲(chǔ)系統(tǒng)時(shí)發(fā)送的地址為(D?)。

A高速緩存地址 B虛擬地址

C磁盤地址 D主存物理地址

8、在多級(jí)存儲(chǔ)體系中,“Cache-主存”結(jié)構(gòu)的作用是解決(D?)的問(wèn)題

A輔存與CPU速度不匹配 B主存與輔存速度不匹配

C主存容量不足 D主存與CPU速度不匹配

9、交叉存儲(chǔ)器實(shí)際上是一種的(C?模塊式?)存儲(chǔ)器,它能( 并行 )執(zhí)行多個(gè)獨(dú)立的讀/寫操作。

A整體式、并行 B模塊式、串行

C模塊式、并行 D整體式、串行

10、存儲(chǔ)器的存取周期是指( D)

A存儲(chǔ)器的讀出時(shí)間

B存儲(chǔ)器的寫入時(shí)間

C存儲(chǔ)器進(jìn)行一次讀或?qū)懖僮魉璧钠骄鶗r(shí)間

D存儲(chǔ)器進(jìn)行連續(xù)讀或?qū)懖僮魉试S的最短時(shí)間間隔

11、某32位計(jì)算機(jī)的Cache容量為16 KBCPU訪問(wèn)Cache系統(tǒng)失效時(shí),通常不僅主存向CPU傳送信息,同時(shí)還需要將信息寫入Cache,在此過(guò)程中傳送和寫入信息的數(shù)據(jù)寬度各為( ?C?)。

A字、字 B塊、塊

C字、塊 D塊、頁(yè)

? DRAM的刷新是以?行 為單位的(DRAM行列地址復(fù)用),此處為SRAM。

12、在下列幾種存儲(chǔ)器中,CPU不能直接訪問(wèn)的是(D?)

A內(nèi) 存 BCache

C寄存器 D硬盤

13、在Cache中常用的替換策略有隨機(jī)法、先進(jìn)先出法、近期最少使用法,其中與局部性原理有關(guān)的是(B?)。

A先進(jìn)先出法 B近期最少使用法

C都不是 D隨機(jī)法?

14、用海明碼來(lái)發(fā)現(xiàn)并糾正一位錯(cuò),信息位為8位,則校驗(yàn)位的位數(shù)為( D)

A 1 ????????????????B 3?????????????????C 8 ???????????????????????D 4解析:2^k≥n+k+1(校驗(yàn)位數(shù)公式)

16、下列關(guān)于閃存的敘述中,錯(cuò)誤的是(D?)

  • A 斷電后信息不丟失,是一種非易失性存儲(chǔ)器
  • B 存儲(chǔ)元由MOS管組成,是一種半導(dǎo)體存儲(chǔ)器
  • C 采用隨機(jī)訪問(wèn)方式,可替代計(jì)算機(jī)外部存儲(chǔ)器
  • D 信息可讀可寫,并且讀、寫速度一樣快

閃存是電子可擦除只讀存儲(chǔ)器(EEPROM)的變種,閃存掉電后信息不丟失,是一種非易失性存儲(chǔ)器。采用隨機(jī)訪問(wèn)方式,可替代計(jì)算機(jī)外部存儲(chǔ)器。閃存是一種半導(dǎo)體存儲(chǔ)器,不能實(shí)現(xiàn)信息可讀可寫。刪除或重寫閃存中的內(nèi)容是有條件的,而且有次數(shù)的限制。閃存與EEPROM不同的是,它能在字節(jié)水平上進(jìn)行刪除和重寫而不是整個(gè)芯片擦寫,這樣閃存就比EEPROM的更新速度快。

17、計(jì)算機(jī)的存儲(chǔ)器采用分級(jí)方式是為了( C)

A方便編程 B保存大量數(shù)據(jù)方便

C解決容量,速度,價(jià)格三者之間的矛盾 D操作方便

18、采用指令Cache與數(shù)據(jù)Cache分離的主要目的是(B?)。

A降低CPU平均訪問(wèn)時(shí)間 B減少指令流水線資源沖突

C提高Cache的命中率 D降低Cache的缺失損失

19、一個(gè)四體并行低位交叉存儲(chǔ)器,每個(gè)模塊的容量是64K×32位,存取周期為200ns,總線周期為50ns,在下列敘述中,( C)是正確的。

A在50ns內(nèi),每個(gè)模塊能向CPU提供32位二進(jìn)制信息

B以上都不對(duì)

C在200ns內(nèi),存儲(chǔ)器能向CPU提供128位二進(jìn)制信息

4個(gè)模塊,每個(gè)模塊之間是并行運(yùn)作的,每個(gè)模塊數(shù)據(jù)位寬是32位,4個(gè)并行就是128位。

D在200ns內(nèi),存儲(chǔ)器能向CPU提供256位二進(jìn)制信息

4個(gè)模塊,每個(gè)模塊之間是并行運(yùn)作的,每個(gè)模塊數(shù)據(jù)位寬是32位,4個(gè)并行就是128位。

20、80386DX是32位系統(tǒng),以4B為編址單位,在該系統(tǒng)中用8 KB (8K×8位)的存儲(chǔ)芯片構(gòu)造32 KB的存儲(chǔ)體時(shí),應(yīng)完成存儲(chǔ)器的( ?)設(shè)計(jì)。

A、字位均不擴(kuò)展 B、字?jǐn)U展

C、位擴(kuò)展 D、字位擴(kuò)展

四、計(jì)算

1、已知單個(gè)存儲(chǔ)體的存儲(chǔ)周期為110ns,總線傳輸周期為10ns,采用低位交叉編址的多模塊存儲(chǔ)器時(shí),存儲(chǔ)體數(shù)應(yīng)(大于等于11 )

2某容量為256MB的存儲(chǔ)器由若干個(gè)4M×8位的DRAM芯片構(gòu)成,該DRAM芯片的地址引腳和數(shù)據(jù)引腳總數(shù)是(19 )??

4M * 8,則需要 22 條地址線、8 條數(shù)據(jù)線。DRAM 芯片的地址線,在芯片中,是分時(shí)復(fù)用的,僅需一半的引腳數(shù),即夠用。

3、有一主存-Cache層次的存儲(chǔ)器,其主存容量為1MB,Cache容量為16 KB,每塊有8個(gè)字,每字32位,采用直接地址映像方式,若主存地址為35301H,且CPU訪問(wèn)Cache命中,則在Cache的第[十進(jìn)制表示]?152?字塊中[Cache起始字塊為第0字塊]。王道P118

解析:首先將主存地址35301H寫成二進(jìn)制,即0011 0101 0011 0000 0001,然后主要是分析該主存地址哪些位才是Cache字塊地址。低位是塊內(nèi)地址,高位是主存字塊標(biāo)記位,所以中間的部分就是Cache字塊地址;題目中給出每字塊有8個(gè)字,每字為32位,所以每字塊的大小為32B,故塊內(nèi)地址需要低5位來(lái)表示。另外,要求主存字塊標(biāo)記位,只需求主存包含了多少個(gè)Cache即可,1MB/16KB=64,所以需要6位來(lái)表示主存字塊標(biāo)記位,二進(jìn)制地址就劃分為如下格式:? 001101? 01001 1000 ?00001

(主存字塊標(biāo)記位) (Cache字塊地址) (塊內(nèi)地址)

010011000的十進(jìn)制數(shù)為152

4、有效容量為128 KB的Cache,每塊16B,采用8路組相連,字節(jié)地址為1234567H的單元,調(diào)入該Cache,則其標(biāo)記應(yīng)為?048D;48D

128KB的Cache,每塊16B,那么總共有128KB/16B=2^13塊,采用8路組相聯(lián),于是可劃分為 2^13/8=2^10組,需要10位來(lái)尋址;每塊16B(2^4),字塊內(nèi)地址為4位;

再根據(jù)字節(jié)地址1234567H,對(duì)應(yīng)二進(jìn)制為 0001 0010 0011 0100 0101 0110 0111

除去低位的Cache字塊標(biāo)記和字塊內(nèi)地址,可知高14位為主存字塊標(biāo)記,00 0100 1000 1101,對(duì)應(yīng)十六進(jìn)制為 048DH

5、在32位的機(jī)器上存放12345678H,假定該存儲(chǔ)單元的最低字節(jié)地址為0X4000,則在小端存儲(chǔ)模式下存在在4002H單元的內(nèi)容是?34?H ?

6、某存儲(chǔ)器容量為64 KB,按字節(jié)編址,地址4000H~5FFFH為ROM區(qū),其余為RAM區(qū),若采用8K×4位的SRAM芯片進(jìn)行設(shè)計(jì),則需要該芯片的數(shù)量是( 14)

5FFFH -4000H= 1fff = 1? 1111? ?1111? ?1111 =8KB

?64KB-8KB = 56KB

56KB / 8KB =7 片8kB

7 * 2=14 片?8k*4bit

7、已知接收到的海明碼為0100111(按配偶原則配置),則欲傳送的信息是 0101

C1

C2

C3

1

2

3

4

5

6

7

0

1

0

0

1

1

1

P1=1⊕3⊕5⊕7=0⊕0⊕1⊕1=0?

P2=2⊕3⊕6⊕7=1⊕0⊕1⊕1=1

P3=4⊕5⊕6⊕7=0⊕1⊕1⊕1=1

P2與P3共同位置為第6位,即第6位1應(yīng)該為0

得到正確漢明碼為0100101,欲傳送信息為0101

8、按配奇原則配置1100111的漢明碼為(10101000111

2^k > =n+k+1

2^k >=11+1 ?k=4

假設(shè)接收到的漢明碼為:c1’c2’b4’c3’b3’b2’b1’

糾錯(cuò)過(guò)程如下:

P1=c1’⊕b4’⊕b3’⊕b1’?

P2=c2’⊕b4’⊕b2’⊕b1’?

P3=c3’⊕b3’⊕b2’⊕b1’?

如果收到的漢明碼為1100100,則p3p2p1=011,說(shuō)明代碼有錯(cuò),第3位(b4’)出錯(cuò),有效信息為:1100

如果收到的漢明碼為1100111,則p3p2p1=111,說(shuō)明代碼有錯(cuò),第7位(b1’)出錯(cuò),有效信息為:0110

如果收到的漢明碼為1100000,則p3p2p1=110,說(shuō)明代碼有錯(cuò),第6位(b2’)出錯(cuò),有效信息為:0010

如果收到的漢明碼為1100001,則p3p2p1=001,說(shuō)明代碼有錯(cuò),第1位(c1’)出錯(cuò),有效信息為:0001

9、設(shè)機(jī)器字長(zhǎng)為32位,一個(gè)容量為16MB的存儲(chǔ)器,CPU按半字尋址,其可尋址的單元數(shù)是2^23 2^24 / (32/8/2) ?

10、若某存儲(chǔ)器存儲(chǔ)周期為250ns,每次讀出16位,該存儲(chǔ)器的數(shù)據(jù)傳輸率是 ?8*10^6 B/s

1/250ns ?* 2 = 1/250*10^-9 ?* 2

11、在高速緩存系統(tǒng)中,主存容量為12MB,Cache容量為400 KB,則該存儲(chǔ)系統(tǒng)的容量為12MB

12、某計(jì)算機(jī)主存容量為64 KB,其中ROM區(qū)為4 KB,其余為RAM區(qū),按字節(jié)編址,現(xiàn)要用2 K×8位的ROM芯片和4 K×4位的RAM芯片來(lái)設(shè)計(jì)該存儲(chǔ)器,需要上述規(guī)格的ROM芯片數(shù)和RAM芯片數(shù)分別是 ?2、 30

13、若片選地址為111時(shí),選定某一32K×16位的存儲(chǔ)芯片工作,則該芯片在存儲(chǔ)器中的首地址和末地址分別為 38000H,3FFFFH

片選地址為111時(shí),可知片選地址是3位,而 32K×16 位的存儲(chǔ)芯片,有地址線15根(片內(nèi)地址),因此地址總位數(shù)為 18 位,現(xiàn)高 3 位為 111,

則首地址為11 1000 0000 0000 0000,末地址為 11 1111 1111 1111 1111。

14、在一個(gè)容量為128KB的SRAM存儲(chǔ)器芯片上,按字長(zhǎng)32位編址,其地址范圍可從0000H到7fffH。

容量為128KB:128 KB?=?2^17 ?2^17?B =?2^20?bit

字長(zhǎng)32位(2^5?bit)編址存放:2^20??/ 32 =?2^15?= 32768?

32768 轉(zhuǎn)化為十六進(jìn)制為 8000 H,因此地址范圍從0000H-7fffH

15、假定用若干2K×4位的芯片組成一個(gè)8K×8位的存儲(chǔ)器,則地址0B1FH所在芯片的最小地址是?0800H?

首先2Kx4位組成一個(gè)8Kx8位,很顯然首先先滿足位擴(kuò)展,4位組成8位需要2片,故兩片一組,再進(jìn)行字?jǐn)U展,2K組成8K需要4組,故一共需要8片。8K=2^13很顯然需要13根地址線,而單個(gè)芯片2k很顯然需要11根地址線,這時(shí)13-11=2根地址線作為2-4譯碼器的擴(kuò)展地址線,故一組芯片中,選片的地址為00,01,10,11,代表4組選片的地址,而后面的11位(000 0000 0000~111 1111 1111)作為片內(nèi)地址。

題目中0B1FH=0000 1011 0001 1111,很顯然取低11位作為片內(nèi)地址,低12~13位作為片選地址,很顯然 0B1FH低十三位為=000(0 1)(011 0001 1111) 很顯然選片地址為01 代表第二組芯片。

第二組芯片的地址范圍為(0000 1000 0000 0000~0000 1111 1111 1111)=2^11個(gè)地址 所以所在芯片的最小地址為0000 1000 0000 0000 =0800H。(進(jìn)行當(dāng)前8位的存儲(chǔ)器中,我們要將2個(gè)4位的芯片,當(dāng)成一個(gè)8位的芯片看待!!!)

16、某計(jì)算機(jī)的Cache共有16塊,采用二路組相聯(lián)映射方式,即每組2塊,每個(gè)主存塊大小為32B,按字節(jié)編址,主存129號(hào)單元所在主存塊應(yīng)裝入的Cache組號(hào)是?4

由于主存塊大小為32字節(jié),所以129號(hào)單元位于第4塊上(129/32取整等于4)。

而cache共有16塊,采用2路組相聯(lián)映射,所以共有8組。

主存塊號(hào)i與Cache組號(hào)j映射關(guān)系為:j=i mod 8,所以j=4 mod 8=4,即129號(hào)單元裝入到第4組。129 = 1000 0001

129/32B?% 8組 =4

在Cache和主存構(gòu)成的兩級(jí)存儲(chǔ)體系中,主存與Cache同時(shí)訪問(wèn),Cache的存取時(shí)間是100ns,主存的存取時(shí)間是1000ns秒,若希望有效平均存取時(shí)間不超過(guò)Cache存取時(shí)間的115%,則Cache的命中率至少因?yàn)? ?)99%

平均存取時(shí)間公式:h*tc+(1-h)*tm

過(guò)程:h*100ns+(1-h)*1000ns<=100ns*115%,解得h≥98.33%

假設(shè)某計(jì)算機(jī)的存儲(chǔ)系統(tǒng)由Cache和主存組成,某程序執(zhí)行過(guò)程中訪存1000次,其中訪問(wèn)Cache缺失50次,則Cache的命中率是( ??)。?95%

解析:Cache命中率=訪問(wèn)Cache的次數(shù)/訪存總次數(shù)(即訪問(wèn)Cache次數(shù)+訪問(wèn)主存次數(shù))=(1000-50)/1000*100%=95%

若內(nèi)存地址區(qū)間為4000H~43FFH,每個(gè)存儲(chǔ)單元可存儲(chǔ)16位二進(jìn)制數(shù),該內(nèi)存區(qū)域用4片存儲(chǔ)芯片構(gòu)成,構(gòu)成該內(nèi)存所用的存儲(chǔ)器芯片的容量是( ?)

A、256×16位 

B、256×8位

C、512×16位

D、1024×8位

首先計(jì)算內(nèi)容空間的大小:43FFH-4000H+1=1024,其大小為1024×16bit,計(jì)算存儲(chǔ)芯片的容量:(1024×16bit)/4=256×16bit=512×8bit。據(jù)選項(xiàng)提供的內(nèi)容,只有256×16bit符合提綱的要求。

CPU地址總線有24根,數(shù)據(jù)總線有32根,用512 K×8位的RAM芯片構(gòu)成該機(jī)的主存儲(chǔ)器,則該機(jī)主存最多需要(128 )片這樣的存儲(chǔ)芯片。

解析:地址線為24根,則尋址范圍是224,數(shù)據(jù)線為32根,則字長(zhǎng)為32位。主存的總量=2^24×32位,因此所需存儲(chǔ)芯片數(shù)=(2^24×4B)/(512K×1B)=128。

假定DRAM芯片中存儲(chǔ)陣列的行數(shù)為r,列數(shù)為c,對(duì)于一個(gè)2K×1位的DRAM芯片,為保證其地址引腳數(shù)最少,并盡量減少刷新開(kāi)銷則r,c的取值分別是( ?)

A、2018、1

B32、64

C、64、32

D、1、1024

根據(jù) DRAM的結(jié)構(gòu)和原理可知,在分時(shí)復(fù)用的情況下,芯片引腳個(gè)數(shù)取決于行地址線和列地址線中的較大值,對(duì)于一個(gè)2K×1位的DRAM芯片,總共需要11條地址線,只有當(dāng)一個(gè)取5,一個(gè)取6時(shí)可使管腳數(shù)最小,而DRAM的刷新開(kāi)銷取決于行數(shù),因此行地址線應(yīng)該為5、列地址線為6,即行數(shù)2^5=32,列數(shù)為2^6=64。

DRAM以行為單位刷新;

第五章

一、判斷

1、外圍設(shè)備一旦申請(qǐng)中斷,立刻能得到CPU的響應(yīng) ( ?×?)

2、下列功能中屬于I/O接口的功能的是( ①②③④? )。

數(shù)據(jù)格式的轉(zhuǎn)換I/O過(guò)程中錯(cuò)誤與狀態(tài)檢測(cè)I/O操作的控制與定時(shí)與主機(jī)和外設(shè)通信

3、DMA控制器和CPU可以同時(shí)使用總線工作 ( ×)

DMA控制器和CPU不能同時(shí)使用總線工作,因?yàn)樗鼈儠?huì)互相干擾。當(dāng)DMA控制器正在使用總線時(shí),CPU需要等待其完成后才能訪問(wèn)內(nèi)存或I/O設(shè)備。反之亦然。因此,在使用DMA控制器進(jìn)行數(shù)據(jù)傳輸時(shí),CPU通常處于空閑狀態(tài)。

4、輸入輸出系統(tǒng)由I/O軟件和I/O硬件兩部分組成 (√)

5、多重中斷允許一個(gè)更高優(yōu)先級(jí)的中斷請(qǐng)求中斷另一個(gè)中斷處理程序的執(zhí)行√)

6、下列說(shuō)法中,錯(cuò)誤的是(②③④)

①程序中斷過(guò)程是由硬件和中斷服務(wù)程序共同完成的

在每條指令的執(zhí)行過(guò)程中,每個(gè)總線周期要檢查一次有無(wú)中斷請(qǐng)求

檢測(cè)有無(wú)DMA請(qǐng)求,一般安排在一條指令執(zhí)行過(guò)程的末尾

中斷服務(wù)程序的最后指令是無(wú)條件轉(zhuǎn)移指令

Ⅰ:程序中斷過(guò)程由硬件(如向量地址形成部件等)和中斷服務(wù)程序共同完成的,故Ⅰ正確。

Ⅱ:每條指令執(zhí)行周期結(jié)束后,CPU會(huì)統(tǒng)一掃描各個(gè)中斷源,然后進(jìn)行判優(yōu)來(lái)決定響應(yīng)哪個(gè)中斷源,故Ⅱ錯(cuò)誤。

Ⅲ:CPU會(huì)在每個(gè)存儲(chǔ)周期結(jié)束后檢查是否有DMA請(qǐng)求,故Ⅲ錯(cuò)誤。

Ⅳ:中斷服務(wù)程序的最后指令通常是中斷返回指令(RETI),該指令在中斷恢復(fù)之后,也就是此時(shí)CPU中的所有寄存器都已經(jīng)恢復(fù)到了中斷之前的狀態(tài),因此該指令不需要進(jìn)行無(wú)條件轉(zhuǎn)移,只需要通知CPU開(kāi)始從PC中取指,進(jìn)入取指周期即可,事實(shí)上,該指令可以理解為,它設(shè)置了一個(gè)標(biāo)志,當(dāng)CPU檢測(cè)到該標(biāo)志的時(shí)候,就進(jìn)入新的取指周期,故Ⅳ錯(cuò)誤。

7、以下說(shuō)法中錯(cuò)誤的是( C)。

A中斷向量方法可提高中斷源的識(shí)別速度

B重疊處理中斷的現(xiàn)象稱為中斷嵌套

C中斷向量地址是中斷服務(wù)程序的入口地址

D中斷服務(wù)程序一般是操作系統(tǒng)模塊

中斷向量地址不是中斷服務(wù)程序的入口地址。中斷向量地址是一個(gè)指針,指向中斷服務(wù)程序的入口地址。

8、DMA方式既能用于控制主機(jī)與高速外圍設(shè)備之間的信息傳送,也能代替中斷傳送方式??(×)?

9、DMA工作方式提高了CPU的效率,同時(shí)也提高了數(shù)據(jù)傳送的速度。這是由于DMA方式在傳送數(shù)據(jù)時(shí)不需要CPU干預(yù),而且在一批數(shù)據(jù)傳送完畢時(shí),也完全不需要CPU干預(yù)。( ×)

10、下列敘述中,(C?)是正確的。

A、程序中斷方式中有中斷請(qǐng)求,DMA方式中沒(méi)有中斷請(qǐng)求

B、DMA要等指令周期結(jié)束時(shí)才可以進(jìn)行周期竊取

C、程序中斷方式和DMA方式中都有中斷請(qǐng)求,但目的不同

D、程序中斷方式和DMA方式中實(shí)現(xiàn)數(shù)據(jù)傳送都需要中斷請(qǐng)求(?DMA方式中實(shí)現(xiàn)數(shù)據(jù)傳送不需中斷請(qǐng)求)

從數(shù)據(jù)傳送來(lái)看,程序中斷方式靠程序傳送,DMA方式靠硬件傳送;

從CPU響應(yīng)時(shí)間看,程序中斷方式是在一條指令執(zhí)行結(jié)束時(shí)響應(yīng),而DMA方式可在指令周期內(nèi)的任一存取周期結(jié)束時(shí)響應(yīng);

程序中斷方式有處理異常事件的能力,DMA方式?jīng)]有,主要用于大批數(shù)據(jù)的傳送,如:硬盤存取,圖像處理,高速數(shù)據(jù)采集系統(tǒng)等,可提高數(shù)據(jù)吞吐量;

程序中斷需要中斷現(xiàn)行程序,故需要保護(hù)現(xiàn)場(chǎng),DMA方式不中斷現(xiàn)行程序,無(wú)需保護(hù)現(xiàn)場(chǎng);

DMA方式的優(yōu)先級(jí)高于程序中斷的優(yōu)先級(jí) 。

DMA方式中實(shí)現(xiàn)數(shù)據(jù)傳送不需中斷請(qǐng)求,所以選項(xiàng)A是錯(cuò)誤的;程序中斷方式和DMA方式中都有中斷請(qǐng)求,但目的不同,所以選項(xiàng)B和D錯(cuò)誤,選項(xiàng)C是正確的。

11、通道程序都存放在主存中。 課本P158

通道控制方式與DMA控制方式的區(qū)別

1)DMA控制方式中需要CPU來(lái)控制所傳輸數(shù)據(jù)塊的大小,傳輸?shù)膬?nèi)存地址;通道控制方式中這些信息都是由通道來(lái)控制管理的。

2)一個(gè)DMA控制器對(duì)應(yīng)一臺(tái)設(shè)備與內(nèi)存?zhèn)鬟f數(shù)據(jù),而一個(gè)通道可以控制多臺(tái)設(shè)備與內(nèi)存的數(shù)據(jù)交換。

通道程序由通道執(zhí)行,且只能在具有通道的I/O系統(tǒng)中執(zhí)行。

12、下列選項(xiàng)中,在I/O總線的數(shù)據(jù)線上傳輸?shù)男畔? ①②③? )。

I/O接口中的命令字 IO接口中的狀態(tài)字 中斷類型號(hào)

13、下列敘述中,正確的是(D?)。

A訪問(wèn)存儲(chǔ)器的指令一定不能訪問(wèn)I/O設(shè)備

B在統(tǒng)一編址下,不能直接訪問(wèn)I/O設(shè)備

C只有I/O指令可以訪問(wèn)I/O設(shè)備

D在具有專門I/O指令的計(jì)算機(jī)中,I/O設(shè)備才可以單獨(dú)編址

14、I/O設(shè)備的統(tǒng)一編址就是將I/O地址看稱存儲(chǔ)器地址的一部分 ?(√)

15、下列關(guān)于IO指令的說(shuō)法中,錯(cuò)誤的是( )。

A I/O指令是機(jī)器指令的一類

B I/O反應(yīng)CPU和IO設(shè)備交換信息的特點(diǎn)

C I/O指令是CPU系統(tǒng)指令的一部分

D I/O指令的格式和指令格式相同

16、下列關(guān)于I/O端口和接口的說(shuō)法中,正確的是(B?)。

A在統(tǒng)一編址方式下,存儲(chǔ)單元和I/O設(shè)備是靠不同的地址線來(lái)區(qū)分的

B在獨(dú)立編址方式下,CPU需要設(shè)置專門的輸入輸出指令訪問(wèn)端口

C在獨(dú)立編址方式下,存儲(chǔ)單元和I/O設(shè)備是靠不同的地址線來(lái)區(qū)分的?靠不同I/O指令

D按照不同的數(shù)據(jù)傳送格式,可將接口分為同步傳送接口和異步傳送接口(分為并行接口和串行接口)

二、選擇

1、在主機(jī)和外設(shè)的信息傳送中,(A?)不是一種程序控制方式。

A直接存儲(chǔ)器存取 (即DMA方式) B程序中斷

C通道控制 D直接程序傳送

2、在統(tǒng)一編址的方式下,區(qū)分存儲(chǔ)單元和I/O設(shè)備是靠(?D?)。

A不同的地址線 B不同的數(shù)據(jù)線

C不同的控制線 D不同的地址碼

3、程序員進(jìn)行系統(tǒng)調(diào)用,訪問(wèn)設(shè)備使用的是(?C )。

A物理地址 B從設(shè)備地址

C邏輯地址 D主設(shè)備地址

4、中斷發(fā)生時(shí)程序計(jì)數(shù)器內(nèi)容的保護(hù)和更新是由(A?)完成的。

A硬件自動(dòng) B進(jìn)棧指令和轉(zhuǎn)移指令

C訪存指令 D中斷服務(wù)程序

5、在具有中斷向量表的計(jì)算機(jī)中,中斷向量地址是A?)。

A中斷服務(wù)程序入口地址的地址 B中斷服務(wù)程序的入口地址

C子程序入口地址 D中斷程序斷點(diǎn)

6、I?/O的編織方式采用統(tǒng)一編址方式時(shí),進(jìn)行輸入/輸出的操作的指令是(B?)。

A輸入/輸出指令 B訪存指令 C都不對(duì) D控制指令

7、中斷響應(yīng)是在(C?)。

A一條指令執(zhí)行中間 B一條指令執(zhí)行開(kāi)始

C一條指令執(zhí)行之末 D一條指令執(zhí)行的任何時(shí)刻

8、在DMA方式下,數(shù)據(jù)從內(nèi)存?zhèn)魉偷酵庠O(shè),經(jīng)過(guò)的路徑是( C)。

A內(nèi)存->數(shù)據(jù)通路->數(shù)據(jù)總線->外設(shè) B內(nèi)存->CPU->外設(shè)

C內(nèi)存->數(shù)據(jù)總線->DMAC->外設(shè) D內(nèi)存->數(shù)據(jù)總線->數(shù)據(jù)通路->外設(shè)

9、在各種I/O方式中,中斷方式下CPU與外設(shè)?并行?工作,傳送與主程序?串行?工作,DMA方式下CPU與外設(shè)?并行?工作,傳送與主程序?并行?工作。每個(gè)空填寫“串行”或“并行”。

10、響應(yīng)外部中斷的過(guò)程中,中斷隱指令完成的操作,除保護(hù)斷點(diǎn)外,還包括(①③)。課本P199

關(guān)中斷②保存通用寄存器的內(nèi)容形成中斷服務(wù)程序入口地址并送被PC

A①②③ B②③ C①② D①③

11、在DMA傳送方式中,由?外部設(shè)備?發(fā)出DMA請(qǐng)求,在傳送期間總線控制權(quán)由?DMA控制器?掌握。 根據(jù)題目描述在每個(gè)空中選擇下列的一個(gè)合適內(nèi)容填寫: CPU、內(nèi)存、外部設(shè)備、DMA控制器。

12、能產(chǎn)生DMA請(qǐng)求的總線部件是( B? )。

①高速外設(shè)②需要與主機(jī)批量交換數(shù)據(jù)的外設(shè)具有DMA接口的外設(shè)

A① B C②③ D①③

13、關(guān)于程序中斷方式和DMA方式的敘述.錯(cuò)誤的是( )。①DMA的優(yōu)先級(jí)比程序中斷的優(yōu)先級(jí)要高②程序中斷方式需要保護(hù)現(xiàn)場(chǎng),DMA方式不需要保護(hù)現(xiàn)場(chǎng)③程序中斷方式的中斷請(qǐng)求是為了報(bào)告CPU數(shù)據(jù)的傳輸結(jié)束.而DMA方式的中斷請(qǐng)求完全是為了傳送數(shù)據(jù)

A、①③ B、 ②③ C、③ D、②

?中斷和DMA方式是I/O設(shè)備與主機(jī)間交換數(shù)據(jù)常采用的傳送控制方式,在這兩種控制方式下,CPU和I/O設(shè)備可以并行工作。DMA方式的中斷請(qǐng)求是為了報(bào)告CPU數(shù)據(jù)的傳輸結(jié)束。中斷方式需要執(zhí)行中斷服務(wù)程序,并且完成一次程序中斷還需要許多輔助操作,所以它主要適用于中、低速外設(shè)。?[歸納總結(jié)] 中斷方式下,外設(shè)在做好輸入輸出準(zhǔn)備時(shí),向主機(jī)發(fā)中斷請(qǐng)求,主機(jī)接到請(qǐng)求后就暫時(shí)中止原來(lái)執(zhí)行的程序,轉(zhuǎn)去執(zhí)行中斷服務(wù)程序?qū)ν獠空?qǐng)求進(jìn)行處理,在中斷處理完畢后返回原來(lái)的程序繼續(xù)執(zhí)行。DMA方式是在主存和外設(shè)之間開(kāi)辟直接的數(shù)據(jù)通路,可以進(jìn)行基本上不需要CPU介入的主存和外設(shè)之間的信息傳送,這樣不僅能保證CPU的高效率,而且能滿足高速外設(shè)的需要。?中斷方式和DMA方式的主要區(qū)別為:?(1)中斷方式是程序切換,需要保護(hù)和恢復(fù)現(xiàn)場(chǎng);而DMA方式除了開(kāi)始和結(jié)尾時(shí),不占用CPU的任何資源。?(2)對(duì)中斷請(qǐng)求的響應(yīng)時(shí)間只能發(fā)生在每條指令執(zhí)行完畢時(shí);而對(duì)DMA請(qǐng)求的響應(yīng)時(shí)間可以發(fā)生在每個(gè)機(jī)器周期結(jié)束時(shí)。?(3)中斷傳送過(guò)程需要CPU的干預(yù);而DMA傳送過(guò)程不需要CPU的干預(yù),故數(shù)據(jù)傳輸速率非常高,適合于高速外設(shè)的成組數(shù)據(jù)傳送。?(4)DMA請(qǐng)求的優(yōu)先級(jí)高于中斷請(qǐng)求。?(5)中斷方式具有對(duì)異常事件的處理能力,而DMA方式僅局限于完成傳送數(shù)據(jù)塊的I/O操作。

14、中斷判優(yōu)邏輯和總線仲裁方式相類似,下列說(shuō)法中正確的是()。

①在總線仲裁方式中,獨(dú)立請(qǐng)求方式響應(yīng)時(shí)間最快,是以增加控制線是為代價(jià)

②在總線仲裁方式中,計(jì)數(shù)器定時(shí)查詢方式有一根總線請(qǐng)求和一根設(shè)備地址線,若每次計(jì)數(shù)都從0開(kāi)始,則設(shè)備號(hào)小的優(yōu)先級(jí)高

③總線仲裁方式一般是指I/O設(shè)備爭(zhēng)用總線的判優(yōu)方式,而中斷判優(yōu)方式一般是指IO設(shè)備爭(zhēng)用CPU的判優(yōu)方式

④中斷判優(yōu)邏輯既可以通過(guò)硬件實(shí)現(xiàn),又可以通過(guò)軟件實(shí)現(xiàn)

A、①

B、①②④

C、①④

D、①③

答案:A

CPU響應(yīng)DMA請(qǐng)求一般是在(一個(gè)總線周期結(jié)束時(shí)?)

周期竊取:存取周期

DMA中斷響應(yīng)時(shí)刻:機(jī)器周期結(jié)束時(shí)刻

外中斷響應(yīng)時(shí)刻:一條指令執(zhí)行結(jié)束時(shí)刻

DMA中斷優(yōu)先級(jí)>外中斷優(yōu)先級(jí)

沒(méi)有機(jī)器周期就選總線周期

三、計(jì)算

1、某計(jì)算機(jī)處理器主頻為50MHz,采用定時(shí)查詢方式控制設(shè)備A的I/O,查詢程序運(yùn)行一次所用的時(shí)鐘周期數(shù)至少為500。在設(shè)備A工作期間,為保證數(shù)據(jù)不丟失,每秒需對(duì)其查詢至少200次,則CPU用于設(shè)備A的I/O的時(shí)間占整個(gè)CPU時(shí)間的百分比至少是( ?0.2% )。

200*500=100 000周期/秒(頻率)

50MHZ=50 000 000HZ

100 000/50 000 000=0.2%

2、在程序查詢方式的輸入輸出系統(tǒng)中,假設(shè)不考慮處理時(shí)間.每一次查詢操作需要100個(gè)時(shí)鐘周期,CPU的時(shí)鐘頻率為 50 MHz?,F(xiàn)有鼠標(biāo)和硬盤兩個(gè)設(shè)備,而日CPU必須每秒對(duì)鼠標(biāo)進(jìn)行30次查詢,硬盤以32位字長(zhǎng)為單位傳輸數(shù)據(jù),即每32位被 CPU查詢一次,傳輸率為2 MBps(2×220B/s)。求 CPU對(duì)這兩個(gè)設(shè)備查詢所花費(fèi)的時(shí)間比率,由此可得出什么結(jié)論?

(1)CPU每秒對(duì)鼠標(biāo)進(jìn)行30次查詢,所需的時(shí)鐘周期數(shù)為 100*30=3000

根據(jù) CPU的時(shí)鐘頻率為50 MHz,即每秒50*10^6個(gè)時(shí)鐘周期,故對(duì)鼠標(biāo)的査詢占用 CPU的時(shí)間比率為

[3000/(50*10^6]*100% =0.006%

可見(jiàn),対鼠標(biāo)的查詢基本不影響 CPU的性能 。

(2)對(duì)于硬盤,每32位被 CPU查詢一次,故每秒查詢

2MB/4B= 512K次

則每秒查詢的時(shí)鐘周期數(shù)為100 *512 *1024 = 52.4*10^6

故對(duì)磁盤的查詢占用 CPU的時(shí)間比率為[(52.4*10^6)/(50*10^6)]*100%=105%

即使CPU將全部時(shí)間都用于對(duì)硬盤的查詢也不能滿足磁盤傳輸?shù)囊?因此CPU一般不采用程序查詢方式與磁盤交換信息。

3、 DMA接口采用周期竊取方式把字符傳送到存儲(chǔ)器, 它支持的最大批量為400個(gè)字節(jié)。若存取周期為100ns,每處理一次中斷需5us,現(xiàn)有的字符設(shè)備的傳輸率為9600bps。假設(shè)字符之間的傳輸是無(wú)間隙的若忽略預(yù)處理所需的時(shí)間,試問(wèn)采用DMA方式每秒因數(shù)據(jù)傳輸需占用處理器多少時(shí)間?如果完全采用中斷方式,有序占用處理器多少時(shí)間?

答:傳輸率9600bps=(9600/8)B/s=1200B/s

若采用DMA方式,傳送1200個(gè)字符共需1200個(gè)存取周期,每傳400個(gè)字符,進(jìn)行一次中斷處理,

DMA方式時(shí)間=預(yù)處理+數(shù)據(jù)傳送+后處理 =?0.1?us * 1200 + 5?us *(1200/400)= 135us

傳輸時(shí)間=1200*0.1=120us

后處理:(1200/400)*5=15us

若采用中斷方式,每傳送一個(gè)字符要申請(qǐng)一次中斷請(qǐng)求,每秒印數(shù)據(jù)傳輸所占用處理器的時(shí)間為 5us*1200=6000us

數(shù)據(jù)傳送:每秒1200個(gè)字節(jié)=1200個(gè)字符

4、假設(shè)磁盤采用DMA方式與主機(jī)交換信息,傳輸速率為2MBps。DMA的預(yù)處理需要1000個(gè)時(shí)鐘周期,DMA完成傳送后的中斷處理需要500個(gè)時(shí)鐘周期,如果平均傳輸?shù)臄?shù)據(jù)長(zhǎng)度為4KB,試問(wèn)在硬盤工作時(shí),50MHz的處理器需要多少時(shí)間比率進(jìn)行DMA輔助操作(預(yù)處理和后處理)?

答:

DMA 傳送過(guò)程包括預(yù)處理、數(shù)據(jù)傳送和后處理三個(gè)階段。

傳送 4KB 的數(shù)據(jù)長(zhǎng)度需(4KB) / (2MBps) = 0.002s

如果磁盤不斷進(jìn)行傳輸,每秒所需 DMA 輔助操作的時(shí)鐘周期數(shù)為

(1000 + 500) /0.002 = 750000

故 DMA 輔助操作占用 CPU的時(shí)間比率為 [750000 / (50 *10^6)] ?* 100% = 1.5 %

數(shù)據(jù)塊=4KB

數(shù)據(jù)傳送時(shí)間 4KB/2MBps=0.002s ??2^12 / 2 * 2^20 = 2^(-9)

輔助操作時(shí)間 (1000+500)/0.002=750000

時(shí)間比率 (750000/50*10^6)*100%=1.5%


第六章

一、選擇

1、長(zhǎng)度相同,格式相同的兩種浮點(diǎn)數(shù),假定前者基數(shù)大,后者基數(shù)小,其他規(guī)定均相同,則它們可表示的數(shù)的范圍和精度為( )。

A兩者可表示的數(shù)的范圍和精度相同 B前者可表示的數(shù)的范圍大但精度低

C前者可表示的數(shù)的范圍大且精度高 D后者可表示的數(shù)的范圍大且精度高

2、若浮點(diǎn)數(shù)的尾數(shù)用補(bǔ)碼表示,則下列( )中的尾數(shù)是規(guī)格化形式。

A1.00010 B1.11000 C0.01110 D0.01010

補(bǔ)碼的規(guī)格化形式表示是小數(shù)點(diǎn)后一位與符號(hào)位不同

3、由3個(gè)“1”和5個(gè)“0”組成的8位二進(jìn)制補(bǔ)碼,能表示的最小整數(shù)是( )。

A-32 B-3 C-126 D-125

1000 0011 ???原碼為 1111 1101

4、若32位計(jì)算機(jī)按字節(jié)編制,采用小端方式,若語(yǔ)句“int i=0;”對(duì)應(yīng)指令的機(jī)器代碼為”“C7 45 FC 00 00 00 00”,則語(yǔ)句“int i=-64;” 對(duì)應(yīng)指令的機(jī)器代碼為( )。

A C7 45 FC 0C FF FF FF

B C7 45 FC FF FF FF C0

C C7 45 FC C0 FF FF FF

D C7 45 FC FF FF FF 0C

1000 0000 ……… 0100 0000

小端方式是指數(shù)據(jù)的高字節(jié)保存在內(nèi)存的高地址中,而數(shù)據(jù)的低字節(jié)保存在內(nèi)存的低地址中。– 64的補(bǔ)碼為FF FF FF CO,按照小端方式,存儲(chǔ)順序依次為CO FF FF FF,

因此,int x=-64對(duì)應(yīng)的機(jī)器指令代碼為:C7 45 FC CO FF FF FF

5、在原碼一位乘法中,( )。

A符號(hào)位不參加運(yùn)算,并根據(jù)運(yùn)算結(jié)果確定結(jié)果中的符號(hào)

B符號(hào)位參加運(yùn)算,并根據(jù)運(yùn)算結(jié)果改變結(jié)果中的符號(hào)位

C符號(hào)位不參加運(yùn)算

D符號(hào)位參加運(yùn)算

6、ALU作為運(yùn)算器的核心部件,其屬于( )。

A時(shí)序邏輯電路 B組合邏輯電路

C控制器 D寄存器

7、計(jì)算機(jī)在進(jìn)行浮點(diǎn)數(shù)的加減運(yùn)算之前,先進(jìn)行對(duì)接操作,若x的階碼大于y的階碼,則應(yīng)將( )。

A y的階碼擴(kuò)大至與x的階碼相同,且使y的尾數(shù)部分進(jìn)行算術(shù)左移

B x的階碼縮小至與y的階碼相同,且使x的尾數(shù)部分進(jìn)行算術(shù)左移

C x的階碼縮小至與y的階碼相同,且使x的尾數(shù)部分進(jìn)行算術(shù)右移

D y的階碼擴(kuò)大至與x的階碼相同,且使y的尾數(shù)部分進(jìn)行算術(shù)右移

??

8、某數(shù)采用IEEE 754單精度浮點(diǎn)數(shù)格式,表示為C640 000 0H,則該數(shù)的值是( ?)。

A ??-0.5×2^12 ????????B -0.5×2^13????????C -1.5×2^12 ????????D -1.5×2^13

單精度浮點(diǎn)數(shù)大小為4Bytes(32bits)?

其中,具***數(shù)的含義為:

第1位表示符號(hào),0為正數(shù),1為負(fù)數(shù),

第2~9位表示冪數(shù),由于轉(zhuǎn)換成單精度時(shí),冪數(shù)加上了127,之后要減127

第10~32位表示小數(shù)部分

?C640 0000H 化成2進(jìn)制是:

1????????? ? ?1000 1100 ????? ? ?10000000000000000000000

負(fù)數(shù)????? ? 13(140-127)? ????0.5(這里的小數(shù)部分指去掉1后的小數(shù)部分)

所以最終答案為 -1.5*2^13

解析:IEEE 754單精度浮點(diǎn)數(shù)格式為C640 0000H,

二進(jìn)制格式為1100 0110 0100 0000 0000 00000000 0000,

轉(zhuǎn)換為標(biāo)準(zhǔn)的格式為:數(shù)符=1表示負(fù)數(shù);階碼值為1000 1100-0111 1111=0000 1101=13;尾數(shù)值為1.5(注意其有隱含位,要加1)。因此,浮點(diǎn)數(shù)的值為-1.5×213。 知識(shí)模塊:計(jì)算機(jī)組成原理

9、組成一個(gè)運(yùn)算器需要多個(gè)部件,但下面的( )不是組成運(yùn)算器的部件。、

A狀態(tài)寄存器 ????????????????B數(shù)據(jù)總線????????????????C.ALU ???????????????????????D地址寄存器

10、在計(jì)算機(jī)中,通常用來(lái)表示主存地址的是( )。

A無(wú)符號(hào)數(shù) ????????B原碼 ????????C移碼 ????????D補(bǔ)碼

11、在定點(diǎn)運(yùn)算器中,無(wú)論是采用雙符號(hào)位,還是采用單符號(hào)位,必須有( )。

A譯碼電路,它一般用“與非”門來(lái)實(shí)現(xiàn)

B編碼電路,它一般用“或非”門來(lái)實(shí)現(xiàn)

C溢出判斷電路,它一般用“異或”門來(lái)實(shí)現(xiàn)

D移位電路,它一般用“與或非”門來(lái)實(shí)現(xiàn)

12、加法器采用并行進(jìn)位的目的是( )。

A保證加速器可靠性 B提高加法器運(yùn)算速度

C增強(qiáng)加法器功能 D簡(jiǎn)化加法器設(shè)計(jì)

13、在串行進(jìn)位的并行加法器中,影響加法器運(yùn)算速度的關(guān)鍵因素是( )。

A門店路的級(jí)延遲 B各位加法器速度的不同

C元器件速度 D進(jìn)位傳遞延遲

14、浮點(diǎn)數(shù)的IEEE 754標(biāo)準(zhǔn)對(duì)尾數(shù)編碼采用的是( )。

A反碼 B移碼 C補(bǔ)碼 D原碼

15、設(shè)機(jī)器數(shù)字長(zhǎng)8位,含1位符號(hào)位,若機(jī)器數(shù)BAH為原碼,算數(shù)左移1位和算數(shù)右移1位分別得( )。

A F4H , 9DH B B5H , EDH

C B4H , 6DH D F4H , EDH

BAH = 1011 1010
左移1111 0100 = F4H
右移1001 1101 = 9DH
原碼移位補(bǔ)0;補(bǔ)碼左移低位補(bǔ)0,右移高位補(bǔ)1;反碼移位補(bǔ)1.

算術(shù)移位的對(duì)象是有符號(hào)數(shù),移位過(guò)程中符號(hào)位保持不變。

邏輯移位將對(duì)象視為無(wú)符號(hào)數(shù).左移時(shí):高位移丟,低位補(bǔ)0;右移時(shí):低位移丟,高位補(bǔ)0

16、在浮點(diǎn)數(shù)編碼表示中,( )在機(jī)器數(shù)中不出現(xiàn),是隱含的,

A尾數(shù) B基數(shù) C階碼 D符號(hào)

浮點(diǎn)數(shù)編碼表示中,符號(hào)、階碼和尾數(shù)均有體現(xiàn),只有基數(shù)是固定的,無(wú)需出現(xiàn)。

17、若采用雙符號(hào)位,則兩個(gè)正數(shù)相加產(chǎn)生溢出的特征時(shí),雙符號(hào)位為( )。

A 11 B 10

C 00 D?01

18、采用規(guī)格化的浮點(diǎn)數(shù),最主要是為了( )。

A防止運(yùn)算時(shí)數(shù)據(jù)溢出

B方便浮點(diǎn)運(yùn)算

C增加數(shù)據(jù)的表示范圍

D增加數(shù)據(jù)的表示精度

19、下列關(guān)于各種移位的說(shuō)法正確的是( )。 假設(shè)機(jī)器數(shù)采用反碼表示,當(dāng)機(jī)器數(shù)為負(fù)時(shí),左移時(shí)最高數(shù)位丟0,結(jié)果出錯(cuò),右移時(shí),最低數(shù)位丟0,影響精度 算術(shù)移位的情況下,補(bǔ)碼左移的前提條件是其原最高有效位與原符號(hào)位要相同 在算數(shù)移位的情況下,雙符號(hào)位的移位操作只有低符號(hào)位需要參加移位操作

A② B③ C①②③ D①③

雙符號(hào)位的最高符號(hào)位代表真正的符號(hào),而低位符號(hào)位用于參與移位操作以判斷是否發(fā)生溢出

20、某浮點(diǎn)機(jī)采用規(guī)格化浮點(diǎn)數(shù)表示,階碼用移碼表示,最高位代表符號(hào)位,尾數(shù)用原碼表示。下列( )的表示不是規(guī)格化浮點(diǎn)數(shù)。

A階碼:1111111 ?????????尾數(shù):1.1000……00

B階碼:0011111 ???????? 尾數(shù):1.0111……01

C階碼:1000001 ??????? 尾數(shù):0.1111……01

D階碼:0111111 ???????? 尾數(shù):0.1000……10

對(duì)于尾數(shù)的原碼來(lái)說(shuō),只看尾數(shù)的第一位是否為1就行。

對(duì)于規(guī)格化的浮點(diǎn)數(shù),尾數(shù)有三種形式:

0.1xx……x(原碼、補(bǔ)碼、反碼都是正數(shù)的形式)

1.0XX……X(補(bǔ)碼、反碼是負(fù)數(shù)的形式)

1.1xx……X(原碼是負(fù)數(shù)的形式)尾數(shù)用原碼表示,

B是不符合規(guī)格化的形式

21、計(jì)算機(jī)內(nèi)部的定點(diǎn)數(shù)大多用補(bǔ)碼表示,以下是一些關(guān)于補(bǔ)碼特點(diǎn)的敘述: ①零的表示是唯一的②符號(hào)位可以和數(shù)值部分一起參加運(yùn)算③和其真值的對(duì)應(yīng)關(guān)系簡(jiǎn)單、直觀④減法可用加法來(lái)實(shí)現(xiàn),以上敘述中( )是補(bǔ)碼表示的特點(diǎn)。

A①② B①③ C①②③ D①②④

[解析] 在補(bǔ)碼表示中,真值0的表示形式是唯一的;符號(hào)位可作為數(shù)值位的一部分看待,和數(shù)值位一起參加運(yùn)算;加減法統(tǒng)一采用加法操作實(shí)現(xiàn)。故Ⅰ、Ⅱ、Ⅳ均正確。而Ⅲ是原碼表示的特點(diǎn)。?原碼表示和補(bǔ)碼表示的主要區(qū)別:?①原碼表示直觀易懂,機(jī)器數(shù)和真值間的相互轉(zhuǎn)換很容易,補(bǔ)碼負(fù)數(shù)時(shí),機(jī)器數(shù)和真值間的相互轉(zhuǎn)換不直觀。?②用原碼實(shí)現(xiàn)乘、除運(yùn)算的規(guī)則簡(jiǎn)單,用補(bǔ)碼實(shí)現(xiàn)加、減運(yùn)算的規(guī)則簡(jiǎn)單。?③最高位都表示符號(hào)位,補(bǔ)碼的符號(hào)位可作為數(shù)值位的一部分看待,和數(shù)值位一起參加運(yùn)算;但原碼的符號(hào)位不允許和數(shù)值位同等看待,必須分開(kāi)進(jìn)行處理。?④對(duì)于真值0,原碼有兩種不同的表示形式,而補(bǔ)碼只有唯一的一種表示形式。?⑤原碼表示的正、負(fù)數(shù)范圍相對(duì)零來(lái)說(shuō)是對(duì)稱的;但補(bǔ)碼負(fù)數(shù)表示范圍較正數(shù)表示范圍寬,能多表示一個(gè)最負(fù)的數(shù)(絕對(duì)值最大的負(fù)數(shù))。

22、加法器中每位的本地進(jìn)位信號(hào)d為( )。

A xiYiCi B Xi⊕Yi C xiYi D Xi+Yi+Ci

23、在補(bǔ)碼的加減法中,用兩位符號(hào)位判斷溢出,兩位符號(hào)位s1s2=10時(shí)表示( ?)。

A結(jié)果負(fù)溢出 B結(jié)果正溢出

C結(jié)果為負(fù)數(shù),無(wú)溢出 D結(jié)果為正數(shù),無(wú)溢出

24、8位原碼能表示的不同數(shù)據(jù)有( )個(gè)。 原碼中有正0負(fù)0

A15 B 255 C16 D256

25、在浮點(diǎn)運(yùn)算中,下溢指的是( )。

A運(yùn)算的結(jié)果最低有效位產(chǎn)生的錯(cuò)誤

B運(yùn)算的結(jié)果小于機(jī)器所能表示的最小正數(shù)

C運(yùn)算結(jié)果的絕對(duì)值小于機(jī)器所能表示的最小絕對(duì)值

D運(yùn)算的結(jié)果小于機(jī)器數(shù)所能表示的最小負(fù)數(shù)

運(yùn)算結(jié)果在0至規(guī)格化最小整數(shù)之間時(shí)成為正下溢,運(yùn)算結(jié)果在0至規(guī)格化最大負(fù)數(shù)間成為負(fù)下溢,兩者統(tǒng)稱為下溢。

運(yùn)算結(jié)果大于最大正數(shù)時(shí)稱為正上溢,小于絕對(duì)值最大負(fù)數(shù)時(shí)稱為負(fù)上溢,兩者統(tǒng)稱為上溢。

運(yùn)算結(jié)果在0至最小正數(shù)之間時(shí)稱為正下溢,在0至絕對(duì)值最小負(fù)數(shù)之間稱為負(fù)下溢,兩者統(tǒng)稱為下溢。數(shù)據(jù)下溢時(shí),浮點(diǎn)數(shù)值趨于0,計(jì)算機(jī)僅將其當(dāng)作機(jī)器0處理。

26、下列說(shuō)法中,正確的是( )。

A采用變形補(bǔ)碼并進(jìn)行加減法運(yùn)算可以避免溢出

B兩個(gè)正數(shù)相加一定產(chǎn)生溢出

C只有定點(diǎn)數(shù)運(yùn)算才可能溢出,浮點(diǎn)數(shù)運(yùn)算不會(huì)產(chǎn)生溢出

D定點(diǎn)數(shù)和浮點(diǎn)數(shù)運(yùn)算都能產(chǎn)生溢出

變形補(bǔ)碼即雙符號(hào)位補(bǔ)碼,所以并不可以避免溢出。定點(diǎn)數(shù)和浮點(diǎn)數(shù)運(yùn)算都可能產(chǎn)生溢出,但溢出判斷有區(qū)別。兩個(gè)正數(shù)相加時(shí)并不一定產(chǎn)生溢出,只有當(dāng)相加之后的結(jié)果超過(guò)數(shù)的表示范圍才產(chǎn)生溢出。

27、原碼乘法時(shí),符號(hào)為單獨(dú)處理乘積的方式是( )。

A兩個(gè)操作數(shù)符號(hào)相“與”

B兩個(gè)操作數(shù)符號(hào)相“或”

C兩個(gè)操作數(shù)中絕對(duì)值較大數(shù)的符號(hào)

D兩個(gè)操作數(shù)符號(hào)相“異或”

原碼的符號(hào)位為“1”表示負(fù)數(shù),為“0”表示正數(shù)。原碼乘法時(shí),符號(hào)位單獨(dú)處理,乘積的符號(hào)是兩個(gè)操作數(shù)符號(hào)相“異或”,同號(hào)為正,異號(hào)為負(fù)。[歸納總結(jié)] 凡是原碼運(yùn)算,不論加減乘除,符號(hào)位都單獨(dú)處理,其中乘除運(yùn)算的結(jié)果符號(hào)由參加運(yùn)算的兩個(gè)操作數(shù)符號(hào)“異或”得到。

28、補(bǔ)碼定點(diǎn)整數(shù)0101 0101算術(shù)左移兩位后的值為( ? )。

A0100 0111 B0101 0101 C0100 0110 D 0101 0100

29、設(shè)浮點(diǎn)數(shù)階的基數(shù)為8,尾數(shù)用模4補(bǔ)碼表示,下列浮點(diǎn)數(shù)中( )是規(guī)格化數(shù)。

A 00.000111 B 11.101010

C 11.111000 D 11.111101

兩位符號(hào)位(小數(shù)點(diǎn)前兩位11或00),是變形補(bǔ)碼。
補(bǔ)碼的規(guī)格化表示是小數(shù)點(diǎn)后n位與符號(hào)位不同(n由基數(shù)決定,2的n次方為基數(shù))

基數(shù)為8。是2的3次方。每三位表示一個(gè)數(shù),n等于3。故觀察尾數(shù)前三位(小數(shù)點(diǎn)后三位):
對(duì)基數(shù)為8該題解答技巧:
當(dāng)浮點(diǎn)數(shù)為正數(shù)時(shí),數(shù)值位前三位不全為0時(shí),是規(guī)格化數(shù);
當(dāng)浮點(diǎn)數(shù)為負(fù)數(shù)時(shí),數(shù)值位前三位不全為1時(shí),是規(guī)格化數(shù);

原碼表示的規(guī)格化小數(shù)是小數(shù)點(diǎn)后n位都不為0的小數(shù),n由基數(shù)決定。

30、算數(shù)邏輯單元ALU的功能一般包括( )。

A加法運(yùn)算 B算數(shù)運(yùn)算 C算數(shù)運(yùn)算和邏輯運(yùn)算 D邏輯運(yùn)算

31、設(shè)機(jī)器數(shù)字長(zhǎng)8位,含1位符號(hào)位,若機(jī)器數(shù)BAH為補(bǔ)碼,算數(shù)左移1位和算數(shù)右移1位分別得( )。

A B5H , EDH

B F4H , DDH

C B4H , 6DH

D F4H , 9DH

BAH = 1011 1010

左移:1111 0100

右移:1101?1101

32、下列關(guān)于對(duì)階操作說(shuō)法正確的是( )。,

A在浮點(diǎn)加減運(yùn)算的對(duì)階操作中,若階碼減小,則尾數(shù)左移

B在浮點(diǎn)加減運(yùn)算的對(duì)階操作中,若階碼增大,則尾數(shù)右移

C以上都不對(duì)

D在浮點(diǎn)加減運(yùn)算的對(duì)階操作中,若階碼增大,則尾數(shù)右移,若階碼減小,則尾數(shù)左移

33、補(bǔ)碼定點(diǎn)整數(shù)1001 0101算術(shù)右移一位后的值為( ? )。

A 1000 1010 B 0100 1010 C 1100 1010 D 0100 1010 1

34、下列關(guān)于舍入的說(shuō)法,正確的是( )。 ①不僅僅只有浮點(diǎn)數(shù)需要舍入,定點(diǎn)數(shù)在運(yùn)算時(shí)也可能要舍入 ②在浮點(diǎn)數(shù)舍入中,只有左規(guī)格化時(shí)可能要舍入 ③在浮點(diǎn)數(shù)舍入中,只有右規(guī)格化時(shí)可能要舍入 ④在浮點(diǎn)數(shù)舍入中,左右規(guī)格化均可能要舍入 舍入不一定產(chǎn)生誤差

A①②⑤ B①③⑤ C①④ D

舍入是浮點(diǎn)數(shù)的概念,定點(diǎn)數(shù)沒(méi)有舍入的概念 浮點(diǎn)數(shù)舍入的情況有兩種:對(duì)階右規(guī)格化舍入不一定產(chǎn)生誤差 如向下舍入1100 到110時(shí)是沒(méi)有誤差的

35.定點(diǎn)小數(shù)[反碼]反=x0.x1…xn表示的數(shù)值范圍是( ? ?)。

A ?1+2^?n ≤ x < 1?2^?n

B ?1+2^?n < x ≤ 1?2^?n

C ?1+2^?n < x < 1?2^?n

D ?1+2^?n x 1?2^?n

36.長(zhǎng)度相同,但格式不同的兩種浮點(diǎn)數(shù),假設(shè)前者階碼長(zhǎng)、尾數(shù)短,后者階碼短、尾數(shù)長(zhǎng),其他規(guī)定均相同,則它們表示的數(shù)的范圍和精度為( )。

A兩者可表示的數(shù)的范圍和精度相同

B前者可表示的樹(shù)的范圍大且精度高

C前者可表示數(shù)的范圍大,但精度低

D前后者可表示數(shù)的范圍大且精度高

37.原碼乘法是( )。

A乘數(shù)用原碼表示,被乘數(shù)取絕對(duì)值,然后相乘

B被乘數(shù)用原碼表示,乘數(shù)取絕對(duì)值,然后相乘

C先取操作數(shù)絕對(duì)值相乘,符號(hào)為單獨(dú)處理

D用原碼表示操作數(shù),然后直接相乘

38.對(duì)真值0表示形式唯一的機(jī)器數(shù)是( )。

A以上都不對(duì) B補(bǔ)碼和移碼 C原碼 D反碼

第七章

1、下列描述中不符合RISC的指令系統(tǒng)特點(diǎn)的是( ?)。

A、選取使用頻率最高的一些簡(jiǎn)單指令,以及很有用但不復(fù)雜的指令。

B、指令長(zhǎng)度固定,指令種類少

C、增加寄存器的數(shù)目,以盡量減少訪存次數(shù)

D、尋址方式種類盡量減少,指令功能盡可能強(qiáng)

?RISC即精簡(jiǎn)指令系統(tǒng)計(jì)算機(jī),選項(xiàng)B顯然不符合RISC的特點(diǎn)。[歸納總結(jié)] RISC的中心思想是要求指令系統(tǒng)簡(jiǎn)化,盡量使用寄存器一寄存器操作指令,指令格式力求一致,大部分RISC具有下列特點(diǎn):?(1)指令總數(shù)較少(一般不超過(guò)100條);?(2)基本尋址方式種類少(一般限制在2~3種);?(3)指令格式少(一般限制在2~3種),而且長(zhǎng)度一致;?(4)除取數(shù)和存數(shù)指令(Load/Store)外,大部分指令在單周期內(nèi)完成;?(5)只有取數(shù)和存數(shù)指令能夠訪問(wèn)存儲(chǔ)器,其余指令的操作只限于在寄存器之間進(jìn)行;?(6)CPU中通用寄存器的數(shù)目應(yīng)相當(dāng)多(32個(gè)以上,有的可達(dá)上千個(gè));?(7)為提高指令執(zhí)行速度,絕大多數(shù)采用硬連線控制實(shí)現(xiàn),不用或少用微程序控制實(shí)現(xiàn);?(8)采用優(yōu)化的編譯技術(shù),力求以簡(jiǎn)單的方式支持高級(jí)語(yǔ)言。

2、對(duì)按字尋址的機(jī)器,程序計(jì)數(shù)器和指令寄存器的位數(shù)個(gè)取決于( ?)。

A、指令字長(zhǎng),機(jī)器字長(zhǎng)

B、機(jī)器字長(zhǎng),存儲(chǔ)器的字?jǐn)?shù)

C、地址總線寬度,存儲(chǔ)器的字?jǐn)?shù)

D、存儲(chǔ)器的字?jǐn)?shù),指令字長(zhǎng)

答案:D

3、為了縮短指令中某個(gè)地址段的位數(shù),有效的方法是采取( ?)。

A、寄存器尋址 ??因?yàn)榧拇嫫鲾?shù)量少,對(duì)應(yīng)的地址碼長(zhǎng)度短。使得指令字段

B、基址尋址

C、立即尋址

D、變址尋址

答案:A

4、以下有關(guān)指令系統(tǒng)的說(shuō)法中,錯(cuò)誤的是( )。

A、任何程序運(yùn)行前都要先轉(zhuǎn)換為機(jī)器語(yǔ)言程序

B、指令系統(tǒng)和機(jī)器語(yǔ)言是無(wú)關(guān)的

C、指令系統(tǒng)是計(jì)算機(jī)軟硬件的界面

D、指令系統(tǒng)是一臺(tái)機(jī)器硬件能執(zhí)行的指令全體

答案:B

5、在指令格式中,采用擴(kuò)展操作碼設(shè)計(jì)方案的目的是( )。

A、減少指令字長(zhǎng)度

B、保持指令字長(zhǎng)度不變而增加尋址空間

C、保持指令字長(zhǎng)度不變而增加指令的數(shù)量

D、增加指令字長(zhǎng)度

答案:C

6、指令系統(tǒng)中采用不同尋址方式的目的是( )。

A、實(shí)現(xiàn)程序控制

B、三者都正確

C、提供擴(kuò)展操作碼的可能并降低指令譯碼難度

D、可縮短指令字長(zhǎng),擴(kuò)大尋址空間,提高編程的靈活性

答案:D

7、某機(jī)器指令字長(zhǎng)為16位,主存按字節(jié)編址,取指令時(shí),每取一個(gè)字節(jié),PC自動(dòng)加1,當(dāng)前指令地址為2000H,指令內(nèi)容位相對(duì)尋址的無(wú)條件轉(zhuǎn)移指令,指令中的形式地址為40H,則取指令后及指令執(zhí)行后PC的內(nèi)容為( )。

A、2002H,2042H

B、2000H,2042H

C、2002H,2040H

D、2000H,2040H

答案:A

8、假定指令中地址碼所給出的是操作數(shù)的有效地址,則該指令采用( )。

A、寄存器尋址

B、立即尋址

C、直接尋址

D、間接尋址

答案:C

9、在CPU執(zhí)行指令的過(guò)程中,指令的地址由( ?)給出。

A、操作系統(tǒng)

B、指令的地址碼字段

C、程序計(jì)數(shù)器PC

D、程序員

答案:C

10、指令尋址方式有順序和跳躍兩種,采用跳躍尋址方式可以實(shí)現(xiàn)( )。

A、程序浮動(dòng)

B、程序的調(diào)用

C、程序的無(wú)條件轉(zhuǎn)移和條件轉(zhuǎn)移

D、程序的無(wú)條件浮動(dòng)和條件浮動(dòng)

答案:C

11、某指令系統(tǒng)有200條指令,對(duì)操作碼采用固定長(zhǎng)度二進(jìn)制編碼,最少需要用( )位。

A、4??????????????????????????????B、8????????????????C、16????????????????D、32

答案:B 因128=2^7<200<2^8=256,故采用定長(zhǎng)操作碼時(shí),至少需8位。

為了縮短指令中某個(gè)地址段的位數(shù),有效的方法是采取( ?)。

A、寄存器尋址 ??因?yàn)榧拇嫫鲾?shù)量少,對(duì)應(yīng)的地址碼長(zhǎng)度短。使得指令字段

B、基址尋址

C、立即尋址

D、變址尋址

答案:A

假定指令中地址碼所給出的是操作數(shù)的有效地址,則該指令采用( )。

A、寄存器尋址

B、立即尋址

C、直接尋址

D、間接尋址

答案:C

偏移尋址通過(guò)將某個(gè)寄存器的內(nèi)容與一個(gè)形式地址相加來(lái)生成有效地址。下列尋址方式中不屬于偏移尋址方式的是( )。

A、相對(duì)尋址

B、變址尋址

C、基址尋址

D、間接尋址

12、能夠完成兩個(gè)數(shù)的算術(shù)運(yùn)算的單地址指令,地址碼指明一個(gè)操作數(shù),另一個(gè)操作數(shù)來(lái)自于( )方式。

A、立即尋址

B、直接尋址

C、隱含尋址

D、基址尋址

答案:C

26、相對(duì)尋址方式中,指令所提供的相對(duì)地址實(shí)質(zhì)上是一種( )。

A、內(nèi)存地址

B、以一下條指令在內(nèi)存中首地址為基準(zhǔn)位置的偏移量

C、立即數(shù)

D、以本條指令在內(nèi)存中首地址為基準(zhǔn)位置的偏移量

答案:B

27、( )便于處理數(shù)組問(wèn)題。

A、間接尋址 B、相對(duì)尋址

C、基址尋址 D、變址尋址

答案:D

30、在多道程序設(shè)計(jì)中,最重要的尋址方式是( )。

A、按內(nèi)容尋址

B、相對(duì)尋址

C、間接尋址

D、立即尋址

答案:B

13、假設(shè)寄存器R中的數(shù)值為200,主存地址為200和300的地址單元中存放的內(nèi)容分別為300和400,則( )方式下,訪問(wèn)到的操作數(shù)為200。

A、存儲(chǔ)器間接尋址(200)

B、寄存器間接尋址(R)

C、寄存器尋址?R

D、直接尋址?200

本題考查各種數(shù)據(jù)尋址方式的原理。直接尋址200中,200就是有效地址,所訪問(wèn)的主存地址200對(duì)應(yīng)的內(nèi)容是300,Ⅰ錯(cuò)誤。

寄存器間接尋址(R)的訪問(wèn)結(jié)果與Ⅰ一樣,Ⅱ錯(cuò)誤。

存儲(chǔ)器間接尋址(200)表示主存地址200中的內(nèi)容為有效地址,所以有效地址為300,訪問(wèn)的操作數(shù)是400,Ⅲ錯(cuò)誤。

寄存器尋址R表示寄存器R的內(nèi)容即為操作數(shù),所以只有Ⅳ正確。此類題建議畫(huà)出草圖。

答案:C

14、在指令尋址的各種方式中,獲取操作數(shù)最快的方式是( )。

A、寄存器尋址

B、立即尋址

C、間接尋址

D、直接尋址

直接尋址方式下,操作數(shù)在內(nèi)存中,指令中給出操作數(shù)的地址,需要再訪問(wèn)一次內(nèi)存來(lái)得到操作數(shù)。

立即尋址方式下,操作數(shù)在指令中,所以在取得指令時(shí)就得到操作數(shù),是速度最快的。

寄存器尋址方式下,操作數(shù)在CPU的寄存器中,與在內(nèi)存中取得操作數(shù)相比,該方式下獲取操作數(shù)的速度是很快的。

寄存器間接尋址方式下,操作數(shù)的地址在CPU的寄存器中,還需要訪問(wèn)一次內(nèi)存來(lái)得到操作數(shù)。

間接尋址:間接尋址意味著指令中給出的地址A不是操作數(shù)的地址,而是存放操作數(shù)地址的主存單元的地址,簡(jiǎn)稱操作數(shù)地址的地址。

答案:B

15、某計(jì)算機(jī)有16個(gè)通用寄存器,采用32位定長(zhǎng)指令字,操作碼字段,含尋址方式位,為8位,Store指令的源操作數(shù)和目的操作數(shù)分別采用寄存器直接尋址和基址尋址方式,若基址寄存器可使用任一通用寄存器,且偏移量用補(bǔ)碼表示,則Store指令中偏移量的取

值范圍是( )。

A、-32768~+32767

B、-65536~+65535

C、-65535~+65536

D、-32767~+32768

答案:A

解析:采用32位定長(zhǎng)指令字,其中操作碼為8位,兩個(gè)地址碼共占32-8=24位

源操作數(shù)中的寄存器直接尋址用掉4位

目的操作數(shù)采用基址尋址也要指定個(gè)寄存器,同樣用掉4位

則留給偏移地址的位數(shù)位24-4-4=16位,所以為32768-32767

16、某機(jī)器字長(zhǎng)為16位,主存按字節(jié)編址,轉(zhuǎn)移指令采用相對(duì)尋址,由兩個(gè)字節(jié)組成,第一字節(jié)為操作碼字段,第二字節(jié)為相對(duì)位移量字段,假定取指令時(shí),每取一個(gè)字節(jié)PC自動(dòng)加1,若某轉(zhuǎn)移指令所在的主存地址,2000H,相對(duì)位移量字段的內(nèi)容為06H,則該轉(zhuǎn)移

指令成功轉(zhuǎn)移后的目標(biāo)地址是( )。

A、2009H

B、2006H

C、2007H

D、2008H

答案:D

17、下列指令中不屬于程序控制指令的是( )。

A、條件轉(zhuǎn)移指令

B、中斷隱指令(是由硬件實(shí)現(xiàn)的)

C、無(wú)條件轉(zhuǎn)移指令

D、循環(huán)指令

程序控制類指令主要包括無(wú)條件轉(zhuǎn)移,有條件轉(zhuǎn)移,子程序調(diào)用和返回指令、循環(huán)指令等。中斷隱指令是由硬件實(shí)現(xiàn)的,并不是指令系統(tǒng)中存在的指令,更不是程序控制類指令。

相對(duì)尋址方式中,指令所提供的相對(duì)地址實(shí)質(zhì)上是一種( )。

A、內(nèi)存地址

B、以一下條指令在內(nèi)存中首地址為基準(zhǔn)位置的偏移量

C、立即數(shù)

D、以本條指令在內(nèi)存中首地址為基準(zhǔn)位置的偏移量

18、偏移尋址通過(guò)將某個(gè)寄存器的內(nèi)容與一個(gè)形式地址相加來(lái)生成有效地址。下列尋址方式中不屬于偏移尋址方式的是( )。

A、相對(duì)尋址

B、變址尋址

C、基址尋址

D、間接尋址

答案:D

19、下列關(guān)于RISC的說(shuō)法中,錯(cuò)誤的是( )。

A、RISC的內(nèi)部通用寄存器數(shù)量相對(duì)CISC多

B、RISC的指令數(shù)、尋址方式和指令和種類相對(duì)CISC少

C、RISC大多數(shù)場(chǎng)指令在一個(gè)機(jī)器周期內(nèi)完成

D、RISC普遍采用微程序控制器

答案:D

B項(xiàng)、C項(xiàng)、A項(xiàng)都是RISC的特點(diǎn)之一,所以它們都是正確的,只有A項(xiàng)是CISC的特點(diǎn),因?yàn)镽ISC的速度快,所以普遍采用硬布線控制器,而非微程序控制器。故選D

20、以下敘述錯(cuò)誤的是( )。

A、為了便于取指,指令的長(zhǎng)度通常為存儲(chǔ)字長(zhǎng)的整數(shù)倍

B、單地址指令可能有一個(gè)操作數(shù),也可能有兩個(gè)操作數(shù)

C、單字長(zhǎng)指令可加快取指令的速度

D、單地址指令是固定長(zhǎng)度的指令

指令的地址個(gè)數(shù)與指令的長(zhǎng)度是否固定沒(méi)有必然聯(lián)系,即使是單地址指令也可能由于單地址的尋址方式不同而導(dǎo)致指令長(zhǎng)度不同。

答案:D

21、以下有關(guān)RISC的描述中,正確的是( )。

A、RISC的主要目的是減少指令數(shù),因此允許以增加每條指令的功能的方法來(lái)減少指令系統(tǒng)所包含的指令數(shù)

B、以上說(shuō)法都不對(duì)

C、為了實(shí)現(xiàn)兼容,各公司新設(shè)計(jì)的RISC/是從原來(lái)CISC系統(tǒng)的指令系統(tǒng)中挑選一部分實(shí)現(xiàn)的

D、早期的計(jì)算機(jī)比較簡(jiǎn)單,采用RISC技術(shù)后,計(jì)算機(jī)的體系結(jié)構(gòu)又恢復(fù)到了早期的情況

答案:B

22、直接尋址的無(wú)條件轉(zhuǎn)移指令的功能是將指令中的地址碼送入( )。

A、累加器ACC

B、地址寄存器MAR

C、程序計(jì)數(shù)器PC

D、指令寄存器IR

答案:C

23、某計(jì)算機(jī)按字節(jié)編址,指令字長(zhǎng)固定且只有兩種指令格式,其中三地址指令29條,二地址指令107條,每個(gè)地址字段為6位,則指令字長(zhǎng)至少應(yīng)該是( )。

A、28位

B、32位

C、24位

D、26位

地址指令有29條,所以操作碼至少為5位,所以剩余32-29=3種操作碼給二地址指令。又二地址指令是比三地址指令少6位地址碼,但是操作碼比三地址指令多6位。所以二地址指令操作碼一共3種×2^6種=192>107,所以二地址指令夠了,指令字長(zhǎng)最少為23位,為8的倍數(shù)就是24。(注意操作碼位數(shù)轉(zhuǎn)換為變成2的多少次方就是操作碼的種數(shù)了,注意轉(zhuǎn)換)

答案:C

【解】由題目可得:指令字長(zhǎng)固定且只有兩種指令格式,分別為三地址指令和二地址指令。

三地址指令?29 條,2^4 < 29 < 2^5,因此三地址指令的操作碼至少有 5 位?,F(xiàn)假設(shè)三地址指令只有 5 位操作碼,那么三地址指令最多可以有2^5=32 條指令,現(xiàn)只有 29 條,說(shuō)明剩余 3 位分配給了一地址指令。至此,三地址指令已占用 5+3*6=23 位。

二地址能實(shí)現(xiàn)的指令數(shù)為:3*2^6=192 > 107,顯然是夠用的,所以操作碼 5 位完全夠用。因此指令字長(zhǎng)至少為 23 位,又因?yàn)榘醋止?jié)編址,所以指令字長(zhǎng)至少為 24 位。

24、設(shè)指令中的地址碼為A,變址寄存器為X,程序計(jì)數(shù)器為PC,則變址間址尋址方式的操作數(shù)的有效地址EA是( )。

A、(X)+A

B、((X)+A)

C、((PC)+A)

D、(X)+(A)

答案:B

25、按字節(jié)編址的計(jì)算機(jī)中,某double 型數(shù)組A的首地址為2000H,使用變址尋址和循環(huán)結(jié)構(gòu)訪問(wèn)數(shù)組A,保存數(shù)組下標(biāo)的變址寄存器的初值為0,每次循環(huán)取一個(gè)數(shù)組元素,其偏移地址為變址值乘以sizeof() ,取完后變址寄存器的內(nèi)容自動(dòng)加1,若某次循環(huán)索取元素的地址為2100H,則進(jìn)入該次循環(huán)時(shí),變址寄存器的內(nèi)容是( )。

A、32

B、100

C、25

D、64

答案:A

解析:EA=(IX)+A 可知IX=2100H-2000H=100H=16^2=256 sizeof(double)=8 256/8=32

地址2100H,H代表地址是十六進(jìn)制數(shù)地址,所以2100H-2000H=16^2=256B,每個(gè)double是8個(gè)字節(jié),所以256/8=32。

26、相對(duì)尋址方式中,指令所提供的相對(duì)地址實(shí)質(zhì)上是一種( )。

A、內(nèi)存地址

B、以一下條指令在內(nèi)存中首地址為基準(zhǔn)位置的偏移量

C、立即數(shù)

D、以本條指令在內(nèi)存中首地址為基準(zhǔn)位置的偏移量

答案:B

27、( )便于處理數(shù)組問(wèn)題。

A、間接尋址

B、相對(duì)尋址

C、基址尋址

D、變址尋址

答案:D

28、以下敘述中( )是正確的。

A、RISC機(jī)一定采用流水技術(shù)

B、CPU配備很少的通用寄存器

C、次啊用流水技術(shù)的機(jī)器一定是RISC機(jī)

D、RISC機(jī)的兼容性優(yōu)于CISC機(jī)

答案:A

29、一個(gè)計(jì)算機(jī)系統(tǒng)采用32位單字長(zhǎng)指令,地址碼為12位,若定義了250條二地址指令,則還可以有( )條單地址指令。

A、8K

B、24K

C、4K

D、16K

答案:B

解析:250條二地址指令,即2的8次方,256,還有6個(gè)用于擴(kuò)展一地址指令

6*2^12=24K

30、在多道程序設(shè)計(jì)中,最重要的尋址方式是( )。

A、按內(nèi)容尋址

B、相對(duì)尋址

C、間接尋址

D、立即尋址

答案:B

31、程序控制類指令的功能是()。

A、進(jìn)行主存和CPU之間的數(shù)據(jù)傳送

B、進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算

C、進(jìn)行CPU和I/O設(shè)備之間的數(shù)據(jù)傳送

D、改變程序執(zhí)行的順序

答案:D

PPT中題目:

●例7.1 假設(shè)指令字長(zhǎng)為16位,操作數(shù)的地址碼為6位,指令有零地址、一地址、二地址三種格式。

(1)設(shè)操作碼固定,若零地址指令有?P種,一地址指令有Q種,則二地址指令最多有幾種?

(2)采用擴(kuò)展操作碼技術(shù),若二地址指令有X種,零地址指令有Y種,則一地址指令最多有多少種?

答:(1)操作碼=16-6*2=4位

指令總數(shù)=2^4=16

二地址指令最多: 16-P-Q

(2)設(shè)一地址指令最多M種?

Y=((2^4-X)* 2^6-M) *2^6

M= (2^4-X)* 2^6-Y* 2^-6

●例7.2 設(shè)相對(duì)尋址的轉(zhuǎn)移指令占3個(gè)字節(jié),第一個(gè)字節(jié)為操作碼,第二、三字節(jié)為相對(duì)位移量(補(bǔ)碼表示),并且數(shù)據(jù)在存儲(chǔ)器中采用以低字節(jié)地址為字地址的存放方式。每當(dāng)CPU從存儲(chǔ)器取出一個(gè)字節(jié)時(shí),即自動(dòng)完成(PC)+1->PC

(1)若PC當(dāng)前值為240,要求轉(zhuǎn)移到290,則轉(zhuǎn)移指令的二三字節(jié)??

的機(jī)器代碼是什么?

(2)若PC當(dāng)前值為240,要求轉(zhuǎn)移到200,則轉(zhuǎn)移指令的二三字節(jié)的機(jī)器代碼是什么?

答:(1)執(zhí)行轉(zhuǎn)移指令時(shí)PC=240+3=243

相對(duì)位移量=290-243=47D=2FH二字節(jié):2FH 三字節(jié):00H

(2)執(zhí)行轉(zhuǎn)移指令時(shí)PC=240+3=243

相對(duì)位移量=200-243=-43D=D5H

二字節(jié):D5H 三字節(jié):FFH


第八章

1、在取址操作后,程序計(jì)數(shù)器中存放的是( )。

A程序中指令的數(shù)量

B當(dāng)前指令的地址

C下一條指令的地址

D已執(zhí)行的指令數(shù)量

2.指令譯碼是指對(duì)( )進(jìn)行譯碼。

A指令的操作碼字段

B整條指令

C指令的地址

D指令的地址碼字段

3.下列關(guān)于外部I/O中斷的敘述中,正確的是( )。

A中斷控制器按所接收中斷請(qǐng)求的先后次序進(jìn)行中斷優(yōu)先級(jí)排隊(duì)

B中斷請(qǐng)求時(shí),CPU立即暫停當(dāng)前指令執(zhí)行,轉(zhuǎn)去執(zhí)行中斷服務(wù)程序

C CPU只有處于中斷允許狀態(tài)時(shí),才能響應(yīng)外部設(shè)備的中斷請(qǐng)求

D CPU響應(yīng)中斷時(shí),通過(guò)執(zhí)行中斷隱指令完成通用寄存器的保護(hù)

D中終端隱指令能做的關(guān)中斷、保存斷點(diǎn)和中斷服務(wù)程序?qū)ぶ?#xff0c;后面的保存現(xiàn)場(chǎng)和屏蔽字、開(kāi)中斷、執(zhí)行中斷服務(wù)程序、關(guān)中斷、恢復(fù)現(xiàn)場(chǎng)和屏蔽字、開(kāi)中斷、中斷返回應(yīng)該是由中斷服務(wù)程序執(zhí)行的。

B中再中斷也得把當(dāng)前指令執(zhí)行結(jié)束才行。

4狀態(tài)寄存器用來(lái)存放( )。

A運(yùn)算類型

B算術(shù)、邏輯運(yùn)算及測(cè)試指令的結(jié)果狀態(tài)

C邏輯運(yùn)算結(jié)果

D算術(shù)運(yùn)算結(jié)果

5取指令操作( )。 ,

A受到下一條指令的操作碼控制

B是控制器固有的功能,不需要在操作碼控制下進(jìn)行

C受到上一條指令的操作碼控制

D受到當(dāng)前指令的操作碼控制

6.單選題?(3分)

某計(jì)算機(jī)有4級(jí)中斷,優(yōu)先級(jí),從高到低1->2->3->4,若將優(yōu)先級(jí)順序修改,改后1級(jí)中斷的屏蔽字為1101,2級(jí)中斷的屏蔽字為0100,3級(jí)中斷的屏蔽字為1111,4級(jí)中斷的屏蔽字為0101,則修改后的優(yōu)先處理順序從高到低為( )。

A 1->3->4->2 B 3->1->4->2 C 1->2->3->4 D 2->1->3->4

7.單選題?(3分)

在中斷周期中,由( )將允許中斷觸發(fā)器置0。

A關(guān)中斷指令

B中斷服務(wù)程序

C開(kāi)中斷指令

D中斷隱指令

8.由于CPU內(nèi)部操作的速度較快,而CPU訪問(wèn)一次存儲(chǔ)器的時(shí)間較長(zhǎng),因此,機(jī)器周期通常由( )來(lái)確定。

A中斷周期 B存取周期

C間址周期 D指令周期

9.在組合邏輯控制器中,微操作控制信號(hào)的形成,主要與( )信號(hào)有關(guān)。

A 指令譯碼信號(hào)和時(shí)鐘

B 狀態(tài)信息和條件

C 操作碼和條件嗎

D 指令操作碼和地址碼

10.單選題?(3分)

CPU響應(yīng)中斷時(shí),最先完成的步驟是( )。

A轉(zhuǎn)入中斷服務(wù)程序f在CPU的寄存器中

B開(kāi)中斷

C 關(guān)中斷

D保存斷點(diǎn)?

11.在CPU中,跟蹤后繼指令地址的寄存器是( )。

A指令寄存器 B 程序計(jì)數(shù)器

C地址寄存器 D狀態(tài)寄存器

12.單選題?(3分)

在中斷響應(yīng)周期中,CPU主要完成的工作是( )。

A開(kāi)中斷,保護(hù)斷點(diǎn),發(fā)中斷響應(yīng)信號(hào)并形成向量地址

B開(kāi)中斷,執(zhí)行中斷服務(wù)程序

C關(guān)中斷,保護(hù)斷點(diǎn),發(fā)中斷響應(yīng)信號(hào)并形成向量地址

D關(guān)中斷,執(zhí)行中斷服務(wù)程序

正確答案:?C

13.微指令格式分為水平型和垂直型,水平型微指令的位數(shù)的多少及用它編寫的微程序的長(zhǎng)短( )。

A 較多,較短

B較少, 較長(zhǎng)

C較多,較長(zhǎng)

D較少,較短?

14.在CPU的寄存器中,( )對(duì)用戶是透明的。

A 指令寄存器 B狀態(tài)寄存器

C通用寄存器 D程序計(jì)數(shù)器

15關(guān)于流水線技術(shù)的說(shuō)法中,錯(cuò)誤的是( )。

A與超標(biāo)量技術(shù)和超流水線技術(shù)相比,超長(zhǎng)指令字技術(shù)對(duì)優(yōu)化編譯器要求更高而無(wú)其他硬件要求

B超標(biāo)量技術(shù)需要配置多個(gè)功能部件和指令譯碼電路等

C流水線按序流動(dòng)時(shí),RAW、WAR和WAW中,只可能出現(xiàn)RAW相關(guān)

D超流水線技術(shù),相當(dāng)于將流水線分段,從而提高每個(gè)周期內(nèi)功能部件的使用次數(shù)

16.填空題?(5分)

某計(jì)算機(jī)有五級(jí)中斷L4~L0,中斷屏蔽字為M4M3M2M1M0 ,Mi=1表示對(duì)Li級(jí)中斷進(jìn)行屏蔽,若中斷響應(yīng)優(yōu)先級(jí)從高到低順序是L4L0L2L1L3,則L1的中斷處理程序中設(shè)置的中斷屏蔽字用二進(jìn)制編碼表示為?01010?.

  • 填空1?:?01010

17.單選題?(3分)

馮諾依曼計(jì)算機(jī)中指令和數(shù)據(jù)均以二進(jìn)制形式存放在存儲(chǔ)器中,CPU區(qū)分它們的依據(jù)是( )。

A指令和數(shù)據(jù)所在的存儲(chǔ)單元

B指令和數(shù)據(jù)的尋址方式

C指令操作碼的譯碼結(jié)果

D 指令周期的不同階段

18.某計(jì)算機(jī)采用微程序控制器,共有32條指令,公共的取指令微程序包含2條微指令,各指令對(duì)應(yīng)的微程序平均由4條微指令組成,采用斷定法,即下地址字段法,確定下條微指令地址,則微指令中下地址字段的位數(shù)至少是( )。

A.8 ????????B.6 ????????C.5 ????????D.9

?(32*4)+2=130 2∧7=128,2∧8=256 ?128<130<256

19.單選題?(3分)

控制器的全部功能是( )。

A從主存中取出指令并完成指令操作碼譯碼

B產(chǎn)生時(shí)序信號(hào)

C都不對(duì)

D從主存中取出指令、分析指令并產(chǎn)生有關(guān)的操作控制信號(hào)

20.微程序控制器的速度比硬布線控制器慢,主要是因?yàn)? )。

A增加了從磁盤存儲(chǔ)器讀取微程序的時(shí)間

B增加了從主存讀取微指令的時(shí)間

C增加了從指令寄存器讀取指令的時(shí)間

D 增加了從控制寄存系讀取指令的時(shí)間

21.下列關(guān)于超標(biāo)量流水線的描述中,不正確的是( )。

A 超標(biāo)量流水線是指運(yùn)算操作并行

B一條指令分為多段,由不同電路單元完成

C在一個(gè)時(shí)鐘周期內(nèi),一條流水線可執(zhí)行一條以上的指令

D超標(biāo)量通過(guò)內(nèi)置多條流水線同時(shí)執(zhí)行多個(gè)處理器,其實(shí)質(zhì)是以空間換取時(shí)間

22.微程序控制存儲(chǔ)器屬于( )的一部分。

A主存 B CPU

C外存 D緩存

23.間址周期結(jié)束時(shí), CPU內(nèi)寄存器MDR中的內(nèi)容為( )。

A 操作數(shù)地址 B無(wú)法法確定

C指令 D操作數(shù)

24.某計(jì)算機(jī)的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接編碼法,共有33個(gè)微命令,構(gòu)成5個(gè)互斥類,分別包含7、3、12、5和6個(gè)微命令,則操作控制字段至少有?15?位。

7個(gè)互斥的微命令采用直接編碼法至少需要log27+1位,即3位。?

? ? ? ?3個(gè)互斥的微命令采用直接編碼法至少需要log23+1位,即2位。?

? ? ?12個(gè)互斥的微命令采用直接編碼法至少需要log212+1位,即4位。?

? ? ? ?5個(gè)互斥的微命令采用直接編碼法至少需要log25+1位,即3位。?

? ? ? ?6個(gè)互斥的微命令采用直接編碼法至少需要log26+1位,即3位。?

? 至少需要3+2+4+3+3=15位。答案為C

25.CPU中通用寄存器的位數(shù)取決于( )。

A指令的長(zhǎng)度 ????????B ?機(jī)器字長(zhǎng)????????C都不對(duì) ????????D存儲(chǔ)器的容量

26.CPU響應(yīng)中斷的時(shí)間是( )。

A指令周期結(jié)束????????BIO設(shè)備提出中斷

C取指周期結(jié)束????????D 一條指令執(zhí)行結(jié)束

27.指令( )從主存中讀出。

A根據(jù)地址寄存器

B有時(shí)根據(jù)程序計(jì)數(shù)器,有時(shí)根據(jù)轉(zhuǎn)移指令

C有時(shí)根據(jù)程序計(jì)數(shù)器,有時(shí)根據(jù)地址寄存器

D?總是根據(jù)程序計(jì)數(shù)器?

28.指令周期是指( )。

A CPU從主存取出一條指令,加上執(zhí)行這條指令的時(shí)間

B CPU執(zhí)行一條指令的時(shí)間

C時(shí)鐘周期時(shí)間

D CPU從主存取出一條指令的時(shí)間

29.單選題?

下列說(shuō)法中,合理的是( )。

A執(zhí)行各條指令的機(jī)器周期數(shù)相同,各機(jī)器周期的長(zhǎng)度可變

B執(zhí)行各條指令的機(jī)器周期數(shù)相同,各機(jī)器周期的長(zhǎng)度均勻

C執(zhí)行各條指令的機(jī)器周期數(shù)可變,各機(jī)器周期的長(zhǎng)度均勻

D 執(zhí)行各條指令的機(jī)器周期數(shù)可變,各機(jī)器周期的長(zhǎng)度可變

30指令周期由一個(gè)到幾個(gè)機(jī)器周期組成,第一個(gè)機(jī)器周期是( )。

A從主存中取出指令操作碼

B 從主存中取出指令字

C從主存中取出指令地址碼

D從主存取出指令的地址

正確答案:?B

31.以下敘述中錯(cuò)誤的是( )。

A取指操作是控制器固有的功能不需要在操作碼控制下完成

B在指令長(zhǎng)度相同的情況下,所有指令的取指操作是相同的

C 所有指令的取指操作是相同的

D中斷周期是在指令執(zhí)行完成后出現(xiàn)的

正確答案:?C

32.某計(jì)算機(jī)的主存空間為4 GB,字長(zhǎng)為32位,按字節(jié)編址,采用32位字長(zhǎng)指令字格式,若指令按字邊界對(duì)齊存放,則程序計(jì)數(shù)器PC和指令寄存器IR的位數(shù)至少分別是( )。

A 32、32 B ?30、32

C 30、30 ?? D32、30

分析:指令字長(zhǎng)32位,毫無(wú)疑問(wèn),直接推導(dǎo)IR是32位。而4GB=232B 主存空間,按B編址,則需要32位地址線。也即MAR需要32位。但是PC就不是!因?yàn)檫@里有一個(gè)條件,指令按照字邊界對(duì)齊! ?也即是說(shuō)PC只用能夠標(biāo)識(shí)出不同的指令即可。于是計(jì)算指令有多少條:4GB/32bit=230 條。 所以,PC只需要有30位即可。

33.在微程序控制器中,控制部件向執(zhí)行部件發(fā)出的某個(gè)控制信號(hào)稱為?微命令?。

正確答案:填空1?:?微命令

34.單選題?(3分)

CPU中保存當(dāng)前正在執(zhí)行指令的寄存器是( )。

A地址寄存器

B數(shù)據(jù)寄存器

C指令寄存器

D指令譯碼器

35.在微程序控制器中,機(jī)器指令與微指令的關(guān)系是( )。

A若干機(jī)器指令組成的程序,可由一個(gè)微程序來(lái)執(zhí)行

B 每條機(jī)器指令由若干微指令組成的微程序來(lái)解釋執(zhí)行

C每條機(jī)器指令由一條微指令來(lái)執(zhí)行

D每條機(jī)器指令由若干微程序執(zhí)行

36.設(shè)置中斷屏蔽標(biāo)志可以改變( )。

A CPU對(duì)多個(gè)中斷請(qǐng)求響應(yīng)的優(yōu)先次序

B多個(gè)中斷源的中斷請(qǐng)求優(yōu)先級(jí)

C多個(gè)中斷服務(wù)程序開(kāi)始執(zhí)行的順序

D多個(gè)中斷服務(wù)程序執(zhí)行完的次序

37.下列關(guān)于流水CPU基本概念的描述中,正確的是( )。

A流水CPU是以空間并行性為原理構(gòu)造的處理器

B流水CPU 一定是RISC機(jī)器

C 流水CPU是一種非常經(jīng)濟(jì)實(shí)用的時(shí)間并行技術(shù)

D流水CPU 一定是多媒體CPU

38、以下敘述中,錯(cuò)誤的是( )。

A指令周期的第一個(gè)操作是取指令

B 為了進(jìn)行取指操作,控制器需要得到相應(yīng)的指令

C取指操作是控制器自動(dòng)進(jìn)行的

D指令執(zhí)行時(shí)有些操作是相同或相似的

39.以下關(guān)于間址周期的描述中,正確的是( )

A凡是存儲(chǔ)器間接尋址的指令,他們的操作都是相同的

B都不對(duì)

C 對(duì)于存儲(chǔ)器間接尋址和寄存器間接尋址,他們的操作是不同的

D所有指令的間址操作都是相同的

40.下列關(guān)于多重中斷系統(tǒng)的敘述中,錯(cuò)誤的是( )。

A 中斷處理期間CPU處于關(guān)中斷狀態(tài)

B中斷請(qǐng)求的產(chǎn)生與當(dāng)前指令的執(zhí)行無(wú)關(guān)

C CPU通過(guò)采樣中斷請(qǐng)求信號(hào)檢測(cè)中斷請(qǐng)求

D在一條指令執(zhí)行結(jié)束時(shí)響應(yīng)中斷

41.程序計(jì)數(shù)器PC屬于( )。

A 控制器

B存儲(chǔ)器

CALU

D運(yùn)算器

42、水平型微指令與垂直型微指令相比,( )。

A前者一次只能只完成一個(gè)基本操作

B兩者都能一次完成多個(gè)基本操作

C兩兩者都是一次只能完成一個(gè)基本操作

D后者一次只能完成一個(gè)基本操作

水平型微指令一次能定義并執(zhí)行多個(gè)微操作,而垂直型微指令一次只能完成一個(gè)微操作。

http://aloenet.com.cn/news/32478.html

相關(guān)文章:

  • 網(wǎng)站建設(shè)方案怎么做百度招商加盟
  • 最新熱點(diǎn)新聞事件素材水平優(yōu)化
  • ps制作博客網(wǎng)站界面深圳優(yōu)化公司高粱seo較
  • 網(wǎng)站日程建設(shè)表百度在線客服問(wèn)答
  • 問(wèn)答論壇網(wǎng)站建設(shè)網(wǎng)站怎么制作教程
  • 網(wǎng)站更新中打開(kāi)免費(fèi)百度啊
  • 什么網(wǎng)站做的最好寧德市人民政府
  • 沈陽(yáng)網(wǎng)站建設(shè)小志網(wǎng)站的推廣優(yōu)化
  • 重慶營(yíng)銷網(wǎng)站建設(shè)平臺(tái)app001推廣平臺(tái)官網(wǎng)
  • 網(wǎng)站域名解析錯(cuò)誤怎么辦seo與sem的關(guān)系
  • 網(wǎng)站建設(shè)技術(shù)規(guī)范河南省鄭州市金水區(qū)
  • 福州官網(wǎng)網(wǎng)站建設(shè)谷歌seo網(wǎng)站推廣怎么做優(yōu)化
  • 網(wǎng)頁(yè)公正流程有名的seo外包公司
  • 做網(wǎng)站推廣的方法58網(wǎng)絡(luò)推廣
  • 手機(jī)網(wǎng)站建設(shè)浩森宇特seo建站優(yōu)化
  • 鄭州外貿(mào)建站做推廣
  • 國(guó)家建設(shè)協(xié)會(huì)官方網(wǎng)站百度瀏覽器網(wǎng)頁(yè)版入口
  • 溫州微信網(wǎng)站開(kāi)發(fā)抖音搜索seo軟件
  • php地方門戶新聞網(wǎng)站源碼卡點(diǎn)視頻軟件下載
  • 不懂編程如何做網(wǎng)站萬(wàn)能推廣app
  • 怎么把網(wǎng)站做火網(wǎng)絡(luò)營(yíng)銷管理系統(tǒng)
  • 安平縣外貿(mào)網(wǎng)站建設(shè)正規(guī)微商免費(fèi)推廣軟件
  • 可以做網(wǎng)站的渠道廊坊seo關(guān)鍵詞排名
  • 隨州公司做網(wǎng)站營(yíng)銷案例分析報(bào)告模板
  • 網(wǎng)站建設(shè)一對(duì)一培訓(xùn)seo根據(jù)什么具體優(yōu)化
  • 網(wǎng)站風(fēng)格模板營(yíng)銷策劃的六個(gè)步驟
  • 網(wǎng)站建設(shè)流程策劃方案前端培訓(xùn)哪個(gè)機(jī)構(gòu)靠譜
  • 南通市網(wǎng)站建設(shè)我的完凡科網(wǎng)
  • 建湖做網(wǎng)站尋找鄭州網(wǎng)站優(yōu)化公司
  • 男女做爰高清免費(fèi)網(wǎng)站關(guān)鍵詞代發(fā)包收錄