微機(jī)原理與接口技術(shù)(孫立坤主編)課后習(xí)題答案_第1頁(yè)
微機(jī)原理與接口技術(shù)(孫立坤主編)課后習(xí)題答案_第2頁(yè)
微機(jī)原理與接口技術(shù)(孫立坤主編)課后習(xí)題答案_第3頁(yè)
微機(jī)原理與接口技術(shù)(孫立坤主編)課后習(xí)題答案_第4頁(yè)
微機(jī)原理與接口技術(shù)(孫立坤主編)課后習(xí)題答案_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第一章微型計(jì)算機(jī)概述

-、選擇題

1.在計(jì)算機(jī)內(nèi)部,一切信息的存取、處理和傳送都是以(D)形式進(jìn)行的。

A.BCD碼B.ASCII碼C.十六進(jìn)制D.二進(jìn)制

2.下面幾個(gè)不同進(jìn)制的數(shù)中,最大的數(shù)是(D)。

A.1100010BB.225QC.500D.1FEH

3.下面幾個(gè)不同進(jìn)制的不帶符號(hào)數(shù)中,最小的數(shù)是(c)。

A.1001001BB.75C.37QD.0A7H

4.十進(jìn)制數(shù)38的8位二進(jìn)制補(bǔ)碼是(d)o

A.00011001B.10100110C.10011001D.00100110

5.十進(jìn)制數(shù)一38的8位二進(jìn)制補(bǔ)碼是(b).

A01011011B.11011010C.11011011D.01011010

6.有一個(gè)8位二進(jìn)制數(shù)的補(bǔ)碼是11111101,其相應(yīng)的十進(jìn)制真值是(a)?

A.-3B,-2C.509D.253

7.十進(jìn)制數(shù)一75用二進(jìn)制數(shù)10110101表示,其表示方式是(b)o

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

8.已知[X]*=10011010B,[Y]麻=11101011B,則[X—Y]*=(d)。

A溢出B.01111011BC.10000101BD.01010001B

9.構(gòu)成微機(jī)的主要部件除CPU、系統(tǒng)總線(xiàn)、I/O接口外,還有(d)。

A.CRTB.鍵盤(pán)C.磁盤(pán)D.內(nèi)存(ROM和RAM)

10.下列數(shù)中為最小值的是(a)。

A.(28)ioB.(01100011)2C.(10011000)BCCD.(5A)16

11.下列數(shù)中為最大值的是(C)O

A.5AHB.01100011BC.28D.(10011000)BCD

12.目前,在計(jì)算機(jī)中采用二進(jìn)制,是因?yàn)?abd)o

A容易實(shí)現(xiàn)B.算術(shù)四則運(yùn)算規(guī)則簡(jiǎn)單

C.書(shū)寫(xiě)方便D.可進(jìn)行二值邏輯運(yùn)算

13.計(jì)算機(jī)中常用的BCD碼是(c)o

A二進(jìn)制數(shù)B.十六進(jìn)制數(shù)C.二進(jìn)制編碼的十進(jìn)制數(shù)D.不帶符號(hào)數(shù)的二進(jìn)制形式

14.10001010是(e)?

A帶符號(hào)數(shù)B.是原碼、反碼、補(bǔ)碼表示的帶符號(hào)數(shù)

C.是BCD碼D.是BCD碼E.無(wú)法確定

二、填空題

1.與十進(jìn)制數(shù)45等值的二進(jìn)制數(shù)是101101b。

2.與二進(jìn)制數(shù)101110等值的十六進(jìn)制數(shù)是2EH。

3.若X=-1,丫=—127,字長(zhǎng)n=16,則因K=H,[Y]H=0FF81

H,

[X+Y]n=0FF80________H,[X—Y],=007EH。

4.已知X=-65,用8位二進(jìn)制數(shù)表示,則[刈*=11000001B,[為反=

101111111,

[X|H--O

5.已知X=68,丫=12,若隔位二進(jìn)制數(shù)表示,則[X+Y]*=

01010000_________________,

[X-Y]tt=00111000b,此時(shí),OF=0。

6.己知兇煉=01001001B,[Y]?=

1010101OB,[^[X+Y]H=,并判斷是否溢出。7.[Y]

—Y]=~k\\X=-32,丫=66,用

8.X=-32,Y=豳,位貝以泡制裝示,則出

*卜^01000010-----------------11100000b,[X-Y]

b[X-Y]_____________________=、在板局部

、系統(tǒng)總線(xiàn)_______________.總

10011110o11101101bo

10.D思線(xiàn)上耍元成一次數(shù)據(jù)傳輸要經(jīng)過(guò)、

結(jié)

申請(qǐng)點(diǎn)用熱線(xiàn)9.總線(xiàn)在系統(tǒng)的不同層次儻置、

1觀曄治段。----T.■火,總我可分為片內(nèi)總線(xiàn)、

--------------------四大類(lèi)。

11.普線(xiàn)柒麓控制方式可以是:同步傳輸

信、尋址、異步傳輸和

操作數(shù)兩部分。,

13.《指令的執(zhí)行中,取禍眺翱麗麗i----------不-

相同叢---------

輸,

12.指

繆也將

操作碼

一、相同選擇題

12345678910

DDCDBABDDA

11121314151617181920

CABDCE

二、填空題

1.

101101B2

3EIWFFFF;0FF81;0FF80;007E4.

11000001B;10111110B;10111111B

5.01010000B;00111000B;0

6.0001HUB(未溢出);01110011B(未溢出)

7.11100000B;O1OOOO1OB;

10011HOB8.11101101B;

9.片內(nèi)總線(xiàn);在板局部總線(xiàn);系統(tǒng)總線(xiàn);通信總線(xiàn)

11010011B

10.申請(qǐng)占用總線(xiàn);尋址;傳數(shù);結(jié)束

H.同步傳輸;異步傳輸;半同步傳輸

12.操作碼;操作數(shù)

13.相同;不相同

第二章典型微處理器

一、選擇題

1.指令指針寄存器(IP)中存放的是(d)。

A.當(dāng)前指令B.下一條要執(zhí)行的指令

C.操作數(shù)的地址D.下一條要執(zhí)行指令的地址

2.指令隊(duì)列的作用是(d)。

A.暫存操作數(shù)地址B.暫存操作數(shù)C.暫存指令地址D.暫存預(yù)期指令

3.當(dāng)M/lO=0,W7R=00寸,CPU完成的操作是(b。

A.存儲(chǔ)器讀B.I/O讀C.存儲(chǔ)器寫(xiě)D.I/O寫(xiě)

4.8086中有(d)個(gè)16位通用寄存器。

A.4B.10C.16D.8

5.主存和CPU之間增加高速緩存的目的是(a)。

A.解決CPU和主存之間的速度匹配問(wèn)

題B.擴(kuò)大主存容量

C.既擴(kuò)大主存容量,又提高存取速

度D.解決CPU與寄存器之間的速度匹配

問(wèn)題

6.&■林戈有關(guān)的寄存器有B-BPab)C.BXD.SS

7.CPU是(c)O

A.微機(jī)系統(tǒng)B.微型計(jì)算機(jī)C.中央處理器D.單片機(jī)

8.8086/8088是(d)O

A.個(gè)人計(jì)算機(jī)B.小型計(jì)算機(jī)C.微機(jī)系統(tǒng)D.微處理器

9.80386CPU內(nèi)含(b)個(gè)寄存器。

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

10.CPU中運(yùn)算器的功能是(d)。

A.算術(shù)運(yùn)算B.邏輯運(yùn)算C.函數(shù)運(yùn)算D.算術(shù)運(yùn)算和邏輯運(yùn)算

11.8086工作于最小工作模式時(shí),其地址總線(xiàn)需要(c)o

A.1片8282B.2片8282C.3片8282D.4片8282

12.8086CPU中EU和BIU的并行操作是(c)級(jí)的并行。

A.操作B.運(yùn)算C.指令D.處理器

13.8086/8088CPU用(c)信號(hào)的下降沿在T1結(jié)束時(shí)將地址信息鎖存在地址鎖存器中

A.M/IOB.READYC.ALED.DEN

14.8086/8088CPU工作在最大模式還是最小模式取決于(c)信號(hào)。

A.ALEB.NMIC.MN7IVIXD,M7TO

15.8086CPU向86H單元寫(xiě)入一個(gè)字,寫(xiě)入過(guò)程中BHE和Ao的邏輯電平是)(。a

A.0和0B.0和1C,1和1D.1和0

16.8086/8088微處理器可尋址訪(fǎng)問(wèn)的最大I/O空間為(b)。

A.16KB.64KC.640KD.1M

17.對(duì)內(nèi)存單元進(jìn)行讀操作后,該單元的內(nèi)容(d)。

A.變反B.不變C.隨機(jī)D.被修改

18.由8086CPU組成的PC機(jī)的數(shù)據(jù)線(xiàn)是(c)o

A.8條單向線(xiàn)B.16條單向線(xiàn)C.16條雙向線(xiàn)D.8條雙向線(xiàn)

19.用(b)可實(shí)現(xiàn)數(shù)據(jù)總線(xiàn)的雙向傳輸。

A.鎖存器B.三態(tài)邏輯開(kāi)關(guān)C.暫存器D.寄存器

20.8086/8088微處理器的一個(gè)總線(xiàn)周期在(d)之后插入。

A.T1B.T2C.T3D.T4

21.8086/8088CPU中寄存器()通常用作數(shù)據(jù)寄存器,且隱含用法為計(jì)數(shù)寄存器。

A.AXB.CXC.BXD.DX

22.8086微處理器的?個(gè)典型總線(xiàn)周期需要(d)個(gè)T狀態(tài)。

A.1B.2C.3D.4

23.8086CPU的40根引腳中,有(b)個(gè)是分時(shí)復(fù)用的。

A.4B.21C.15D.24

24.8086/8088CPU經(jīng)加電復(fù)位后,執(zhí)行第一條指令的地址是(a)O

A.FFFFOHB.FFFFFHC.OFFFFHD.FFFOOH

25.當(dāng)8086/8088的S4=1,S3=1時(shí),表示當(dāng)前正在使用(c)段寄存器。

A.SSB.CSC.DSD.ES

26.8086系統(tǒng)在最大模式增加總線(xiàn)控制器8288的目的是()Co

A.提高總線(xiàn)驅(qū)動(dòng)能力B.控制協(xié)處理器工作

C.解決總線(xiàn)的共享控制和產(chǎn)生總線(xiàn)控制信號(hào)D.以上都不是

27.8086/8088CPU狀態(tài)標(biāo)志寄存器中的IF=1時(shí),表示(c)。

A.CPU可以響應(yīng)非屏蔽中斷B.CPU可以響應(yīng)內(nèi)部中斷

C.CPU可以響應(yīng)可屏蔽中斷D.CPU禁止響應(yīng)可屏蔽中斷

28.8086/8088CPU的控制標(biāo)志有(c)個(gè)。

A.1B.2C.3D.4

29.8086/8088CPU中ES、SS分別是(

A.數(shù)據(jù)段寄存器、堆棧段寄存器B.附加段寄存器、代碼段寄存器

C.附加段寄存器、堆棧段寄存器D.堆棧段寄存器、數(shù)據(jù)段寄存器

30.8086/8088CPU狀態(tài)標(biāo)志寄存器中PF=1時(shí),表示(b。

A.邏輯運(yùn)算結(jié)果低8位中所含“1”的個(gè)數(shù)為奇數(shù)

B.邏輯運(yùn)算結(jié)果低8包中所含“1”的個(gè)數(shù)為偶數(shù)

C.邏輯運(yùn)算結(jié)果中所否'0”的個(gè)數(shù)為奇數(shù)

D.邏輯運(yùn)算結(jié)果中所含“0”的個(gè)數(shù)為偶數(shù)

二、填空題

1.CPU訪(fǎng)問(wèn)存儲(chǔ)器進(jìn)行讀寫(xiě)操作時(shí),通常在T3狀態(tài)去檢測(cè)READY,一旦檢測(cè)

到READY無(wú)效,就在其后插入一個(gè)Tw周期。

2.8086/8088CPU內(nèi)部結(jié)構(gòu)按功能分為EU和BIU。

3.堆棧段的段基值存入SS寄存器,段內(nèi)偏移量存入SP寄存

器。

4.設(shè)8086CPU的(SS)=2050H,(SP)=0006H,(AX)=1122H,當(dāng)執(zhí)行一條PUSHAX指令時(shí),

(SS)=2050H,(SP)=0004H,1122H存放的實(shí)際地址是20504H________?

5.根據(jù)功能不同,8086/8088CPU的標(biāo)志位可分為狀態(tài)標(biāo)志和一控制/標(biāo)志,共

個(gè)標(biāo)志位中,屬狀態(tài)標(biāo)志的有OF,CFFF,ZF,AF,3F。

6.8086CPU的地址總線(xiàn)有20條,數(shù)據(jù)總線(xiàn)有16條。

7.在一個(gè)總線(xiàn)周期后,如果不立即執(zhí)行下一個(gè)總線(xiàn)周期(即總線(xiàn)上無(wú)數(shù)據(jù)傳送操作),CPU

進(jìn)行內(nèi)部操作,此時(shí)總線(xiàn)處于Ti狀態(tài),執(zhí)行空閑時(shí)鐘周期。

8.''i8086CPU的MN/MX引腳接GND,CPU處于最大模式,這時(shí)對(duì)存儲(chǔ)器和外

設(shè)端口的讀寫(xiě)控制信號(hào)由8流~芯片發(fā)出。

9.已知(CS)=3000H,(IP)=2000H:則指令所處的物理地址是32000H。

10.安排在64K芯片內(nèi)的第一個(gè)單元的物理地址是10000H,則該芯片內(nèi)的最末單元的物理

地址是1FFFFH。

11.邏輯地址為2000H:1234H的內(nèi)存單元的物理地址是21234H。

12.8086的I/O端門(mén)有統(tǒng)一編址編址和獨(dú)立編址藐址。

13.80386微處理器具有實(shí)方式保護(hù)方式和虛擬8086方式三種工作方

式。

14.80486的數(shù)據(jù)總線(xiàn)是32,地址總線(xiàn)是32位。

15.80486在保護(hù)方式下,虛擬空間為64TB,而實(shí)際地址空間為4GB。

三、問(wèn)答題

1.8086微處理器由哪兩部分組成,它們的主要功能是什么?2.8086微處理器數(shù)據(jù)總線(xiàn)和

地址總線(xiàn)各是多少,最大的存儲(chǔ)空間是多少?3.8086微處理器中的指令隊(duì)列起到什么作

用,其長(zhǎng)度是多少字節(jié)?4.8086的標(biāo)志寄存器有哪些標(biāo)志位,它們的含義和作用是什么?

5.數(shù)據(jù)在存儲(chǔ)器中存放有何規(guī)定,什么是對(duì)準(zhǔn)字,什么是非對(duì)準(zhǔn)字?6.什么是邏輯地址,

它由哪兩部分組成?8086的物理地址是如何形成的?7.8086微處理器中存儲(chǔ)器為什么

要分段,各邏輯段之間的關(guān)系如何?8.I/O端口有哪兩種編址方式,8086的最大I/O尋

址空間是多少?9.8086的最大工作模式和最小工作模式的主要區(qū)別是什么?它們分別應(yīng)

用在何種場(chǎng)合?10.有一個(gè)由10個(gè)字組成的數(shù)據(jù)區(qū),其起始地址為1200H:0120Ho試寫(xiě)

出該數(shù)據(jù)區(qū)的苜末存儲(chǔ)單元的實(shí)際地址。

11.若一個(gè)程序段開(kāi)始執(zhí)行之前,(CS)=33A0H,(IP)=0130H,試問(wèn)該程序段啟動(dòng)執(zhí)行指令

的實(shí)際地址是什么?

12.有兩個(gè)16位的字31DAH和5E7FH,它們?cè)?086系統(tǒng)存儲(chǔ)器中的地址分別為

00130H和00134H,試畫(huà)出它們的存儲(chǔ)示意圖。

13.將字符串“Good!”的ASCII碼依次存入從01250H開(kāi)始的字節(jié)單元中,畫(huà)出它們存放

的內(nèi)存單元示意圖。

14.8086微處理器讀/寫(xiě)總線(xiàn)周期各包含多少個(gè)時(shí)鐘周期?什么情況下需要插入Tw等待周

期?應(yīng)插入多少個(gè)Tw,取決于什么因素?什么情況下會(huì)出現(xiàn)空閑狀態(tài)Ti?15.80386微

處理器寄存器結(jié)構(gòu)中比8086增加的部分有哪些,其主要用途是什么?16.簡(jiǎn)述實(shí)地址方

式和虛擬8086方式的區(qū)別。

17.簡(jiǎn)述Pentium微處理器的主要特點(diǎn)?

答案:

一、選擇題

12345678910

DDBDAA,BCDBD

11121314151617181920

CCCCABDCBD

21222324252627282930

BDBAcccccB

二、填空題

1.13;Tw

2.EU;BIU

3.SS;SP

4.2050H;0004H;20504H

5.狀態(tài);控制;9;OF,CF,PF,ZF,AF,SF

6.20;16

7.Ti;空閑時(shí)鐘

8.GND:8288

9.32000H

10.1FFFF

H

好:筑2斕址;獨(dú)立編址

.實(shí)方式;保護(hù)方式;虛擬8086方

式14.32;32

15.64TB;4GB

三、問(wèn)答題

1.答:8086微處理器由總線(xiàn)接口部件(BIU)和執(zhí)行部件(EU)組成。(1)總線(xiàn)接口部

件的功能是根據(jù)執(zhí)行部件的請(qǐng)求,負(fù)責(zé)完成CPU與存儲(chǔ)器或I/O設(shè)備之間的數(shù)據(jù)傳輸。

(2)執(zhí)行部件的功能是負(fù)責(zé)從指令隊(duì)列取出指令代碼,然后執(zhí)行指令所規(guī)定的操作。2.

答:8086微處理器的數(shù)據(jù)總線(xiàn)為16位,可傳輸16位字長(zhǎng)的數(shù)據(jù);地址總線(xiàn)為20位可

尋址的范圍即最大的存儲(chǔ)空間是1MB。

3.答:8086微處理器中的指令隊(duì)列是一組寄存器,用來(lái)暫時(shí)存放從存儲(chǔ)器中取出的指令。其

長(zhǎng)度為6個(gè)字節(jié),即每次可以保存6個(gè)字節(jié)的指令集。

4.答:8086微處理器的標(biāo)志寄存器共有9個(gè)標(biāo)志位,其中6個(gè)為狀態(tài)標(biāo)志位,另外3個(gè)

為控制標(biāo)志位。

各個(gè)標(biāo)志位含義和作用如下:

(1)6個(gè)狀態(tài)標(biāo)志位

CF:進(jìn)位標(biāo)志位。CF=1表示運(yùn)算結(jié)果的最高位發(fā)生進(jìn)位或借位;否則CF=0?主要用于

字或字節(jié)的加、減運(yùn)算,循環(huán)移位時(shí)也改變CF標(biāo)志。

AF:輔助進(jìn)位標(biāo)志位。AF=1表示8位數(shù)據(jù)運(yùn)算的低4位向高4位有進(jìn)位或借位,或16

位數(shù)據(jù)運(yùn)算的低字節(jié)向高字節(jié)有進(jìn)位或借位;否則AF=0。主要用于十進(jìn)制算術(shù)運(yùn)算。SF:

符號(hào)標(biāo)志位。SF=1表示運(yùn)算結(jié)果為負(fù)數(shù);SF=0表示運(yùn)算結(jié)果為正數(shù)。主要用于有符號(hào)

數(shù)的運(yùn)算。

ZF:零標(biāo)志位。ZF=1表示運(yùn)算結(jié)果為零;否則ZF=0。主要用于判斷運(yùn)算結(jié)果是否為零。OF:

溢出標(biāo)志位。OF=1表示運(yùn)算結(jié)果有溢出,即運(yùn)算結(jié)果的長(zhǎng)度超過(guò)存放結(jié)果單元的容限,因

而發(fā)生丟失有效數(shù)字的現(xiàn)象;否則OF=0。主要用于判斷運(yùn)算結(jié)果是否溢出。PF:奇偶標(biāo)

志位。PF=1表示運(yùn)算結(jié)果中有偶數(shù)個(gè)“1";PF=0表示運(yùn)算結(jié)果中有奇數(shù)個(gè)“1”。主要用于

數(shù)據(jù)傳輸?shù)钠媾夹r?yàn)。

(2)3個(gè)控制標(biāo)志位

DF:增量方向標(biāo)志位。DF=1表示字符串中地址指針自動(dòng)減1,即字符串處理順序是由高

地址向低地址進(jìn)行;DF=0表示在字符串操作中地址指針自動(dòng)增1,即字符串處理順序是

由低地址向高地址進(jìn)行。主要用于字符串的處理。

IF:允許中斷標(biāo)志位;IF=1允許中斷;IF=0禁止中斷。它是控制可屏蔽中斷的標(biāo)志。TF:

單步標(biāo)志位。TF=1時(shí)使CPU進(jìn)入單步工作方式,即CPU每執(zhí)行一條指令自動(dòng)中止程

序的執(zhí)行。TF標(biāo)志是為了調(diào)試程序方便而設(shè)置的。

5.答:數(shù)據(jù)在存儲(chǔ)器中是按字節(jié)存放的。信息若是以字節(jié)為單位,將在存儲(chǔ)器中按順序排列

存放;若存放的數(shù)據(jù)為一個(gè)字,則將每一個(gè)字的低字節(jié)存放在低地址中,高字節(jié)存放在高地

址中,并以低地址作為該字的地址。

根據(jù)字在計(jì)算機(jī)中的存放規(guī)定,對(duì)準(zhǔn)字和非對(duì)準(zhǔn)字的含義如下:

(1)如果一個(gè)字是從偶地址開(kāi)始存放,這種存放方式稱(chēng)為規(guī)則存放或?qū)?zhǔn)存放,這樣存

放的字稱(chēng)為規(guī)則字或?qū)?zhǔn)字;

(2)如果一個(gè)字是從奇地址開(kāi)始存放,這種存放方式稱(chēng)為非規(guī)則存放或非對(duì)準(zhǔn)存放,這

樣存放的字稱(chēng)為非規(guī)則字或非對(duì)準(zhǔn)字。

6.答:在計(jì)算機(jī)的存儲(chǔ)器中,給每個(gè)邏輯段編址的地址稱(chēng)為邏輯地址。邏輯地址是在程序中

使用的地址,它由段地址和偏移地址兩部分構(gòu)成。

物理地址是存儲(chǔ)器的實(shí)際地址,它是指CPU和存儲(chǔ)器進(jìn)行數(shù)據(jù)交換時(shí)所使用的

地址。8086的物理地址是由段地址左移4位加偏移地址形成的,其計(jì)算公式為:

物理地址=段基值x10H+偏移地址

7.答:由于8086微處理器提供了20位的地址總線(xiàn),可尋址1MB的存儲(chǔ)空間,而8086

內(nèi)部寄存器都是16位的,其尋址范圍只能達(dá)到64KB,因此,為能實(shí)現(xiàn)對(duì)存儲(chǔ)器尋址取

得20位物理地址,可將1MB的存儲(chǔ)空間劃分成若干邏輯段,每個(gè)邏輯段最多包含64KB。

各邏輯段之間可相互獨(dú)立,也可以是連續(xù)排列的或者相互重疊,還可以分開(kāi)一段距

離。8.答:I/O端口有統(tǒng)一編址和獨(dú)立編址兩種編址方式。

(1)統(tǒng)一編址也稱(chēng)“存儲(chǔ)器映射方式”,該方式下端口和存儲(chǔ)單元統(tǒng)一編址,即將I/O端口

地址置于1MB的存儲(chǔ)器空間中,外設(shè)端口看作存儲(chǔ)器單元。CPU訪(fǎng)問(wèn)存儲(chǔ)器的各種尋

址方式都可用于尋址端口。

(2)獨(dú)立編址也稱(chēng)“I/O映射方式”,該方式的端口單獨(dú)編址構(gòu)成一個(gè)I/O空間,不占用存

儲(chǔ)器地址,故稱(chēng)“獨(dú)立編址”方式。CPU設(shè)置了專(zhuān)門(mén)的輸入和輸出指令(IN和OUT)糧問(wèn)

端口。8086使用16條地址線(xiàn)作端口地址線(xiàn),可訪(fǎng)問(wèn)的I/O端口最多可達(dá)64K個(gè)8位

端口或32K個(gè)16位端口。

8086的最大I/O尋址空間為64KB。

9.答:8086微處理器提供了最小工作模式和最大工作模式這兩種工作狀態(tài),兩者之間的主

要區(qū)別在于:

(1)8086工作在最小模式時(shí),CPU的33引腳“N/MX接+5V,此時(shí)系統(tǒng)只有一個(gè)微處

理器,且系統(tǒng)所有的控制信號(hào)全部由8086微處理器提供。

(2)8086工作在最大模式時(shí),CPU的33引腳而N/MX接地,此時(shí)系統(tǒng)由兩個(gè)以上的

微處理器組成,其中一個(gè)為主處理器8086,另一個(gè)為協(xié)處理器,組合后構(gòu)成多處理器系

統(tǒng),系統(tǒng)的控制信號(hào)通過(guò)總線(xiàn)控制器產(chǎn)生,各處理器可共享系統(tǒng)資源。

最小模式一般用于簡(jiǎn)單的單處理器系統(tǒng),是一種最小構(gòu)成,該系統(tǒng)功能比較簡(jiǎn)單,成本較低;

最大模式用在中等規(guī)模的多處理器系統(tǒng)中,系統(tǒng)配置要比最小模式復(fù)雜,如要增加總線(xiàn)控

制器8288和中斷控制器8259源儲(chǔ)但其處理功能要豐富得多。

10.答:在內(nèi)測(cè)中,10個(gè)字的數(shù)觸磨20個(gè)存儲(chǔ)單元,轉(zhuǎn)換成十六進(jìn)制數(shù)為14H,由于

數(shù)據(jù)存放時(shí)以偶地址開(kāi)始,計(jì)算斐瞅地址時(shí)要注意其偏移地址是從0000H到0013H。數(shù)

據(jù)區(qū)首末單元實(shí)際地址計(jì)算如下:31H

數(shù)據(jù)區(qū)首地址=1200Hx10H+甲gQH=12120H數(shù)

據(jù)區(qū)末地址=12120H+0013H(豌H4H—1H)=

11洋33射際地址(即物理地址)為「PA=(CS)x10H+(IP)=33A0Hx10H+0130H=33B30H

12.答:在內(nèi)存中一個(gè)字占兩個(gè)存假單韭,按指定的存儲(chǔ)位置,字的低字節(jié)在前,高字節(jié)在

內(nèi)方后,存儲(chǔ)不意圖如卜:

中,字存儲(chǔ)地

符串址

“Good

nniAn

!"的

H

AQOII

00131

碼杲

依次nniA2

按存H

儲(chǔ)地00133

址由-----~H--------------

低到00134

放的,00135

11...

其存

放位存儲(chǔ)地

內(nèi)容01250

H

47H

6F01251

HH

6F01252

HH

6401253

HH

-------------------—01254------

14.答:(1)8086微處理器讀/寫(xiě)總峨周期包含4H個(gè)時(shí)鐘周期,每個(gè)時(shí)鐘稱(chēng)為T(mén)狀態(tài),

用「、丁2、13和T4表示。

(2)當(dāng)系統(tǒng)中所用的存儲(chǔ)器或外設(shè)的工作速度較慢;不能用最基本的總線(xiàn)周期進(jìn)行讀/寫(xiě)操

作時(shí),就會(huì)在T3和T4之間插入一個(gè)或多個(gè)等待狀態(tài)Tw,用來(lái)給予必要的時(shí)間補(bǔ)償。(3)

當(dāng)存儲(chǔ)器或外部設(shè)備完成數(shù)據(jù)的讀/寫(xiě)準(zhǔn)備時(shí),便在READY線(xiàn)上發(fā)出有效信號(hào),CPU接

到此信號(hào)后,會(huì)自動(dòng)脫離Tw而進(jìn)入T4狀態(tài);

(4)如果在兩個(gè)總線(xiàn)周期之間,存在著B(niǎo)IU不執(zhí)行任何操作的時(shí)鐘周期,這些不起作用的

時(shí)鐘周期稱(chēng)為空閑狀態(tài),用「表示。

15.答:80386微處理器的寄存器共有7組40個(gè),分別是:

(1)通用寄存器組:共計(jì)8個(gè)32位的寄存器。將原8086中的4個(gè)16位通用數(shù)據(jù)

寄存器擴(kuò)展為32位,即EAX、EBX、ECX、EDX,可分別用于8、16和32位數(shù)據(jù);

4個(gè)地址指針和變址寄存器分別是ESP,EBP、ESkEDL

(2)段寄存器組:有6個(gè)16位的選擇寄存器,除CS、DS、SS、ES夕卜,擴(kuò)充了數(shù)據(jù)

段寄存器FS和GS。

(3)專(zhuān)用寄存器組:有2個(gè)32位的標(biāo)志寄存器EFLAG和指令指針寄存器EIP。其中,

EFLAG與8086的FLAG相比增加了5個(gè)標(biāo)志位,分別是:I/O特權(quán)標(biāo)志位IOPL,嵌

套標(biāo)志位NT、恢復(fù)標(biāo)志位RF、模式標(biāo)志位VM和對(duì)齊檢查標(biāo)志位ACo

(4)控制寄存器組:有4個(gè)32位的寄存器,分別是CR。?CR”。

(5)系統(tǒng)地址寄存器組:有2個(gè)48位的寄存器GDTR和IDTR(包括32位線(xiàn)性基地

址和16位界限值),另有2個(gè)16位寄存器LDTR和TR。

(6)調(diào)試寄存器組:有8個(gè)32位的寄存器DR。?

DR?。(7)測(cè)試寄存器組:有8個(gè)32位的寄存器

18簿、頁(yè)翻1址方式下,僅使用段管理機(jī)構(gòu)而不同分頁(yè)機(jī)構(gòu),即內(nèi)存空間最大為1MB,采用

段地址尋址的存儲(chǔ)方式,每個(gè)段最大為64KB。

虛擬8086模式下,是在保護(hù)模式下建立的8086工作模式。保護(hù)模式下存儲(chǔ)器尋

址空間為1MB,仍然可以使用分頁(yè)管理將1MB劃分為256個(gè)頁(yè),每頁(yè)4KB。17.答:

Pentium微處理器的主要特點(diǎn)有以下幾方面:(1)與80X86微處理器完全兼容;

(2)芯片集成度高,時(shí)鐘頻率高;

(3)數(shù)據(jù)總線(xiàn)帶寬增加,內(nèi)部總線(xiàn)為32位,外部數(shù)據(jù)總線(xiàn)寬度為64位;(4)片內(nèi)采

用分立的指令Cache和數(shù)據(jù)Cache結(jié)構(gòu),可無(wú)沖突地同時(shí)完成指令預(yù)取和數(shù)據(jù)讀寫(xiě);

(5)采用RISC型超標(biāo)量結(jié)構(gòu);

(6)高性能的浮點(diǎn)運(yùn)算器,使得浮點(diǎn)運(yùn)算速度比80486DX要快3?5

倍;(7)雙重分離式高速緩存;

(8)增強(qiáng)了錯(cuò)誤檢測(cè)與報(bào)告功能;

(9)分支指令預(yù)測(cè);

(10)常用指令固化及微代碼改進(jìn);

(11)具有實(shí)地址方式、保護(hù)方式、虛擬8086方式及具有特色的SMM(系統(tǒng)管理方式);

(12)軟件向上兼容。

第三章尋址方式與

指令

一、選擇題系統(tǒng)

1.M0VAXJBX+S]的源操作數(shù)的物理地址是()。

A(D0x16+(BX)+(S)B.(E5x16+(BX)+(3)

C.(S^x16+(BX)+(S)D.(Cgx16+(BX)+(3)

2.MOVAXJBP+S]的原操作數(shù)的物理地址是()。

A.(D^x16+(BP)+(3)B.(E0x16+(BP)+(3)

C.(S^x16+(BP)+(S)D.(C^x16+(BP)+(S)

3.MOVAX,ES[BX+S]的源操作數(shù)的物理地址是()。

A.(D^x16+(BX)+(S)B.(E§x16+(BX)+(3)

C.(S^x16+(BX)+(SI)D.(C^x16+(BX)+(S)

4.JMPFARFTRo

A段內(nèi)間接轉(zhuǎn)移B.段間間接轉(zhuǎn)移

C.段內(nèi)直接轉(zhuǎn)移D.段間直接轉(zhuǎn)移

5.JMPFARFTRBLOCK(BLOCK是符號(hào)地址)是5d

A段內(nèi)間接轉(zhuǎn)移B.段間間接轉(zhuǎn)移

C.段內(nèi)直接轉(zhuǎn)移D.段間直接轉(zhuǎn)移

6.INC指令不影響(b)標(biāo)志。

A.OFB.CFC.SFD.ZF

7.條件轉(zhuǎn)移指令JNE的測(cè)試條件是(c)。

AZF=1B.CF=0C.ZF=0D.CF=1

8.下列指令中,有語(yǔ)法錯(cuò)誤的是(a)o

A.MOV[SI],[DI]B.INAL,DX

C.JMPWORD際+8]D.PUSHWOFDPTF20[BX+S]

9.假定(SS)=2000H,(SP)=01OOH,(AX)=2107H,執(zhí)行指令PUSHAX后,存

放數(shù)據(jù)21H的物理地址是(d)o

A.20102HB.20101HC.200FEHD.200FFH

10.對(duì)于下列程序段:

AGAIN:MOVAL,網(wǎng)

MOV

ES[DI],ALINC3

INCDI

LOOPAGAIN

也可用指令(a)完成同樣的功能。

A.REPMOVSBB.FEPLODSE

C.REPsro$D.REPE9GASB

11.對(duì)于下列程序段:

AGAIN:MOVES[3],AL

INCDI

LOOPAGAIN

可用指令(c)完成。

A.REPMOV由B.FEPLO吃

C.REPSTOSD.FEPE9QASB

12.交換寄存器S,DI的內(nèi)容,正確的程序段是(ac)o

A.PUSH9B.PUSH9

PUSHDIPUSHDI

POPSPOPDI

POPDIPOPS

C.MOVAX,SD.MOVAX,SI

MOV3,DIMOVBX,DI

MOVDI,AXXCHGBX,AX

13.在ADD指令中,兩個(gè)操作數(shù)的物理位置可以安排在(bed)1

A.兩個(gè)存儲(chǔ)單元

B.一個(gè)存儲(chǔ)單元和一個(gè)數(shù)據(jù)寄存器

C.兩個(gè)數(shù)據(jù)寄存器

D.一個(gè)堆棧單元和一個(gè)數(shù)據(jù)寄存器

14.將字變量ARRAY的偏移地址送寄存器BX的正確結(jié)果是(ac

A.LEABX,ARRAY

B.MOVBX,ARRAY

C.MOVBX,OFFSET

ARRAYD.MOVBX,SEG

觸Mil器AX的內(nèi)容清零的正確指令是(abc)O

AANDAX,0B.XORAX,AX

C.SUBAX,AXD.CMPAX,AX

16.下列指令中,正確的是(c)o

A.MOV[9]JDI]

B.MOVDSiSS

C.MOVAL,[AX+BXx2]

D.CXJTBX,AX

17.實(shí)現(xiàn)將AL寄存器中的低4位置1的指令為(b)。

A.ANDAL,OFHB.ORAL,OFH

C.TESTAL,OFHD.XORAL,OFH

18.指令LOOPEX1,

(e)。A當(dāng)C*0或者ZF

=0時(shí)轉(zhuǎn)移到X1B.當(dāng)C*0或者

ZF=1時(shí)轉(zhuǎn)移到X1C.當(dāng)CX=0而

且ZF=1時(shí)轉(zhuǎn)移到X1D.當(dāng)0*0

而且ZF=O時(shí)轉(zhuǎn)移到X1E.當(dāng)C/0

而且ZF=1時(shí)轉(zhuǎn)移到X1F.當(dāng)CX=

19.采機(jī)[濕flD承珈能管硼數(shù)計(jì)算時(shí),先調(diào)整后運(yùn)算的有(d)

A加法B.減法C.乘法D.除法

20.十進(jìn)制調(diào)整指令A(yù)AA(bd)

A跟在SUB或SBB之

后B.跟在ADD之后

C.跟在MUL或ADC之

后D.跟在ADD或ADC

2發(fā)第?器尋址方式中,操作數(shù)在(a)中。

A通用寄存器B.堆棧C.存儲(chǔ)單元D.段寄存器

22.用BP作基址加變址尋址時(shí),操作數(shù)所在的段是當(dāng)前(c)。

A數(shù)據(jù)段B.代碼段C.堆棧段D.附加段

23.用BX作基址加變址尋址時(shí),操作數(shù)所在的段是當(dāng)前(a)。

A數(shù)據(jù)段B.代碼段C.堆棧段D.附加段

24.指令MOVAX,[BX][S]中源操作數(shù)的尋址方式是(d)。

A.寄存器間接尋址B.基址尋址

C.相對(duì)尋址D.基址加變址尋址

25.8086/8088CPU內(nèi)有指示下條指令有效地址的指示器是(a)。

A.IPB.SPC.BPD.S

26.指令MOVAX,MASK[BX]網(wǎng)中源操作數(shù)的尋址方式為(d)?

A寄存器尋址B.變址尋址

C.基址變址尋址D.相對(duì)基址加變址尋址

27.執(zhí)行下列兩條指令后,標(biāo)志位CF為(d)。

MOVAL,0FFH

ADDAL,01H

A為0B.變反C.為1D.不變

28.堆棧的工作方式是(d)。

A先進(jìn)先出B.隨機(jī)讀寫(xiě)C.只能讀出不能寫(xiě)入D.后進(jìn)先出

29.假設(shè)(SS)=2000H,(SP)=0012H,(AX)=2213H,執(zhí)行PUSHAX后,(d)=

22Ho

A.20014B.20011HC.2001OHD.2000FH

30.若要檢查BX寄存器中的第12位是否為1,應(yīng)該用(c)指令。

A.ORBX,1000HB.TESTBX,1000H

JNZNCJNZYES

C.XORBX,1000HD.ANDBX,1000H

JZYESJNZYES

31.8086/8088CPU在執(zhí)行INAL,DX指令時(shí),AL寄存器的內(nèi)容輸出到(b上。

A地址總線(xiàn)B.數(shù)據(jù)總線(xiàn)C.存儲(chǔ)器D,寄存器

32.將累加器AX的內(nèi)容清0的不正確指令是(d)。

A.CMPAX,AXB.SUBAX,AX

C.ANDAX,0D.XORAX,AX

33.在下列指令中,隱含使用AL寄存器的指令有(a)。

ACM嚙B.XLATC.MOV中D.NOF

34.當(dāng)AH=0FH時(shí),下列指令組不能轉(zhuǎn)到NEXT的是(b)。

A.XORAH,0FHB.TESTAH,0FH

JZNEXTJZNEXT

C.CMPAH,0FHD.SUBAH,0FH

JZNEXT

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論