微機原理及接口技術習題解答與實驗指導_第1頁
微機原理及接口技術習題解答與實驗指導_第2頁
微機原理及接口技術習題解答與實驗指導_第3頁
微機原理及接口技術習題解答與實驗指導_第4頁
微機原理及接口技術習題解答與實驗指導_第5頁
已閱讀5頁,還剩209頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第一部分學習指導與習題解答3

第1章計算機基礎3

1.1學習指導3

1.2單項選擇題3

1.3判斷題6

1.4填空題6

1.5簡答題8

第2章微處理器10

2.1學習指導10

2.2單項選擇題11

2.3判斷題16

2.4填空題18

2.5簡答題20

第3章80x86指令系統23

3.1學習指導23

3.2單項選擇題25

3.3判斷題30

3.4填空題32

3.5簡答題、36

3.6.分析程序題43

3.7編程題46

第四章49

4.3判斷題55

4.4填空題58

4.5簡答題69

4.6分析程序題82

4.7編程題91

第5章半導體存儲器及其接口技術127

5.1學習指導127

5.2單項選擇題127

5.3判斷題130

5.4填空題131

5.5簡答題133

5.6應用題136

第6章微型計算機接口技術145

6.1學習指導145

6.2單項選擇題146

6.3判斷題150

6.4填空題151

6.4填空題153

6.5簡答題154

第7章,簡單接口電路設計162

7.1學習指導162

7.2單項選擇題163

7.3判斷題163

7.5應用題164

第8章可編程接口技術171

8.1可編程計數器8253/8254171

8.1.1學習指導171

8.1.2單項選擇題172

8.1.3判斷題173

8.1.4填空題174

8.I.5簡答題175

8.1.6應用題175

8.2并行通信接口8255A178

8.2.1學習指導178

8.2.2單選題178

8.2.3判斷題180

8.2.4填空題180

8.2.5應用題181

8.3串行通信接口8250/8251186

8.3.2單項選擇題188

8.3.3判斷題189

8.4可編程中斷控制器8259A195

8.4.1學習指導195

8.4.2單選題195

8.4.3判斷題198

8.4.4填空題198

8.4.5簡答題200

8.4.6應用題202

第9章自檢試卷205

9.1自檢試題一205

自檢試題二211

第一部分學習指導與習題解答

第1章計算機基礎

1.1學習指導

本章主要內容包括:

1.計算機的發展

2.整機概念

計算機由處理器、存儲器、輸入/輸出接口及三總線(數據總線DB、地址總線AB、控

制總線CB)組成,如圖1-1所示。其中:數據總線為雙向三態,地址總線為單項三態,控

制總線的各信號線特點各異。

3.計算機中數和編碼的表示

1)進制表示及相互之間的轉換,重用的有:二進制數、十進制數、十六進制數。

2)有符號數的表示(包括:真值、原碼、反碼、補碼)及相互之間的轉換。值得注意的是:

正數的原碼、反碼和補碼相等。

負數的反碼等于其原碼你的符號位不變,其他位求反。

負數的補碼等于其原碼的符號位不變嗎,其他位求反后加以。

常用的補碼運算規則:

兇原=[兇補]補

兇原=[兇反]反

[X±Y]#=[X]#±[Y]#

3)編碼的那表示,包括:非壓縮型BCD碼(用8位二進制數表示1位十進制數,其中高4

位為0)、壓縮型BCD碼(用8位二進制數表示2位十進制數)、ASCII碼(美國信息交換校

準代碼,參見附錄A)。

4.微機系統中采用的先進技術

微機系統中采用的先進技術,包括:流水線技術、高速緩沖存儲技術、虛擬存儲技術、CISC

和RISC、多核心技術等。

1.2單項選擇題

i.從第一代電子計算機到第四代計算機的體系結構都是相同的,都是由運算器、控制器、

存儲器以及輸入輸出設備組成的,稱為o體系結構。

A.艾倫?圖靈B.羅伯特?諾依斯C.比爾?蓋茨D.馮?諾依曼

[解]D

2.電子計算機從問世到現在都遵循“存儲程序”的概念,最早提出它的是()。

A.巴貝奇B.馮?諾依曼C.帕斯卡D.貝爾

[解1B

3.目前制造計算機所采用的電子器件是()。

A.晶體管B.電子管C.中小規模集成電路D.超大規模集成電路

[解]D

4.計算機之所以能自動連續進行數據處理,其主要原因是()。

A.采用了開關電路B.采用了半導體器件C.具有存儲程序的功能D.采用可二進制

[解]C

5.計算機中存儲數據的最小單位是二進制的()。

A.位(比特)B.字節C.字長D.千字節

[解]A

6.一個字節包含()個二進制位。

A.8B.16C.32D.64

[解]A

7.二進制數0U0010U110B的十六進制表示為()。

A.44EHB.75FHC.54FHD.65EH

[解]D

8二進制數。1001011110B的八進制表示為()?

A.4156QB.3136QC.4276QD.3176Q

[解]B

9.設(123)16=(X)8=(Y)2,其中下表分別表示十六進制,八進制,二進制,則X和Y

因為()。

A.X=246,Y=010101110B.X=443,Y=100100011C.X=173,Y=0I111011

D.X=315,Y=1100110

[解]B

10.下面是四個無符號數的大小順序,正確的比較式是()。

A.0FEH>250D>37Q>01111111BB.250D>0FEH>371Q>O111I111B

C.371Q>0FEH>250D>01U1I11BD.01I1111IB>0FEH>250D>371Q

[解]A

11.帶符號的八位二進制補碼的表示范圍是().

A.-127-+127B.—32768?+32768C.-128?+127D.-32768?+32767

[解]C

12.十進制負數一61的八位二進制原碼是()。

A.00101111BB.00111101BC.01111001BD.10111101B

[解]D

13.十進制正數+121的八位二進制反碼是()。

A.00000110BB.01001111BC.01111001B

[解]C

14.一89的八位二進制補碼為()。

A.B9HB.89HC.10100111BD.00100111B

[解]C

15.無符號二進制數0000110L01B的真值位()。

A.13.25B.0B.1HC.0B.4HD.13.01

[解]A

16.有符號二進制原碼數10000001B的真值為()。

A.01HB.—1C.128

[解]B

17.數D8H被看做是用補碼表示的符號數十,該數的真值為()。

A.—58HB.—28HC.—40

[解]C

18.數4FH被看做是用反碼表示的有符號數時,該數的真值為()。

A.+30HB.-28HC.-40

[解]B

19.計算機內的溢出是指其運算結果()。

A.無窮大

B.超出了計算機內存儲單元所能存儲的數值范圍。

C.超出了該指令所指定的結果單元所能存儲的數值范圍。

D.超出了運算器的取值范圍。

[解]C

20.兩個十六進制補碼數進行運算3AH+B7H,其運算結果()溢出。

A.有B.無

[解]B

21,二進制數11101110B轉換為BCD碼為()?

A.001000110011BB.001001010010BC.001000111000BD.001000110010B

[解]C

22.鍵盤輸入1999時,實際運行的ASCH碼是()?

A.41H49H47H46HB.61H69H67H66HC.31H39H39H39HD.51H59H57H56H

[解]C

23.一個完整的計算機系統通常應包括().

A.系統軟件和應用軟件B,計算機及其外圍設備C.硬件系統和軟件系統

D.系統硬件和系統軟件

[解]C

24.通常所說的“裸機”指的是()。

A.只裝備有操作系統的計算機B.不帶輸入輸出設備的計算機

C.為裝備任何軟件的計算機D.計算機主機暴露在外

[解]C

25.計算機運算速度的單位是MI/S(即MIPS),其含義是()。

A.每秒鐘處理百萬個字符B.每分鐘處理百萬個字符

C.每秒鐘執行百萬條指令D.每分鐘執行百萬條指令

[解]C

26.通常所說的32位機,指的是這種計算機的CPU()。

A.是由32個運算器組成的B.能夠同時處理32位二進制數據

C.包含有32個寄存器D.一共有32個運算器和控制器

[解]B

27.運算器的主要功能是()o

A.算術運算B.邏輯運算C.算術和邏輯運算D.函數運算

[解]C

28.在一般微處理器中包含有()。

A.算術邏輯單元B.主內存C.1/0單元D.數據總線

[解]A

29.一臺計算機實際上是執行(

A.用戶編制的高級語言包程序B.用戶編制的匯編語言程序

C.系統程序D.由二進制碼組成的機器指令

[解]D

30.構成違紀的主要部件除CPU、系統總線、I/O接口外,還有()o

A.CRTB.鍵盤C.磁盤D.內存(ROM和RAM)

[解]D

31.計算機的字長是指().

A.32位長的數據

B.CPU數據總線餓寬度

C.計算機內部一次可以處理的二進制數碼的位數

D.CPU地址總線的寬度

[解ID

1.3判斷題

i.匯編語言就是機器語言。()

2.所謂三總線就是數據總線、控制總線、地址總線。()

3.計算機中所有數據都是以二進制形式存放的。()

4.若[X]原XX]反=[X]補,則該數為正數。()

5.補碼的求法是:正數的補碼等于原碼,負數的補碼是原碼連同符號位一起求反加1()

6.無論是什么違紀,其CPU都具有相同的機器指令。()

7.與二進制數11001011B等值的壓縮型BCD碼是110010UB。()

8.十進制數378轉換成十六進制數時1710H。()

9.與十進制小數0.5625等值的二進制小數1.0011B。()

10.二進制數10111101111B轉換成十六進制數時FE5H。()

II.如果二進制數11111B?01111B的最高位為符號位,其能表示31個十進制數。()

[答案]

1.錯2.對3.對4.對5.錯6.錯7.錯

8.錯9.錯10.錯11.對

1.4填空題

1.馮?諾依曼原理的基本思想是(1)和(2)o

[解](1)程序儲存(2)程序控制

2.第一代計算機采用的電子器件是(1).

[解](1)電子管

3.一個完整的計算機系統應包括(1)和(2)。

[解I(1)硬件系統(2)軟件系統

4.計算機中所謂三總線包括(1)、(2)和(3)o

[解](1)數據總線(2)地址總線(3)控制總線

5.計算機系統中數據總線用于傳輸(1)信息,其特點是(2)。地址總線用于傳輸(3)

信息,其特點是(4)。如果CPU的數據總線與地址總線采用同一組信號線,那么系統中

需要采用(5)分離出地址總線。

[解](1)數據(2)雙向三態(3)地址(4)單向三態(5)鎖存器

6.計算機的軟件可以分成兩大類,即(1)和(2)。

[解](1)系統軟件(2)應用軟件

7.在計算機中的負數以(1)方式表示,這樣可以把減法轉換為加法。

[解](1)補碼

8.在計算機內部,所有信息的存取、處理、傳送都是以(1)形式進行的。

[解](1)二進制編碼

9.對于一?個字節的帶符號數可表示的最大正數為(1),最小負數時(2)。

[解](1)+127(2)—128

10.一個8位二進制補碼數10010011B等值擴展為16位二進制數后,其機器數為(1)。

[解](1)1111111110010011B

11.用補碼表示的二進制數10001000B轉換為對應的十進制數真值為(1)。

[解](1)—120

12.設機器字長為8位,已知X=-l,則區]原=(1),兇反=(2),因補=(3)。

步+丫]補=(3)。

[解](1)10010101B(2)01001010B(3)110111116

13.將十進制整數4120分別轉換為相對應的二進制數、八進制數和十六進制數。其轉換結

果分別為(1)、(2)、(3)。

[解](1)1000000011000B(2)10030Q(3)1018H

14.若X=-107,Y=+74o按8位二進制可寫出:兇補=(1);[¥]補=(2);

/+丫]補=(3)o

[解](1)10010101B(2)01001010B(3)11011111B

15.若X=-128,Y=-l,機器字長為16位,求:氏]補=(1);[Y]#=(2);

小+丫]補=(3)。

[解I(DFF80H(2)FFFFH(3)FF7FH

16.將十進制小數0.65625轉換為相對應的二進制數、八進制數和十六進制數。其轉換結果

分別為(1),(2),(3),

[解](1)0.10101B(2)0.52Q(3)0.A8H

17.將二進制數1001.101B,八進制數35.54Q,十六進制FF.1H轉換為十進制,結果分別為

(1),(2),(3)。

[解](1)9.625D(2)29.6875D(3)255.0625D

18.一個二進制數11111010B轉換成壓縮的BCD碼的形式為(1)o

[解](1)250H

19.有一個16位的二進制數0100000101100011B,與它等值的十進制數是(1),如果

是壓縮BCD碼表示的數是(2)。

[解](1)16739(2)4163

20.十進制數255的ASCII碼,可以表示為(1);用壓縮型BCD碼表示為(2);

其16進制數表示為(3)。

[解](1)32H35H35H(2)0000001001010I01B(3)0FFH

21.可將36.25用IEEE754的單精度浮點格式表示成(1)?

[解](1)C210000H

1.5簡答題

1.簡述數據總線和地址總線各自具有的特點。如果某CPU的數據總線與地址總線采用同一

組信號線,可以采用什么方法將地址總線分離出來。

[Ml數據總線的特點為雙向三態,其總線位數決定CPU與外部一次傳輸的位數。地址總線

的特點為單向三態,其總線位數決定CPU對外部尋址的范圍。如果某CPU的數據總線與地

址總線采用同一組信號線,可以采用鎖存器將地址總線分離出來。'

2.試舉例說明什么是壓縮型(或稱組合型)BCD碼?什么是非壓縮型(或稱非組合型)BCD

碼?

[解]壓縮型BCD碼為一字節表示2位十進制數,如:36H表示36o非壓縮型BCD碼為一字

節表示1位十進制數,其中高4位為0。如:0306H表示36。

3.在計算機中常采用哪幾種數值?如何用符號表示?

[解]在計算機中常采用二進制、八進制、十進制、十六進制數等。為了明確所采用的數值,

在相應數的末尾都采用對應的符號說明。其中十進制用D表示(D-Decimal可以默認不寫),

八進制原為Octonary,為避免與數字0混淆,用字母Q表示八進制,用H(Hexadecimal)表

示十六進制。

4.根據ASCH碼的表示,試寫出0、9、F、f、A、a、CR、LF、$等字符的ASCH碼。

[解]字符09FfAaCRLF$

ASCII碼30H39H46H66H41H61HODHOAH24H

5.將下列十進制數分別轉換成二進制數、八進制數、十六進制數。

(1)39(2)54(3)127(4)119

[解](1)100111B47Q27H

(2)110110B66Q36H

(3)1111111B117Q7FH

(4)1110111B167Q77H

6.8位、16位二進制數所表示的無符號數及補碼的范圍是多少?

[解]8位二進制無符號數表示的范圍為0?255,8位二進制補碼表示的范圍為-128?+127;16

為無符號二進制數表示的范圍為0?65535,16位二進制補碼表示的范圍為-32768?+32767。

7.將十進制數146.25轉換為二進制,小數保留四位。

[M110010010.0100B

8.將下列二進制數轉換為十進制數,小數保留四位。

(1)00001011.1101B(2)1000110011.0101B(3)101010110011.1011B

[解](1)11.8125(2)563.3125(3)2739.6875

9.寫出二進制數1101.101B,十六進制數2AE.4H,八進制數42.54Q的十進制數。

[解]1101.101B=13.625D2AAE.4H=686.25D42.57Q=34.6875D

10.簡述原碼、反碼、補碼的規則。

[解]

1)求原碼的規則:正數的符號位為0,負數的符號位為1,其他位表示數的絕對值。

2)求反碼的規則:正數的反碼與其原碼相同;負數的反駁嗎為原碼除符號位以外的各位取

反。

3)求補碼的規則:正數的補碼與其原碼相同;負數的補碼為反碼在最低位上加1。

11.用補碼計算(-56)-(-17)。

[解]此處運用補碼加減運算公式以±丫]補=兇補±[±Y]補,令X=-56,Y=-17,且有:

[X]原=10111000B、[X]反=1100100(?、[X]#=11001001B

[Y]原=10010001B、[-Y]#=00010001B

則[X]補=11001000B

+)[-Y]lb=00010001B

[X-Y]#=11011001B

得[X-Y]原=10100111B=-39

12.簡述計算機在進行有符號補碼運算中進位與溢出的區別。

[解]進位為數據運算時的正常情況,其進位狀態通過CPU中進位狀態位的狀態體現。

溢出為運算結果超出了所能表示的數據范圍,數據侵占了符號位。

13.簡述進行有符號補碼運算判斷是否產生溢出的方法。

[解]判斷溢出的方法可以有兩種:

1)雙進位法:2個進位位分別為次高位向最高位的進位和最高位向進位位的進位。如果兩個

進位均有或均無則無溢出。如果兩個進位中1個有進位而另1個無進位則一定有溢出。

2)同號相減無溢出,同號相加是結果符號與加數符號相反有溢出,相同則無溢出。異號相加

無溢出,異號相減時結果符號與減數符號相同有溢出,相反則無溢出。

14.用8位二進制補碼進行計算(-56)+(-177),并判斷出運算結果是否有溢出。

[解]令x=-56,Y=-117

[X]原=1011100(?、[X]反=1100100(?、[X]^b=11001001B

[Y]原=mi0101B、[XY]反=1000101OB、[Y]補=1000101IB

則[X]lb=11001000B

+)|Y]^b=10001011B

[*]補+[丫]補=0101001小

得[X]補+[丫]補=酬+丫]補=01010011B,X+Y=[[X+Y]補]]補=0101001lB=+83

從上面運算式中可以看到,次高位向最高位無進位,而你最高為何進位位有進位,所以運算

結果溢出。從另一個角度來看,兩個負數相加,結果為正數,其符號與減數的符號相反,所

以運算結果有溢出。也就是(-56)+(-177)=-173#+83,運算結果不正確,這是因為已婚

算結果又溢出,也就是運算結果的數據位超出了所能表示的范圍,侵占了符號位。

15.試將0.0875用IEEE-754的單精度浮點格式表示。

[解]

0.0875=0.000101100110011001100110011B=1.01100110011001100110011BX2W-100B次

尾數L=0110011001100110011001IB

階碼=01111111B-1OOB=O111101IB

0.0875的浮點表示=00111101101100110011001100110011B=3DB33333H

第2章微處理器

2.1學習指導

本章主要內容包括:

1.8086/8088微處理器的內部結構與工作原理

8086/8088未處理的內部分為執行單元(EU)和總線接口單元(BIU)兩部分。執行單

元負責完成指令的執行工作,總線接口單元負責完成預取指令和數據傳輸的工作。兩部分既

相互獨立工作,又相互配合。這種結構的優點為可疑實現流水作業,在執行指令同時取下一

條指令,提高了微處理器的工作效率。

2.8086/8088的內部寄存器

8086/8088具有14個十六位寄存器,包括:8個通用寄存器(4個數據寄存器AX、BX、

CX、DX,4個指針寄存器SP、BP、SLDI),4個段寄存器(CS、SS、DS、ES),1個指

令指針寄存器IP和1個狀態控制寄存器FR。每個寄存器具有各自的特點,比如:

1)4個數據寄存器具有雙重性,可以存儲十六位數據(AX、BX、CX、DX),也可以拆

成8個八位寄存器(AL、AH、BL、BH、CL、CH、DL、DH)進行八位運算。

2)16位的狀態控制寄存器FR中有9位有效位,其中6位是狀態標志(進位狀態位CF、

輔助進位狀態位AF、符號狀態位SF、零狀態位ZF、奇偶狀態位PF和溢出狀態位OF),3

位是控制標志(中斷允許、方向、單步)。

3)16位的指令指針寄存器IP是專為微處理器使用,不能通過指令進行訪問。代碼段寄

存器CS只能讀出,不能通過指令賦值。

4)只有BX、BP、SLDI可以作訪問內存單元的地址指令。

3.工作模式與引腳

1)8086CPU和8088CPU的主要特點如表2-1所示。

2)8086/8088未處理其具有兩種功能工作模式:最小工作模式和最大工作模式。

最小工作模式:即為構成單微處理器的簡單系統,全部信號線均由8086/8088CPU提供

引腳MN/MX非接+5V電壓。

最大工作模式:即為構成多處理器的復雜系統。一般所構成的系統中除偶一個主微處理

器8086/8088外,還有兩個協處理器:用于數值運算處理的8087和憂郁輸入/輸出設備服務

的8089,從而大大提高主處理器的運行效率。在此種工作模式下,部分控制信號線是由8288

總線捽制器提供,而不是由8086/8088CPU直接提供全部信號線。引腳MN/MX接地。

3)8086/8088為40引腳DIP芯片,其中部分引腳采用了服用技術,包括:分時復用(即

在一些時刻提供一種信息,而在另一時刻提供另一種信息)和分狀態復用(即輸入與輸出定

義不同、高電平與低電平定義不同、不同模式下定義不同)等。分時復用的信號可通過鎖存

器實現分離。另外,8086/8088中有部分引腳定義不同。主要引腳包括:AD0?AD15、A16/S3?

A19/S3,MN/MX、ALE、BHE、REESET,RD、WR、M/1O等。值得注意的是,如何獲得

存儲器讀、存儲器寫、IO讀、10寫等信息,如圖2-1所示。

4.存儲器組織

8086/8088采用分段管理的概念。

1)所有的數據以字節形式存放在存儲單元中,每一個單元軍戰一個地址,但是任何兩個相

鄰字節都可以構成一個字(word),占用兩個地址。用地址值較小的那個字節單元地址作為

這個字單元的地址。一個16位字中低8位數據存在較小地址的單元中,而高8位數據存在

地址較高的的單元中。

2)每個單元均有一個唯一的20位地址,稱為物理地址。

3)在軟件中8086/8088對存儲器采用分段描述的方法,即將整個存儲區劃分很多的段,每一

個段的大小可各不相同,單均W64KB,各段之間可以是緊密連接、可以是部分或完全重疊、

也可以是不相關,每個存儲單元可用不惟一的邏輯地址描述(段基值:偏移量)。

4)物理地址與邏輯地址的關系為:物理地址(20位)=段基值(16位)X16+偏移量(16

位。

5)8086的存儲器為能滿足即可以16位操作又可以8位操作,采用奇、偶兩個存儲體的結

構。

5.堆棧組織

堆棧是一個特定的存儲區,它的特點是:一端是固定的,另一端是活動的,而所有的信息存

取都在活動的一端進行。堆棧操作的原則是后進先出。棧操作包括:

1)設置棧執政(設置SS、SP)和棧容量(棧氏度)。

2)數據進棧操作(PUSH才聆)。

3)數據出棧操作(POP舲)。

6.時序

處理器的周期狀態可以分為三種:始終周期(是處理器完成一個微操作所需的時間,也就是

處理器的基本時間計量單位)、總線周期(是處理器完成一個基本操作所用的時間)利指令

周期(是處理器執行一條指令所需的時間)。最基本的讀/寫總線周期由4個十周周期組成。

2.2單項選擇題

1.8088CPU和8086CPU對比,錯誤敘述是()?

A.8088CPU和8086CPU的地址線數量相同。

B.8088CPU和8086CPU的片內數據線數量相同。

C.8088CPU和8086CPU的片外數據線數量相同。

D.8088CPU和8086CPU的寄存器數量相同。

[解1C

2.關于8088CPU和8086CPU對比,正確的敘述是()。

A.8088CPU和8086CPU的地址數位數不相同。

B.8088CPU和8086CPU的片內數據線數量不相同。

C.8088CPU和8086CPU的片外數據線數量不相同。

D.8088CPU和8086CPU的寄存器數量不相同。

[解]C

3.8086為16位的CPU,說明()。

A.8086CPU內有16條數據線B.8086CPU內有16個寄存器

C.8086CPU外有16條地址線D.8086CPU外有16條控制線

[解]A

4.下列不是8086/8088CPU數據總線作用的為()。

A.用于傳送指令機器碼B.用于傳送立即數

C.用于傳送偏移地址量D.用于傳送控制信號

[解]D

5.關于8088CPU敘述不正確的是()。

A.片內有14個15位寄存器B.片內有1MB的存儲器

C.片內有4字節隊列緩沖器D.片外有8位數據總線

[解]B

6.8086/8088CPU的地址總線寬度為20位,它讀存儲器的尋址范圍為()。

A.20KBB.64KBC.1MBD.20MB

[解]C

7.8086/8088CPU的地址總線寬度為20位,它對I/O接口的尋址范圍為()

A.20KBB.64KBC.1MBD.20MB

[解]B

8.8086/8088CPU從功能結構上看,是由()組成的。

A.控制器和運算器B.控制器、運算器和寄存器

C.控制器和20位物理地址加法器D.執行單元和總線接口單元

[解]D

9.8086/8088CPU內部具有()個16位寄存器。

A.4B.8C.14D.20

[解]C

10.8086/8088CPU內部具有()個8位寄存器。

A.4B.8C.14D.20

[解]B

11.8086/8088CPU的標志寄存器FR中有()個有效位。

A.lB.3C.6D.9

[解ID

12.8086/8088CPU的標志寄存器FR中控制標志位有()位。

A.lB.3C.6D.9

[解]C

13.8086/8088CPU的標志寄存器FR中控制標志位有()位。

A.lB.3C.6D.9

[解IB

14.8086/8088CPU有()個16位的段寄存器。

A.2B.4C,8D.16

[解]B

15.指令指針寄存器IP的作用是(A),

A.保存將要執行的下一一條指令所在的位置

B.保存CPU要訪問的內存單元地址

C.保存運算器運算結果內容

D.保存正在執行的一條指令

[解]A

16.8088CPU的指令隊列緩沖器由()組成。

A.1字節移位寄存器B.4字節移位寄存器

C.6字節移位寄存器D.8字節移位寄存器

[解]B

17.8086CPU的指令隊列緩沖器由()組成

A.1字節移位寄存器B.4字節移位寄存器

C.6字節移位寄存器D.8字節移位寄存器

[解]C

18.指令隊列具有()的作用。

A.暫存操作數地址B.暫存操作數

C.暫存指令地址D.暫存預取指令

[解]D

19.8086/8088CPU對存儲器采用分段管理的方法,每個存儲單元均擁有()兩種地址。

A.實地址和虛擬地址B.20位地址和16位地址C.邏輯地址和物理地址D.段基址

和偏移地址

[解]C

20.8086系統中,每個邏輯段的存儲單元數最多為()?

A.1MBB.256BC.64KBD.根據需要而定

[MIC

21.8086/8088CPU中,由邏輯地址形成存儲器物理地址的方法是()。

A.段基值+偏移地址B.段基值左移4位+偏移地址

C.段基值X16H+偏移地址D.段基值X10+偏移地址

[解IB

22.8086/8088CPU中,確定下一條指令的物理地址應為().

A.CSxl6+IPB.DSX16+SIC.SSxl6+SPD.ESxl6+DI

[解]A

23.8086/8088CPU上電和復位后,下列寄存器的值正確的為()。

A.CS=0000H,IP=0000HB.CS=0000H,IP=FFFFH

C.CS=FFFFH,lP=0000HD.CS=FFFFH,IP=FFFFH

[解]C

24.當RESET信號為高電平時,寄存器初值為FFFFH的是()。

A.CSB.ESC.IPD.BP

[解]A

25.8086/8088系統中,某存儲單元的物理地址為24680H,與其不對應的邏輯地址為()。

A.46780H:2000HB.2468H:0000HC.2460H:0080HD.2400H:0680H

E.2000H:4680H

[解]A

26.若某指令存放在代碼段為CS=789AH,指令指針為IP=2345H處,問該指令存放單元的物

理地址是()。

A.OHB.7ACE5HC.2ACEAHD.9BDF01H

[解]B

27.某8位數據存放在2300H:2300H處,問該8位數據存放單元的物理地址是()。

A.23000HB.23230HC.23023HD.25300H

[解]D

28.若某存儲單元的物理地址為ABCDEH,()不是其相應的邏輯地址。

A.ABCDH:000EHB.ABC0H:00DEHC.AB00H:0CDEHD.A000H:0CDEH

[解]D

29.下列邏輯、地址中對應不同的物理弟子的是()

A.0400H:0340HB.0420H:0140HC.03E0H:0740HD.03C0:0740H

[解]C

30.8086/8088CPU存放當前指令的存儲單元的邏輯地址為()。

A.DS:BXB.SS:SPC.CS:PCD.CS:IP

[解]D

3L8086/8088CPU中,時鐘周期、指令周期和總線周期按費時長短的排列是()

A.時鐘周期〉指令周期〉總線周期B.時鐘周期〉總線周期〉指令周期

C.指令周期〉總線周期〉時鐘周期D.總線周期〉指令周期〉時鐘周期

[解]C

32.8086/8088CPU的地址有效發生在總線周期的()時刻。

A.T1B.T2C.T3D.T4

[MID

33.8086/8088CPU的讀數據操作發生在總線周期的()時刻。

A.T1B.T2C.T2,T3D.T3,T4

[解]D

34.8086/8088CPU的寫數據操作發生在總線周期的()時刻。

A.T1B.T2C.T2,T3D.T2,T3,T4

[解ID

35.當控制線READY=O時,應在()插入等待周期Tw。

A.T1和T2間B.T2和T3間C.T3和T4間D.任何時候

[解]C

36.下列說法中屬于最小工作模式特點的是()。

A.CPU提供全部的控制信號B.由編程進行模式設定

C.需要8286收發器D.需要總線控制器8288

[解]A

37.下列說法中屬于最大工作模式特點的是()。

A.CPU提供全部的控制信號B.由編程進行模式設定

C.需要8286收發器D.需要總線控制器8288

[解]D

38.8086CPU的控制線BHE非=0,地址線A0=0時,將實現(3

A.傳送地址為偶地址的8位內存數據B.傳送地址為偶地址的16位內存數據

C.傳送地址為奇地址的8位內存數據D.傳送地址為奇地址的16位內存數據

[解]B

39.8086CPU的控制線BHE非=0,地址線A0=l,將實現()。

A.傳送地址為偶地址的8位內存數據B.傳送地址為偶地址的16位內存數據

C.傳送地址為奇地址的8位內存數據D.傳送地址為奇地址的16位內存數據

[解]C

41.8086/8088CPU數據總線和部分地址總線采用分時復用技術,系統中可通過基本邏輯單元

(),獲得穩定的地址信息。

A.譯碼器B.觸發器C.鎖存器D.三態門

[解]C

42.8088CPU構成的系統中,需要()片8286數據總線收發器。

A.lB.2C.8D.16

[解IA

43.8086CPU構成的系統中,需要()片8286數據總線收發器。

A.lB.2C.8D.16

[解]B

44.8086/8088CPU中,控制線RD非和WR非得作用是()。

A.CPU控制數據傳輸的方向B.CPU實現存儲器存取操作控制

C.CPU實現讀或寫操作時控制線D.CPU實現讀地址/數據線分離控制

[解]C

45.8086/8088CPU中,控制線DT/R非得作用是()。

A.數據傳輸方向的控制B.存儲器存取操作控制

C.數據傳輸有效控制D.地址/數據線分離控制

[解]A

46.8086/8088CPU中,控制線ALE的作用是()。

A.CPU發出的數據傳輸方向控制信號

B.CPU發出的數據傳輸有效控制信號

C.CPU發出的存儲器存取操作控制信號

D.CPU發出的地址有效信號

[解]D

47.8086/8088CPU中,控制線DEN非得作用是()?

A.CPU發出的數據傳輸方向控制信號

B.CPU發出的數據傳輸有效控制信號

C.CPU發出的存儲器存取操作控制信號

D.CPU發出的地址有效信號

[解]B

48.8086/8088CPU中,可屏蔽中斷請求的控制線是().

A.NMIB.HOLDC.INTRD.INTA非

[解]C

49.8086/8088CPU中,可品比中斷響應的控制線是()。

A.NMIB.HOLDC.INTRD.INTA非

[解]D

50.8086/8088CPU中,非屏蔽中斷請求的控制線是()。

A.NMIB.HOLDC.INTRD.INTA非

[ft?]A

51.8086/8088CPU中,與DMA操作有關的控制線是().

A.NMIB.HOLDC.INTRD.INTA非

[解]B

52.當8086/8088CPU為最小工作方式時,恐怖感知線MN/MX非應接()。

A.低電平B.高電平C.下降沿脈沖D.上升沿脈沖

闡B

53.若8086/8088CPU訪問I/O端口時,控制線M/IO非應輸出()。

A.低電平B.高電平C.下降沿脈沖D.上升沿脈沖

[解]A

54.8086CPU可訪問()個字節I/O端口。

A.1KB.32KC.64KD.1M

[解]C

55.8086CPU可訪問()個字節I/O端口。

A.1KB.32KC.64KD.1M

[解]B

56.當8086/8088CPU從存儲器單元讀數據時,有()。

A.RD非=0,WR非=0B.RD非=0,WR非=1

C.RD非=1,WR非=0D.RD非=1,WR非=1

[解]B

57.當8086/8088CPU向I/O端口輸出數據時,有()。

A.RD非=0,WR非=0B.RD非=0,WR非=1

C.RD非=1,WR非=0D.RD非=1,WR非=1

[解]C

58.對堆棧進行數據存取的原則是()。

A.先進先出B.后進先出C.隨機存取D.都可以

[解]B

59.8086/8088CPU將數據壓入堆棧時,棧區指針的變化為()。

A.SS內容改變、SP內容不變B.SS內容不變、SP內容加2

C.SS內容不變、SP內容減2D.SS和SP內容都改變

[解]C

60.8086/8088CPU將數據從堆棧中彈出時,棧區指針的變化為()。

A.SS內容改變、SP內容不變B.SS內容不變、SP內容減2

C.SS內容不變、SP內容加2D.SS和SP內容都改變

[解]C

2.3判斷題

1.8086CPU中包含了寄存器和存儲器。()

2.寄存器尋址比存儲器尋址的運算速度快。()

3.存儲器是計算機系統中不可缺少的部分。()

4.8086/8088CPU的片內數據線和片外數據線寬度均為16位。()

5.8086/8088CPU為16位處理器,一次可并行傳送8位或16位二進制信息。()

6.8086CPU的數據總線和地址總線都是20位。()

7.8086CPU的數據總線和地址總線都市32位。()

8.8086/8088CPU對外部存儲器和I/O端口的尋址范圍為1MB。()

9.8086/8088CPU內部分為2個功能模塊:執行單元EU和總線接口單元BIU。()

10.8086/8088CPU的EU直接通過外部總線讀取指令后執行。()

11.8086CPU的BIU直接經外部總線讀取數據。()

12.8086/8088CPU的BIU中包含有一個6字節指令隊列。()

13.8086/8088CPU在執行轉移指令時,指令隊列中的原內容不變。()

14.8086/8088CPU指令隊列滿足先進后出的原則。()

15.8086/8088CPU的BIU中包含有一個16位的地址加法器。()

16.因為8086存儲單元的段基值和偏移地址均為16位,則8086存儲單元的地址線為32

位()

17.8086/8088CPU中為用戶提供了14個十六位的可對俄的寄存器。()

18.8086/8088CPU可以通過改變指令指針1P的內容來改變指令執行順序()

19.8086/8088系統中,用戶可以通過指令改變指令指針IP的內容。()

20.8O86/8O88CPU的16位標志寄存器FR中每位均有確定含義。()

21.在8086/8088CPU中,當兩數的運算結果為零時,狀態標志位ZF=O。()

22.在8086/8088CPU中,當兩個數做加減運算,結果有進位時,狀態標志位CF=1。()

23.在8O86/8O88CPU中,當兩個符號數的運算結果產生溢出時,狀態標志位OF=1。()

24.在8086/8088CPU中,當兩個數做加減運算后,結果最高位為1時,狀態標志位SF=1。

()

25.8086/8088CPU的基本讀/寫總線周期由4個時鐘周期組成。()

26.8086/8088CPU在總線周期的T1時刻,從地址/數據提供數據信息。()

27.在總線周期中,等待狀態周期Tw僅能出現在T3狀態和T4狀態之間。()

28.在總線周期中,空閑狀態周期Tt僅能出現在T3狀態之后。()

29.d當控制線READY輸出低電平時,等待狀態周期Tw才會出現。()

30.8086/8088CPU在一個存儲單元中,可存入8位數據或者16位數據。()

31.8086/8088系統中,每個存儲單元均具有惟一■的物理地址和邏輯地址。()

32.8086/8088CPU允許多個邏輯段重疊或交叉。()

33.8088CPU將1MB的存儲空間分為奇地址存儲體和偶地址存儲體。()

34.8086CPU將1MB的存儲空間分為兩個512KB的存儲體。()

35.在8086系統中,若地址線A0=0,則512KB的偶存儲體操作有效。()

36.在8086系統中,字數據的低8位存放在偶存儲體,高8位存放在奇存儲體。()

37.8086/8088系統中,存儲器奇地址存儲體的片選有效控制信號由控制線BHE非提供。()

38.在8086系統中,若BHE非=0、A0=0,則一個總線吧周期可完成16位數據的操作。()

39.8086/8088系統的字存儲中,低地址存字的高8位,高地址存字的低8位。()

40.8086/8088CPU有16根地址/數據分時復用引腳。()

41.8086/8088CPU的地址/數據復用線,可通過緩沖器分離出地址信息。()

42.8086/8088CPU的中可利用地址有效控制線ALE,對地址/數據復用線進行鎖存,獲取地

址信息。()

43.8086/8088CPU的控制線DEN非提供數據傳輸有效信號。()

44.8086/8088CPU的控制線RD非和WR非提供對芯片外部實現讀和寫操作信號。()

45.8086/8088CPU響應可屏蔽中斷INTR的條件是標志位IF置1。()

46.8086/8088CPU響應不可屏蔽中斷1NTR的條件是標志位IF置0。()

47.8086/8088CPU可屏蔽中斷INTR的中斷請求信號為高電平有效。()

48.8086/8088CPU在上電或RESET有效時,所有寄存器為0000H.()

49.堆棧操作的原則是后進先出。()

50.堆棧指針SP總是指向堆棧的棧頂.()

51.8086/8088系統中的進棧操作時棧指針SP加2,出棧操作時棧指針SP減2。()

52.8086/8088系統斗J在執行調用指令或中斷響應時,斷點會自動進棧加以保護。()

53.存儲器和I/O同一編制時補需要單獨的I/O操作指令。()

[答案]

1.錯2.對3.對4.錯5.錯6.錯7.對8.錯9.對10.錯11.對12.錯

13.錯14.錯15.錯16.錯17.錯18對19.錯20.錯21.錯22.對23.對

24.對25.對26.錯27對28.錯29.對30.錯31.錯32.對33.錯34.對

35.對36.錯37.錯38.對39.錯40.錯41.錯42.對43.對44.對45.對

46.錯47.對48.錯49.對50對51.錯52.對53

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論