微機(jī)原理與接口技術(shù)期末復(fù)習(xí)試卷_第1頁
微機(jī)原理與接口技術(shù)期末復(fù)習(xí)試卷_第2頁
微機(jī)原理與接口技術(shù)期末復(fù)習(xí)試卷_第3頁
微機(jī)原理與接口技術(shù)期末復(fù)習(xí)試卷_第4頁
微機(jī)原理與接口技術(shù)期末復(fù)習(xí)試卷_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

(一)

一、單項(xiàng)選擇(在備選答案中選出一個(gè)正確答案,并將其號碼填在題干后的括號內(nèi)。每題2

分,共30分)

1.某微機(jī)最大可尋址的內(nèi)存空間為I6MB.其CPU地址總線至少應(yīng)有(D)條.

A.32

B.16

C.20

D.24

2.用8O88CPU組成的PC機(jī)數(shù)據(jù)線是(C工

A.8條單向線

B.16條單向線

C.8條雙向線

D.16條雙向線

3.微處理器系統(tǒng)采用存儲器映像方式編址時(shí)存儲單元與I/O端口是通過(B)

來區(qū)分的。

A.不同的地址編.

B.不同的讀控制邏輯

C.不同的寫控制邏輯

D.專用I/O指令

4.要禁止8259A的IR0的中斷請求,則其中斷屏蔽操作指令字OCWI應(yīng)為(D

A.80H

B.28H

C.E8H

D.01H

5.在8086環(huán)境下,對單片方式使用的8259A進(jìn)行初始化時(shí),必須放置的初始化命令

字為(B)。

A.ICWI,ICW2,ICW3

B.ICWIJCW2JCW4

C.ICWIJCW3JCW4

D.ICW2JCW3JCW4

6.6166為2Kx8位的SRAM芯片,它的地址線條數(shù)為(A)。

A.11

B.12

C.13

D.14

7.在計(jì)算機(jī)系統(tǒng)中,可用于傳送中斷請求和中斷相應(yīng)信號的是(C

A.地址總線

B.數(shù)據(jù)總線

C.控制總線

D.都不對

8.段寄存器裝入2300H,該段的結(jié)束地址是(A)。

A.32FFFH

B.23000H

C.33FFFH

D.33OOOH

9.在進(jìn)入DMA工作方式;之前,DMA控制器當(dāng)作CPU總線上的一個(gè)(A)。

A.I/O設(shè)備

B.DO接口

C.主處理器

D.邏輯高

10.在8086宏匯編過程中不產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令是

(B)。

A.匯編指令

B.宏指令

C.機(jī)器指.

D.偽指令

II.中斷向量表占用內(nèi)存地址空間為(A)o

A.00000H?003FFH

B.00000H?OOOFFH

C.00000H-00100H

D.FFFOOH?FFFFFH

12.實(shí)現(xiàn)CPU與8259A之間信息交換足(D

A.數(shù)據(jù)總線緩沖器

B.級聯(lián)緩沖/比較器

C.讀寫控制電路

D.數(shù)據(jù)總線緩沖器與讀寫控制電路

13.Intel8253的最大輸入時(shí)鐘頻率是(B)。

A.5MHZ

B.2MHz

C.lMHz

D.4MHZ

14.完成兩數(shù)相加后是否溢出的運(yùn)算,用(C),標(biāo)志位判別。

A.ZF

B.IF

C.OF

D.SF

15.8255A的方式選擇控制字應(yīng)寫入(D

A.A口

B.B口

C.C口

D.控制口

二、填空題(把答案填寫在題中橫線上,每空1分,共20分)

..8086/8088CPU的數(shù)據(jù)線和地址線是以一分時(shí)復(fù)用_方式輪流使用的。

..CPU中的總線接口部件BIU,根據(jù)執(zhí)行部件EU的要

求,完成一CPU與一存儲器一或一I/O設(shè)備—的數(shù)據(jù)傳送。

..8086中的BIU由4個(gè)_16位段寄存器、一個(gè)—16

位指令指針、6字節(jié)指令隊(duì)列、20一位地址加法器和控制電路組成。

..8086/8088構(gòu)成的微機(jī)中,每個(gè)主存單元對應(yīng)兩種地址:一段地址—和―偏移地址—。

..對于8259A的中斷請求寄存器1RR,當(dāng)某一個(gè)IRi端呈現(xiàn)_1—時(shí),則表示該端有中斷請

求。

..若8259A中ICW2的初始值為40H,則在中斷響應(yīng)周期數(shù)據(jù)總線上出現(xiàn)的與IR5對

應(yīng)的中斷類型碼為45H..

..在存儲器的層次結(jié)構(gòu)中,越遠(yuǎn)離CPU的存儲器,其存取速度―越慢存儲

容量—越大價(jià)格—越低

..存儲器的存取速度可用—存取時(shí)間—和一存取周期—兩個(gè)時(shí)間參數(shù)來衡量,其

中后者比前者大。

..中斷返回指令I(lǐng)RET總是排在—最后

10.若8255A的系統(tǒng)基地址為2F9H,且各端口都是奇地址,則8255A的三個(gè)端口地址

為2FAH,2FCH,2FEH。

三、綜合題(第1.3題各10分,第2.4題各15分,共50分)

1.存儲器系統(tǒng)連接如下圖,請分別寫出圖中第一組(1#、2#)、第二組(3#、4#)的地址

分配范圍。(寫出具體步驟)

74LS138

T3

G2AY6

G2B

A0-A12

A0-A12A0-A12A0-A12A0-A12

CSCS

_2a

VEWEWE

D0-D7

D0-D15

VR

1......A1.A1.A1.A1.A1.AI.AI..A1..A0

0……0

第一組范圍:0011110

1...I2分

即為:3C000H—3EFFFH3分

A19A18A17A16A15A14A13A12-A0

0……0

第二組范圍:0011001

2分

即為:32OOOH—33FFFH3分

..計(jì)數(shù)器/定時(shí)器8253,振蕩器(頻率為1MHZ)連線如F圖所示,其中振蕩器的脈沖

輸出端接通道0的計(jì)數(shù)輸入端CLKO,設(shè)8253的端口地址為180H?186H。

8253

CLK0<1MHZ方波

CLK1

GATE0

OUTO2KHz方波

GATE1

0UT1周期為1秒的連續(xù)方波

請完成以下任務(wù):

(1)該電路中通道。的OUTO輸出2KIIZ連續(xù)方波,通道。的計(jì)數(shù)初值為多少(寫出計(jì)算

式)?GATE。應(yīng)接何電位?在圖上畫出。

(2)若要8253的OUT1端,能產(chǎn)生周期為I秒的連續(xù)方波,該如何解決?在圖上畫出。

(3)寫出實(shí)現(xiàn)上述功能的8253初始化程序。

2.(1)NO=1MHZ/2KHz=50(),GATE0接高電平,+5V;2分

(2)可將OUTO與CLK1相連,作為輸入時(shí)鐘脈沖;3分

(3)N|=2KHZ/2HZ=l(X)02分

計(jì)數(shù)器0:MOVDXJ86H

MOVAUOOHOIHB2分

OUTDX,AL

MOVDX,180H

MOVAL,OOHI分

OUTDX,AL

MOVAL,05H

OUTDX,AL1分

計(jì)數(shù)器1:MOVDXJ86H

MOVAUOHIOHIB2分

OUTDX,AL

MOVDXJ82H

MOVAL,00H1分

OUTDX,AL

MOVALJOH

OUTDX,AL1分

3.設(shè)8255A的4個(gè)端口地址為90H?93H,將A口置成方式0輸出,B口置成方式1輸

入,C作為輸入口。要求編制8255A初始化程序并設(shè)計(jì)譯碼電路(可選用任意芯片),只用8

位地址線(A0-A7)。

3.MOVAL,1000111IB

OUT93H,AL2分

INAL,91H1分

OUT9011,AL1分

譯碼電路連接如下:

74LS138

A7

A6

A5------------->CS

A4接譯碼器

A3

A2

4.通過8259A產(chǎn)生中斷使8255A的端口A經(jīng)過反相驅(qū)動器連接一共陰極七段發(fā)光二極管顯

示器;端口B是中斷方式的輸入口。設(shè)8259A的中斷類型碼基值是32H。8255A口地址為

60H-63H,8259A端口地址為20H、21H。試完成以下任務(wù):

(1)設(shè)系統(tǒng)中只有一片8259A,中斷請求信號為邊沿觸發(fā)方式,采用中斷自動結(jié)束方式、全

嵌套且工作在非緩沖方式.試完成8259A的初始化編程,

(2)若使LED上顯示E,端口A送出的數(shù)據(jù)應(yīng)為多少?如顯示O端口A送出的數(shù)據(jù)乂為

多少?編寫程序?qū)崿F(xiàn)在LED上先顯示E,再顯示0的程序。

4.(1)MOVAL.OOO1O11B

OUT20H,AL1分

MOVAL.00110019B

OUT21H,AL2分

MOVAL,000l0011B

OUT21H,AL2分

(2)如果顯示E,則端口A送出的數(shù)據(jù)是30H;2分

如果顯示O,則端口A送出的數(shù)據(jù)是01H;2分

程序如下:MOVALJOOOOOOOB

OUT63H,AL2分

MOVAL,30H

OUT60H,AL2分

MOVAUOIH

OUT60H,AL2分

附8259A初始化命令字和操作命令字格式:

需要設(shè)裝IGM

不需要設(shè)置ICW4

A0

中斷類型號高5位

ICW3.主片裕武

A。

1|S7S6S5S4S3S2SISO

r1:表示IRi?端上未接8259業(yè)凡

1L0:表示IRi端上接有8259Mk片

從升格式

A0

1|00000ID2ID1ID0

從8259A的識別地址

ICW4:

A0

000SFNMBUFM/SAEOIUPI

f18086/8088配五

L08080/8085配置

自動E0I方式

{:非自動E0I方式

特殊完全嵌套方式

非特殊完全嵌套方式

非鄉(xiāng)爰沖方式0X

緩沖從825910

主825911

OCW1:

A0

1IM7M6M5M4M3M2MlM0

屏蔽由弓人的中斷請求

Si1:iRiI

0:允許曲工端中斷請求弓I入

(二)

一、單選題(共16分,每小題1分)

1.80X86系統(tǒng)中,CPU是通過A獲知硬件可屏蔽中斷發(fā)生的。

A.INTR引腳B.NMI引腳

C.中斷允許標(biāo)志IFD.INTn指令

2.在中斷處理系統(tǒng)中,中斷向量指的是C。

A.中斷類型號B.中斷子程序

C.中斷子程序的入口地址D.中斷源

3.在80X86中斷系統(tǒng)中,下面所列出的中斷其中斷優(yōu)先級最高的是C

A.可屏蔽中斷B.非屏蔽中斷

C.溢出中斷D.單步中斷

4.8086系統(tǒng)的中斷向量表位于Ao

A.內(nèi)存的()號?1023號字節(jié)單元B.BIOS的ROM中

C.硬盤的0號?1023號字節(jié)單元D.系統(tǒng)CMOS口

5.DAC0832,是C。

A.中斷控制....B.串行接口電....

C.數(shù)模轉(zhuǎn)換電........D.模數(shù)轉(zhuǎn)換器

6.在8086指令系統(tǒng)中,夙出中斷向量的指令是A。

A.MOVAH35HB.MOVAH.25H

INT2IHINT21H

C.M0VAH31HD.MOVAH,4CH

INT2IHINT21H

7.編寫中斷子程序時(shí),下列說法錯(cuò)誤的是Bo

A.允許中斷嵌套B.不允許開中斷

C.應(yīng)該保護(hù)和恢復(fù)現(xiàn)場D.必須用IRET指令返回

8.中斷調(diào)用和子程序調(diào)用過程相同的是A。

A.保存斷點(diǎn)B.保存標(biāo)志寄存器

C.將IF和TF清零D.中斷源有優(yōu)先級

9.ADC0809電路是從(A)有效時(shí)開始轉(zhuǎn)換工作的。

A.STAR...B.INT...C.O...D.INTR

10.若兩機(jī)進(jìn)行異步串行通信,通信波特率為2400位/每秒,且通信字符格式規(guī)定為:1位起始

位、八位數(shù)據(jù)位、1位校驗(yàn)位、2位停止位,則每秒鐘最大能傳送的字符個(gè)數(shù)是D.

A.24...B.240....C.10..D.200

11.8255A的四個(gè)端口中可以工作于方式2的是B。

A.控制C.B....D.C口

12.8253芯片在計(jì)算機(jī)系統(tǒng)中主要用….…。

A.中斷控制B.定時(shí)與計(jì)數(shù)

C.串行通……D.并行通訊

13.8237A芯片在計(jì)算機(jī)系統(tǒng)中占用的I/O端口數(shù).…。

A.2..B.4..C8.D.16個(gè)

14.CPU與I/O接口間傳送的信息有D.

A.控制信息B.狀態(tài)信息C.數(shù)據(jù)信息D.以上三種都是

15.若波特率為1200,波特率因子n=16,則收、發(fā)時(shí)鐘(RxC.TxC)的頻率....

A.1MH.B.19.2kH.C.20kII.D.2400Hz

16.在DMA方式下,外設(shè)數(shù)據(jù)輸入到內(nèi)存的路徑是C

A.外設(shè)一乂^11一>口1如式:一>內(nèi)存B.外設(shè)一>DMAC->內(nèi)存

C.外設(shè)一>數(shù)據(jù)總線->內(nèi)存D.都不是

二、概念填空題(共26分,每空1分)

1.計(jì)算機(jī)中控制器和運(yùn)算器是核心部件,合稱為中央處理單元(cpu)

2.組成32MX8位的存儲器,需要1MX4位的存儲芯片64片

3.所謂總線是信息傳送的基本通路,通??梢苑譃?/p>

數(shù)據(jù)總線、地址總線和控制總線.

4.8086CPU內(nèi)部結(jié)構(gòu)按功能分為執(zhí)行部件和總線部件.

5.INTEL8086/8088地址總線有20條,最大存儲容量為1MB

6.8086/8088微處理器的INTR引腳可由標(biāo)志位IF控制。

7.INT40H指令的中斷向量存放在00H:0100H中。

8.當(dāng)ALE有效時(shí),8086/8088CPU地址/數(shù)據(jù)總線AD15-AD0上傳送的是地址信息。

9.CPU和外設(shè)之間的數(shù)據(jù)傳送方式.程序控制方..中斷控制方..DMA方…通道處理器方.4種。

也可以說成是:無條件傳送方式、查詢方式、中斷控制方式和DMA方式四種。

10.8086通過數(shù)據(jù)總線.存儲.進(jìn)行一次訪問所需的時(shí)間為一個(gè)總線周期,一個(gè)總線周期至少

包….時(shí)鐘周期。

11.設(shè)有一個(gè)具有16位地址和8位字長的存儲器,問:

(1)該存儲器可存儲64K個(gè)字節(jié)的信息。

(2)若用2KX4位的SRAM組成該存儲器,需要64片SRAM芯片。

12.為保證DRAM中的信息不會丟失,要及時(shí)的進(jìn).刷.操作.

13.串行通信的三種工作方式分別是.單工方..全雙式方.、

半雙工方式.

三、名詞解釋(10分)

I.存儲容量

答:存儲容量通常指給定的存儲器所能存儲的二進(jìn)制信息量的多少,?般以字節(jié)為單位。

2.存取周期

答:連續(xù)二次執(zhí)行對存儲器的讀/寫操作之間的時(shí)間間隔。

3.中斷向量

答:中斷服務(wù)子程序的入口地址

4.SRAM

答:靜態(tài)存儲器

5.DRAM的刷新

答:DRAM存儲器芯片中的存儲單元是靠分布電容存儲信息的,由于電容的漏電效應(yīng),必須

定時(shí)的將DRAM存儲器中的信息讀出放大寫再回寫到原先所存儲的單元中去,這就是

DRAM存儲器的刷新操作,刷新是按行操作的。

四.地址計(jì)算8分

給出后面圖一中的8259A芯片的兩個(gè)端口地址,(圖中未給出的地址線A14?A9全部以高

電平有效計(jì),AEN在CPU使用總線時(shí),總是低電平)

ZMHz

CLK

p

D10A?0/I-------------

DO?D7pXl----------

D7A7

而pb8位A/D模擬信號

START

WRpIBFAEOC

A1

p

------00-----[單穩(wěn)

cs

IT

圖一地址邏輯考題圖

答:8255A的4個(gè)口地址分別為:OFFD1H、OFFD3H、OFFD5H、0FFD7H

五、作圖題(10分)

已知某8251A初始化時(shí)設(shè)置的工作方式控制字為5BH,若要讓其發(fā)送大寫的英文字母“F”,

請畫出在其TXC引線上出現(xiàn)的信號波型圖。(高位先發(fā))

D7D5D4D3D2DID

圖6-18251A的工作方式控制字格式

題圖二8251A的工作方式控制字

解:由控制字為5BH可知,字符位為7位,“F”的7位的ASCII碼為:46H,其二進(jìn)制碼為

1000110。題目要求高位先發(fā),則加上起始位、奇校驗(yàn)位,停止位的二進(jìn)制編碼為0100011001,

共10位,其中最左邊的0為起始位,最右邊的1為停止位,能寫出上面的10位信息編碼并

說明傳送方向即可。

五、簡單應(yīng)用題(30分:

1.(4分)設(shè)8255A的4個(gè)端口號分別為:20H、21H、22H、23H,請寫一個(gè)初始化程序,讓

該8255A的A口工作于方式一輸入,B口工作于方式0輸出,C口余下的信號線全部為輸入。

答:初始化程序如下:

MOVDX,23H

MOVAL,0B9H(10111001B)

OUTDX,AL

2.(10分)已知中斷控制器8259A已被編程,寫入它的ICW2時(shí)用的數(shù)據(jù)是13H,為它的

IRQ0服務(wù)的中斷服務(wù)子程序的入口地址是:9876H:2IOOH,請你將其中斷向量置入中斷向

量表。

PUSHDS

MOVDX,9876H

MOVDS,DX

MOVDX,2IOOH

MOVAX,251OH

INT21H

POPDS

3.(10分)某數(shù)模(DA)轉(zhuǎn)換器的數(shù)據(jù)端口為456H,其八位的數(shù)據(jù)線直接連接于CPU的

低八位的數(shù)據(jù)線,其轉(zhuǎn)換后的模擬信號作為?個(gè)示波器的輸入信號。如果CPU執(zhí)行下面的

程序,(1)示波器上將輸出什么波形?(2)把它改造成有三個(gè)階遞的階遞波的程序。

MOVAL,0

MOVDX,456H

L0P1:OUTDX,AL

INCAL

LOOPLOP1

(1)答:原程序輸出的一個(gè)鋸齒波。

(2)階梯波程序如下:

MOVDX,456H

LOP:MOVAL,0

OUTDX,AL

CALLDELAY;調(diào)用延時(shí)子程序

MOVAL.80H

OUTDX,AL

CALLDELAY;調(diào)用延時(shí)子程序

MOVAL,OFFH

OUTDX,AL

CALLDELAY;調(diào)用延時(shí)子程序

JMPLOPI

4.(6分)有一8253芯片,要求通道0工作于方式2,BCD計(jì)數(shù),計(jì)數(shù)初值為2000D,通道1

工作于方式4.二進(jìn)制計(jì)數(shù),計(jì)數(shù)初值為1000H,請給出這二個(gè)通道的初始化程序。

題圖三8253的工作方式控制字

設(shè)4個(gè)端口號分別為2FOH,2F1H、2F2H、2F3H,則有:

MOVDX,2F3H

MOVAL,25H;(XJIDOIOIB

OUTDX,AL

MOVDX,2F0H

MOVAL,20H

OUTDX,AL

MOVDX,2F3H

MOVAL,78H:011I1000B

OUTDX,AL

MOVAX.1000H

MOVDX,2F1H

OUTDX,AL

MOVAL,AH

OUTDX,AL

(三)

1.一、選擇題(共12分,每小題I分)

2.第四代計(jì)算機(jī)采用的電子器件是(C)o

A.電子管B.中、小規(guī)模集成電路

C.大規(guī)模超大規(guī)模集成電路D.晶體管

2.在微型計(jì)算機(jī)中負(fù)責(zé)算術(shù)和邏輯運(yùn)算的部件是(A)

A.運(yùn)算器B.控制器

C.存儲器1).加法器

A.3.8086/8088CPU有兩種工作模式,決定工作于那一模式的CPU引腳信號是

(C)。

ALE....B.HOLD

...C.MN/MX...D.DEN

4.IBM-PC及其兼容機(jī)最大具有(D)1/0空間.

A.統(tǒng)一編址的64KBB.統(tǒng)一編址的IKB

C.獨(dú)立編址的1KBD.獨(dú)立編址的64KB

5.在以8086/8088為CPU的微機(jī)系統(tǒng)中若要往I/O端口寫入數(shù)據(jù)可使用的指令是(A)。

A.INB.LEAC.MOVD.OUT

6.不能被CPU中的IF位屏蔽的中斷類型是(A.C.D)

A、NMIB、INTRC、INTOD、INTN

7.8086指令隊(duì)列空出兩個(gè)字節(jié)或8088指令隊(duì)列空出一個(gè)字節(jié)時(shí),則BIU就自動執(zhí)行一次

(C)操作。

A.讀周期B.寫周期C.取指周期D.指令譯碼

8.在內(nèi)存和高速外設(shè)進(jìn)行數(shù)據(jù)傳輸時(shí)常采用DMA方式,當(dāng)DMAC處于主態(tài)時(shí),由

(DMAC)掌握總線控制權(quán)。

A.CPUB.DMACC.總線控制器D.8259A芯片

9.在DMA方式下,外設(shè)數(shù)據(jù)輸入到內(nèi)存的路徑是(C)

A.外設(shè)一><^11一>口乂人(2—>內(nèi)存B.外設(shè)一>DMAC->內(nèi)存

C.外設(shè)一>數(shù)據(jù)總線一>內(nèi)...D.全不對

10.8片8259A級聯(lián)時(shí),最多能管理(..〉可屏蔽中斷。

A.58..B.56....C.64....D.57級

11.在8259A級聯(lián)使用時(shí),主片的優(yōu)先級管理方式應(yīng)設(shè)置成(B)

A.完全嵌套方........B.特殊完全嵌套方式

C.循環(huán)優(yōu)先………D.特殊循環(huán)優(yōu)先級

12.82C37DMAC控制器芯片內(nèi)有四個(gè)可以獨(dú)立工作的通道,若要讓通道0一次傳送100個(gè)字

節(jié)的數(shù)據(jù),對它的計(jì)數(shù)寄存器寫入的計(jì)數(shù)初值應(yīng)為(A)

A.0063...B.0064...C.0065...D.0100D

1、二、填空題(共28分,每空1分)

微型計(jì)算機(jī)主機(jī)由四個(gè)部件構(gòu)成,請你給出這四個(gè)部件

(1)_CPU_(2)_存儲器(內(nèi)存),(3)」/0接口—

(4)一系統(tǒng)總線一°

8086的I/O數(shù)據(jù)總線為16位,8088的I/O數(shù)據(jù)總線

為8位。

3.根據(jù)馮諾依曼機(jī)模型,計(jì)算機(jī)硬件由(1)運(yùn)算器

(2)控制器(3)存儲器一(4)_輸入設(shè)備.

(5)輸出設(shè)備一組成。

4.CPU在執(zhí)行MO.ALJ1000H.指令時(shí).M/IO*..,

DT/R*=0

5.中斷類型碼為I8H的中斷向量一定存放在起始物理地址

為00060H4個(gè)連續(xù)存儲單元中.

6.8086通過數(shù)據(jù)總線.M/L進(jìn)行一次訪問所需的時(shí)間為一個(gè)總線周期,一個(gè)總線周期至少包…

時(shí)鐘周期。

7.8086計(jì)算機(jī)采用的I/O編址方式是」/O端口獨(dú)立編址。

8.80386計(jì)算機(jī)的CPU有32位的地址線,其最大可尋址的物理內(nèi)存空間是_4GB_。

9.8086/8088CPU的最大模式子系統(tǒng)一定比最小模式CPU子系統(tǒng)多了一片的_總線控制器(或

寫成8288)

10.8086/8088CPU內(nèi)劃分戌_執(zhí)行部件_和_總線接口部件—這兩個(gè)部件。

II.當(dāng)執(zhí)行指令I(lǐng)NAL,DX時(shí),IOR*=_0_,IOW*=_I.

12.CPU同I/O接口交換的數(shù)據(jù)類型有:—數(shù)據(jù)信息——狀態(tài)信息控制信息

I3.DMAC有主態(tài)和從態(tài)這兩種工作狀態(tài),當(dāng)它處于一從時(shí)允許CPU對其進(jìn)行讀寫操作。

14.只有在DMAC處于一空閑周期(Si狀態(tài))時(shí)CPU才可以對其進(jìn)行讀寫操作。

三、簡答題(5分+5分)

1.試說明I/O端口地址的尋址方式及其應(yīng)用。

答:I/O端口地址的尋址方式有直接尋址方式和DX寄存器間接尋址方式二種。

如:直接尋址方式(適用于主機(jī)板上安裝的I/O端口)

INAL,255

OUT35H,AL

如:寄存器間接尋址(各種擴(kuò)展接口卡的I/O端口)

MOVDX,1023

OUTDX,AL

INAL,DX

2.簡述中斷嵌套的全過程..

答:詳見教材P181之最后一小段。

四、作圖題(10分+6分)

1.畫出8086CPU最大模式下的寫存儲器周期時(shí)序圖

注:要求給出CLK、A19/S6?A16/S3.AD15?ADO、ALE、MWTC*、

DT/R*、DEN*各信號線的時(shí)序。其中表示低電平有效。

解:詳見教材P32之圖2-14

五端口地址計(jì)算8分

下圖中8255A有四個(gè)端口,分別為ALI、Bl」、CU和控制口。8253A芯片也有四個(gè)端

口,分別為0#口、1#口、2#口和控制口,請你根據(jù)下圖算出這八個(gè)端口的口地址。

注意:16位的地址線圖中沒有用到的地址線的值全部以。計(jì)。

(8分)

DOPAO

II

D7

PA7

8255A

AO

Al

就PC4

G

YO

Y1

G2AY2

52Y3

BC

Y4書

B

AY6

Y7

8255A的四個(gè)端口號分別是:

OE4H、OE5H.OE6H.OE7H°

8253A的四個(gè)端口號分別是:

OF8H.OF9H.OFAH.OFBH。

六、應(yīng)用(26分)

1.已知某微機(jī)使用82C59A作中斷控制器,其硬件已初始化,初始化程序如下所示,請

回答后面給出的問題。6分

1.MOVAL.13H

2.MOVDX,20H

3.OUTDX.AL

4.MOVAL,05H

5.MOVDX,2IH

6.OUTDX,AL

7.MOVAL.09H

8.OUTDX,AL

9.MOVAL,0FH

10.OUTDX,AL

(1)該中斷系統(tǒng)中的82c59A芯H共有幾片?

答:1片。

(2)給出該系統(tǒng)中可能存在的所有中斷源的中斷號。

答:最多可能存在八個(gè)中斷源,它們的中斷號分別為:

OOH、01H、02H、03H、04H、05H、06H、07H。

(3)序號為9、10這兩條指令實(shí)現(xiàn)的功能是什么?

答:實(shí)現(xiàn)OCW1(中斷屏蔽寄存器)的初始化,

開放中斷號為OOH、01H、02H、03H四個(gè)中斷源

屏蔽中斷號為04H、05H、06H、07H四個(gè)中斷源

2.某8259A硬件己初始化,初始化程序中的ICW2的設(shè)置指令為:

MOVAL,13H

OUT21H,AL

有一外設(shè)的中斷請求信號接在該芯片的IR5引腳上,為其服務(wù)的中斷服務(wù)子程序?yàn)?

INT82595,請你將相應(yīng)的中斷向量寫入中斷向表。

10分

解:相應(yīng)的程序段如下:(有多種方法,這里僅給出一種)

PUSHDS

LDSDX,INT82595

MOVAX,2515H;為什么中斷號是15H?想一想

INT21H

POPDS

3.下面給出的程序是《微機(jī)原理》實(shí)驗(yàn)8中的中斷服務(wù)子程序,閱讀該程序并回答后面的問

題。

I.INT8259:cli

2.MOVBX,OFFSETBUF

3.MOVBYTEPTR[BX+SI],07H

4.INCSI

5.CMPSI,0007H

6.JZX59

7.XX59:MOVAL,20H

8.MOVDX,PortO

9.OUTDX,AL

10.movcx,0050h

11.xxx59:pushex

12.calldis

13.popex

14.loopxxx59

15.popex

16.movcx,3438h

17.pushex

18.STI

19.IRET

21.X59:MOVSLOOOOH

21.CALLWP

22.JMPXX59

(1)該中斷服務(wù)子程序運(yùn)行時(shí),最后被執(zhí)行的一條指令是那一條?

答:第19條2分

(2)最后被執(zhí)行的那一條指令執(zhí)行的具體操作是什么?這個(gè)操作起的作用是什么?

4分

答:具體操作是:將棧頂處依次存放的三個(gè)字?jǐn)?shù)據(jù)分別按順序彈出給指令指針寄存器IP、代

碼段寄存器CS、標(biāo)志寄存器FLAGS。

這個(gè)操作起的作用是:恢復(fù)中斷發(fā)生時(shí)標(biāo)志寄存器的值,并控制程序運(yùn)行轉(zhuǎn)向到主程序

中的斷點(diǎn)處。

(3)序號為7、8、9那三條指令的功能是什么?2分

答:將20H寫入偶數(shù)端口,這是中斷結(jié)束命令,其功能是將ISR寄存器中相應(yīng)位的1清()。

(4)序號為18那條指令為功能是什么?2分

答:開中斷。

(四)

一、選擇題(單選題)20%

1、計(jì)算機(jī)最基本的時(shí)間單位是指C

A、機(jī)器周期

B、總線周期

C、時(shí)鐘周期

【)、指令周期

A)2.某DRAM存儲器芯片上集成了4個(gè)(25EX256)B的存儲矩陣,當(dāng)系統(tǒng)對該芯

片進(jìn)行刷新操作時(shí),正確的是:A

B)每次1024個(gè)單元

0每次刷新512個(gè)單元

D)每次刷新256個(gè)單元

E)一次刷新全部單元

A、3.波特率指的是:Bo

B、數(shù)據(jù)通信中每秒傳送的字符數(shù)。

C、數(shù)據(jù)通信中每秒傳送的比特?cái)?shù)。

D、數(shù)據(jù)通信中每毫秒傳送的比特?cái)?shù)。

E、數(shù)據(jù)通信中每毫秒傳送的字符數(shù)。

4..8086/8088的中斷類型碼為(C工

A.20位的二進(jìn)制..…B.16位的二進(jìn)制數(shù)

C.8位的二進(jìn)制.......4位的二進(jìn)制數(shù)

5.8237A工作于主模式時(shí),下面描述正確的是:B。

A.8237可以接收由cpu送來的地址信息和控制信號。

B.8237可以向地址總線輸送地址信息

C.CPU可以向8237發(fā)送各種讀寫控制命令。

I).CPU和8237可以并行工作。

6、8255A對C口的置位/復(fù)位命令寫入的端口是:A。

A.控制端口3、端口A

C.端口BD.端口C

7、某計(jì)算機(jī)采用4片的8259A進(jìn)行級聯(lián),其CPU的可屏蔽硬中斷最多可擴(kuò)展至:3

A.28級B.29級C.16級1).15

8、下面關(guān)于8086計(jì)算機(jī)地址總線的相關(guān)說法正確的是:D

A.用于選擇存儲器中的某一個(gè)存儲單元

B.用于選擇外設(shè)接口電路中的某一個(gè)寄存器。

C.用于選擇外部設(shè)備中的某一個(gè)緩沖寄存器

D.上面的說法全不對。

9,Reset信號有效后,8086CPU的啟動地址(C)。

A、AoFFFFF..B.OFFFF..C.OFFFFO..D.OOOOOH

B、10、在中斷響應(yīng)周期內(nèi),必須先關(guān)閉中斷,而后進(jìn)行其它工作,關(guān)中斷的操

作是由A。

C、CPU自動完成。

D、由中斷服務(wù)子程序中相關(guān)指令實(shí)現(xiàn)。

E、在對硬件進(jìn)行初始化時(shí)實(shí)現(xiàn)。

F、上面說法都不對

11.可編程定時(shí)/計(jì)數(shù)器8253計(jì)數(shù)器1工作于方式4時(shí),下面的說法正確的是:A

A.計(jì)數(shù)器1工作于軟件觸發(fā)方式。

B.計(jì)數(shù)器1工作于硬件觸發(fā)方式。

C.計(jì)數(shù)器1工作于分頻器方式

D.計(jì)數(shù)器1工作于方波發(fā)生器方式。

12、已知某微機(jī)中的一塊8253有23H、22H、21H、20H四個(gè)端口,

其中A為控制端口。

A.23HB.20HC.21H1).22H

13、當(dāng)CPU的數(shù)據(jù)總線的位數(shù)少于D/A轉(zhuǎn)換器的數(shù)據(jù)位數(shù)時(shí),兩者在進(jìn)行硬件連接時(shí)

要采用C結(jié)構(gòu)。

A.直通方式B、單緩沖方式

C.雙緩沖方式I).以上三種都可以

14.一個(gè)8位的D/A轉(zhuǎn)換器的分辯能力能達(dá)到滿量程的Do

A.1/8B.1/16C.1/128I).1/256

15.設(shè)串行異步通信的數(shù)據(jù)格式是:1位停止位、7位數(shù)據(jù)位,1位校驗(yàn)位、1位起

始位。若傳輸率為2400位每杪,

則每秒傳輸?shù)淖畲笞址麄€(gè)數(shù)為:D

A010個(gè)B0110個(gè)C0120個(gè)D0240個(gè)

16.若波特率為1200,波特率因子n=l,則收、發(fā)時(shí)鐘(RxC.TxC)的頻率....

A.1200H..B.19.2kH.C.20kH.D.2400Hz

17、8255A芯片內(nèi)可以工作于方式2的端口為:A.

A.A口B.B口C.CDD.控制口

18、在數(shù)據(jù)傳輸率相同的情況下,串行同步傳輸?shù)乃俣雀哂诖挟惒絺鬏?,其原因?/p>

Do

A.字符間無間隔B,雙方通信同步

C.發(fā)生錯(cuò)誤的概率少D.附加位信息總量少

19、采用虛擬存儲器的目的是(C)

A.提高主存速度

B.提高總線傳輸束率

C.程序員設(shè)計(jì)程序時(shí)可不受主存空間大小的限.....

D.擴(kuò)大物理內(nèi)存空間

20、以下說法正確的是:Co

A.8253有三個(gè)完全相同的計(jì)數(shù)器,在同一時(shí)刻,三個(gè)計(jì)數(shù)器只能工作于同一種二作

方式下。

B、當(dāng)8253的某一個(gè)計(jì)數(shù)器被寫入計(jì)數(shù)初值后,該計(jì)數(shù)器的輸出端口(out)一定輸

出低電平。

C、8253有六種工作方式,任一種工作方式下,當(dāng)計(jì)數(shù)值被減至0時(shí),輸出信號一定

要發(fā)生翻轉(zhuǎn)。

D.以上三項(xiàng)都不對。

二、填空題30%

1.程序員可見的8086的段寄存器是16位的,

2.設(shè)(SS)=1234H,(SP)=100H,執(zhí)行PUSHAX,POPBX,PUSHBX后,棧頂?shù)奈锢?/p>

地址為1243EHo

3.一片Intel8253/8254占據(jù)4個(gè)I/O端口地址。

4.理想的情況下,D/A藥換器的精度僅決定于其所使用的轉(zhuǎn)換寄存器中二進(jìn)制位

的位數(shù)。

5、某8259A芯片的地址引出線A0接入CPU的地址線A1,已知其二個(gè)端口地址分別

為:306H,304H,給該芯片發(fā)出的中斷結(jié)束命令應(yīng)寫入的端口是:

304H。

6.D/A轉(zhuǎn)換過程中,如電路性能不是很好的話,可能產(chǎn)生尖峰現(xiàn)象。尖峰是輸入數(shù)碼

發(fā)生變化時(shí)刻產(chǎn)生的瞬時(shí)誤差,

產(chǎn)生尖峰的主要原因是:線路的斷開是瞬時(shí)的,而線路接通并達(dá)到穩(wěn)定是需要時(shí)

間的。

7、高速緩沖存儲器常用的三種地址映射方式是:直接映射方式、

全相連映射方式和組相連映射方式。

8.8086CPU內(nèi)部結(jié)構(gòu)按功能分為執(zhí)行部件和總線接口部件兩個(gè)部件。

9.一般情況下,動態(tài)存儲器每個(gè)存儲位使用了一個(gè)晶為管,靜態(tài)存儲器每個(gè)存儲位使用了

六個(gè)晶體管。

10o半導(dǎo)體SRAM靠一晶體管觸發(fā)器一存貯信息,半導(dǎo)體DRAM則是靠一分布電容—存貯信息。

三、簡答題20%(每小題10%)

1、程序的局部性原理包含有三個(gè)方面的內(nèi)容,請你敘述其內(nèi)容。

2、答:是指程序在執(zhí)行時(shí)呈現(xiàn)出局部性規(guī)律,即在一段時(shí)間內(nèi),整個(gè)程序的執(zhí)行僅限

于程序中的某一部分。相應(yīng)地,執(zhí)行所訪問的存儲空間也局限于某個(gè)內(nèi)存區(qū)域。局

部性原理又表現(xiàn)為:時(shí)間局部性和空間局部性。時(shí)間局部性是指如果程序中的某條

指令一旦執(zhí)行,則不久之后該指令可能再次被執(zhí)行;如果某數(shù)據(jù)被訪問,則不久之

后該數(shù)據(jù)可能再次被訪問??臻g局部性是指一旦程序訪問了某個(gè)存儲單元,則不久

之后。其附近的存儲單元也將被訪問。

DRAM為什么要定時(shí)刷新?DRAM為什么要實(shí)行讀出回寫?

答:DRAM芯片靠分布電容保存信息,由于電容的漏電效應(yīng),必須對其定時(shí)刷新(結(jié)

整個(gè)芯片的刷新時(shí)間不得超過2MS)。由于分布電容中所能存儲的電荷相對有限,所

以對DRAM中信息的讀出是破壞性的,為了使相應(yīng)存儲單元中的信息在讀操作前后能

夠保持一致,所以在對其讀出之后,應(yīng)再將所讀出的信息放大后再回寫。

四、地址邏輯16%

下圖中8255A有四個(gè)端口,分別為A口、B口、C口和控制口。8253A芯片也有四個(gè)端

口,分別為0#口、1#口、2#口和控制口,8255A的四個(gè)端口地址是連續(xù)的,且A口為最

低,控制口為最高,8253A也一樣,0號口為最低,控制口為最高。請你根據(jù)下圖算出

這八個(gè)端口的口地址,

答:8255A的4個(gè)端口號分別為:0E4H,0E5H,0E6H,0E7H

8253A的4個(gè)端口號分別為:0F8H,0F9H,OFAH,OFBH

五.應(yīng)用題14%

I.某8259A芯片的端口地址為80H.84H,按下列要求對該8259A進(jìn)行初始化:系統(tǒng)為8086,

系統(tǒng)中有一片8259A,中斷信號采用邊緣觸發(fā),中斷類型號為60H、61H、62H.63H-67H,

采用完全嵌套、非緩沖方式,中斷非自動結(jié)束方式,

解:砌曜/例口下:

MOVAL,13H

OUT80H,AL

MOVAL,60E

OUT84H,AL

MOVAL,OIF

OUT84H,AL

EPPENB

S2.L2L,2B.

停止位的數(shù)目

溫馨提示

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

評論

0/150

提交評論