微機原理與接口技術(shù)復(fù)習練習題與答案_第1頁
微機原理與接口技術(shù)復(fù)習練習題與答案_第2頁
微機原理與接口技術(shù)復(fù)習練習題與答案_第3頁
微機原理與接口技術(shù)復(fù)習練習題與答案_第4頁
微機原理與接口技術(shù)復(fù)習練習題與答案_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

級《微機原理與接口技術(shù)》復(fù)習練習題與答案(韶關(guān)學院計算機科學學院彭玄璋)一、填空題1、8086/8088CPU內(nèi)部構(gòu)造按功能分為兩部分,即由履行單元和總線接口單元構(gòu)成。2、若CPU的數(shù)據(jù)線寬度為16位,則它的字長為16位;地點線寬度為20位,則它的尋址空間為1MB。3、8086CPU為了適應(yīng)各樣應(yīng)用處合有兩種工作模式,即是最小模式和最大模式。4、8086/8088CPU復(fù)位后,CS的內(nèi)容為0FFFFH,IP的內(nèi)容為0000H。5、8086的16位標記寄存器包含6個狀態(tài)標記位和3個控制標記位。6、計算機的I/O端口地點的編址方式有一致編址和獨立編址,而8086CPU尋址外設(shè)采納獨立編址方式。7、CPU與外設(shè)間有4種I/O信息傳遞方式,即無條件傳遞、查問傳遞中止傳遞、直接儲存器存?。―MA)。8、若某輸出外設(shè)的I/O接中的數(shù)據(jù)端口地點為100H,要將字節(jié)數(shù)據(jù)從8086CPU輸出到外設(shè)的指令是MOVDX,100H和OUTDX,AL。9、響應(yīng)可障蔽中止INTR的條件是控制標記IF=1。10、若8253的某一計數(shù)器用于輸出方波,該計數(shù)器的工作方式為3;若該計數(shù)器輸入頻次為100KHz,輸出方波頻次為10KHz,則計數(shù)初值應(yīng)設(shè)為10。11、串行通訊協(xié)議分為異步通訊和同步通訊。12、波特率是指單位時間內(nèi)傳遞二進制數(shù)據(jù)的位數(shù)。13、8088構(gòu)成的系統(tǒng)中,儲存器分若干個不超出64K字節(jié)的段。14、當8088CPU的INTR端輸入一個高電平常,可障蔽中止獲取了中止懇求。15、8088工作于最小工作模式時,控制總線由CPU自己產(chǎn)生,工作于最大工作模式時,控制總線由總線控制器8288產(chǎn)生。16、數(shù)據(jù)的并行I/O方式是以字節(jié)或字為單位進行傳遞;數(shù)據(jù)的串行I/O方式是以位為單位進行傳遞。17、從地點/數(shù)據(jù)復(fù)用線中分別出地點信息需用邏輯芯片鎖存器,地點/數(shù)據(jù)復(fù)用線中的雙向數(shù)據(jù)傳遞需用邏輯芯片雙向緩沖器。18、中止優(yōu)先權(quán)管理的方法有軟件查問法、硬件菊花鏈法、和專用芯片法。19、若8253的某一計數(shù)器用于輸出方波,該計數(shù)器的工作方式為3;若該計數(shù)器的輸入頻次為100KHz,輸出方波頻次為10KHz,則計數(shù)初值應(yīng)設(shè)置為10。20、在8259初始化控制字中,ICW1和ICW2為必寫控制字,21、8237A的四種工作方式為單字節(jié)傳遞、塊傳遞、懇求傳遞、級連方式。22、ADC0809是逐次迫近型A/D變換芯片,有8個模擬通道,23、串行通訊線路有三種連結(jié)方式,即單工方式、半雙工方式和全雙工方式。24、8086CPU時鐘頻次為5MHZ時,它的典型總線周期為800ns。CPU達成一次訪問MEM或I/O端口操作所需要的時間,5MHZ,那么時鐘周期就是,一個總線周期(不包含Tw的)=4*時鐘周期==8*100ns那么就是25、可編程準時

/計數(shù)器

8253內(nèi)含

3

個計數(shù)器,每個計數(shù)器的三個引腳為

CLK

GATE

OUT

。分別稱為計數(shù)器

0、計數(shù)器

1和計數(shù)器2,他們的機構(gòu)完整同樣。每個計數(shù)器的輸入和輸出都決定于設(shè)置在控制寄存器中的控制字,相互之間工作完整獨立。每個計數(shù)器經(jīng)過三個引腳和外面聯(lián)系,一個為時鐘輸入端CLK,一個為門控信號輸入端GATE,另一個為輸出端OUT。26、8255有多種工作方式,A口有3種工作方式,B口有2種工作方式,C口有1種工作方式。8255A有3種基本的工作方式:方式0——基本輸入輸出方式,合用于不需要用應(yīng)答信號的簡單輸入輸出場合;方式1——選通輸入輸出方式,合用于一定在聯(lián)系信號控制下才能達成的

I/O

操作;方式

2——雙向總線

I/O

方式,合用于雙向總線方式。

端口

A可工作于:方式

0、1、2;

端口B可工作于:方式

0,1;

端口

C可工作于:方式

0。27、8086CPU尋址外設(shè)為獨立編址方式,使用特意的I/O指令為IN以及

OUT

。28、總線是

連結(jié)多個裝置或功能零件的一組公共信號線

。29、8259有

高電平和

邊緣

兩種觸發(fā)方式。30、依據(jù)中止懇求來自外面或來自內(nèi)部,中止分為硬件中止和軟件中止。31、某微機系統(tǒng)采納一塊8253芯片,時鐘頻次為1MHz。若要求通道0工作于方式3,輸出的方波周期為,則計數(shù)值應(yīng)設(shè)定為__500__,通道控制字應(yīng)設(shè)定為___36H_或

37H

____。500,00110111B32、8086的中止向量表位于內(nèi)存的_00000H~003FFH_地區(qū),它能夠容納_256__其中止向量,每一個向量占__4__個字節(jié)。中止向量是中止服務(wù)程序的進口地址。將全部中止向量集中放在一同,形成中止向量表。8086系統(tǒng)有256個種類的中止源。每個種類對應(yīng)一其中止向量,一其中止向量由四個字節(jié)構(gòu)成:2個高地址字節(jié):寄存中止服務(wù)程序的代碼段的段值;2個低地點字節(jié):寄存中止服務(wù)程序的偏移地點。中止向量表放在內(nèi)存的地段地點

0單元開始的單元:00000H~03FFFH。33、若

8086CPU引腳狀態(tài)是

M/

=1,

=1,

=0,則此時履行的操作是

_存儲器的寫操作。

WR/(write):寫信號,輸出,低電平有效

,RD/(read):讀信號,輸出,三態(tài),低電平有效。34、多片

8259A級聯(lián)時,主片一定采納的嵌套方式是

特別全嵌套方式

。35、8251芯片中建立了_奇/偶錯____、__幀格式錯和__溢犯錯__三種犯錯標記。36、8259A共有_7_個可編程的寄存器,它們分別用于接受CPU送來的_初始化命令字和__操作__命令字。8259A是特意為了對8085A和8086/8088進行中止控制而設(shè)計的芯片,它是能夠用程序控制的中止控制器。單個的8259A能管理8級向量優(yōu)先級中止。37、8086CPU的MN/MX引腳的作用是__決定CPU工作在什么模式(最小/最大)__。38、8086中引腳BHE信號有效的含義表示__高8位數(shù)據(jù)線D15~D8有效__。39、一個串行異步通訊的字符格式由一個開端位,7個數(shù)據(jù)位,一個奇偶效驗位和一個停止位構(gòu)成,若每秒傳遞240個字符,則數(shù)據(jù)傳遞的波特率是__2400Bd__,傳遞每位信息所占用的時間是1個字符=1開端位+7數(shù)據(jù)位+1奇偶校驗+1停止=10bits,240*10=2400bits/s,1/2400=40、CPU在履行

IN

AL,DX指令時,M/

引腳為

電平,

為低

電平。CPU讀取

AL的內(nèi)容相當對外設(shè)寫操作既

WR有效位高電平

1,RD讀操作相反低電平

0.41、匯編指令往常包含操作碼和操作數(shù)兩部分。二、單項選擇題1、8086/8088CPU與慢速的儲存器或I/O接口之間為了使速度能般配,有時需要在(

C)狀態(tài)之間插入若干個等候周期

TW

。A、T1和

T2;

B、T2和

T3

;C、T3和

T4;D、隨機。2、在并行可編程電路

8255中,8位的

I/O

端口共有(

C

)。A、

1個;

B、2個;

C、、3個;

D、4

個。3、可編程準時

/計數(shù)器電路

8253的工作方式共有(

D)。A、3種;B、4種;C、5種;D、6種。4、8086系統(tǒng)中外設(shè)懇求總線控制權(quán)是經(jīng)過控制線(C)。A、NMI;B、TEST;C、HOLD;D、INTR。5、可用作總線控制器的接口芯片是(C)。A、8255;B、8251;C、8288;D、8237A。6、PC/XT機的有效I/O端口地點范圍是(B)。A、0~0FFH;

B、0~3FFH;

C、0~FFFFH;

D、0~FFFFFH。7、當微機系統(tǒng)工作在

DMA方式時,該系統(tǒng)的地點信號是由(

B)供給的。A、微辦理器;

B、DMA控制器;

C、中止控制器;

D、總線控制器。8、中止號為

16H

的中止向量在中止向量表的首址為(

A)。A、58H;B、60H;C、62H;D、64H。16H*4H=00010110*100=0001011000=058H9、8259的中止障蔽寄存器為(B)。IMR被用作過濾被障蔽的中止;IRR被用作臨時擱置未被進一步辦理的Interrupt;當一個Interrupt正在被CPU辦理時,其中止被擱置在ISR中。A、IRR;

B、IMR;

C、ISR;

D、都不是。10、DAC0832是(

B

)位的數(shù)模變換芯片。

*D0~D7:8位數(shù)據(jù)輸入線A、4;B、8;C、12;D、16。11、8088CPU工作在最小模式,(D)引腳接+5V.A.DT/RWRC.DEND.MN/MXB.12、CPU對儲存器接見時,地點線和數(shù)據(jù)線的有效時間關(guān)系為(B)。A.同時有效B.地點線先有效C.數(shù)據(jù)線先有效D.同時無效13、常用接口芯片74LS245是(B)。A.鎖存器B.緩沖器C.計數(shù)器D.反相器14、往常一個外設(shè)的狀態(tài)信息在狀態(tài)端口內(nèi)據(jù)有(A)位。B.215、往常8088CPU在(A)時刻采樣READY信號,若無效在T和T之間34插入Tw。A.T3降落沿上漲沿上漲沿降落沿16、8088CPU中止優(yōu)先級次序為(D)。中止、INTR中止、軟中止中止、軟中止、INTR中止C.軟中止、INTR中止、NMI中止D.軟中止、NMI中止、INTR中止17、若總線頻次為8MHz,32位數(shù)據(jù)傳遞,總線帶寬為(C)。SSSS18、當微機系統(tǒng)工作在DMA方式時,該系統(tǒng)的地點信號是由(B)供給的。A.微辦理器控制器C.中止控制器D.總線控制器19、分辨率為16位的DAC能給出滿量程電壓的(D)分辨能力。/255/127/511/6553520、RS-232標準定義的表示數(shù)據(jù)信號邏輯“1”的電平為(B)。A.+5V~+15V間任一電壓B.-15V~-5V間任一電壓C.+5V21、用8259A管理優(yōu)先級時,當一其中止懇求服務(wù)結(jié)束后,其中止源的優(yōu)先級降為最低,其他中止源優(yōu)先級也相應(yīng)變化,這是一種(A)方式。A.自動循環(huán)B.完整嵌套C.特別循環(huán)D.特別障蔽22、異步通訊方式的時鐘頻次能夠選擇波特率的(D)倍四種之一。,2,4,5

,8,16,32

,16,32,64

,16,32,6423、8255A的方式選擇控制字應(yīng)寫入(

D)。A.A口

B.B口

C.C口

D.控制口24、兩片

8259A構(gòu)成級聯(lián)方式的中止控制器

,可連(

C

)中止源。25、8086CPU用ALE的降落沿將T1時期出現(xiàn)的(A)信息鎖存在外面地點鎖存器中。A.

A0~A19

B.

B

~D1526、若

8259A工作在優(yōu)先級自動循環(huán)方式,則

IRQ3的中止懇求被響應(yīng)而且服務(wù)完成后,優(yōu)先權(quán)最高的中止源是(D)。A.IRQ0B.IRQ2C.IRQ3D.IRQ427、最小模式下,數(shù)據(jù)收發(fā)器進行數(shù)據(jù)接收時,DT/R和DEN引腳分別為(C)電平。A、高,高B、高,低C、低,低D、低,高28、微辦理器與外設(shè)傳遞數(shù)據(jù)的過程中,只由硬件達成不需軟件支持的方式(A)。A、DMAB、無條件C、查問D、中止29、當IF=0,8088/8086CPU不響應(yīng)(B)中止懇求。用DMA傳遞方式,數(shù)據(jù)在外設(shè)和內(nèi)存之間直接進行傳遞,無需CPU的參預(yù)和不是用軟件來實現(xiàn),而是由特意的DMA控制器來對數(shù)據(jù)傳遞過程進行控制用DMA傳遞方式,數(shù)據(jù)在外設(shè)和內(nèi)存之間直接進行傳遞,無需CPU的參預(yù)和不是用軟件來實現(xiàn),而是由特意的DMA控制器來對數(shù)據(jù)傳遞過程進行控制N30、設(shè)串行異步通訊時,數(shù)據(jù)傳遞的速率是400字符/秒,每個字符為12位二進制數(shù)據(jù),則傳遞的波特率是(C)。A、1200B、2400C、4800D、9600三、是非題1、8086CPU和8088CPU都是16位微辦理器芯片(×2、規(guī)則字即寄存字數(shù)據(jù)的儲存單元地點必順為偶地點(3、IP中寄存的是正在履行的指令的偏移地點(√

)?!蹋?。

)。4、的數(shù)據(jù)傳輸速率可達

480Mbps(

×)。5、ADC0809是

8位逐次迫近型

A/D

變換芯片(√

)。6、RS-232C的電平與

TTL電平同樣(

×)。7、DMA傳遞方式無需

CPU干涉,直接進行數(shù)據(jù)傳遞

(

)

。8、8295的特別障蔽方式,對低于正在服務(wù)中止程序的中止懇求賜予響應(yīng)辦理(√)。9、8253在工作方式設(shè)準時老是先寫計數(shù)初值再寫控制字(×)。10、異步通訊數(shù)據(jù)傳遞速率要比同步通訊的低(√)。11、8086CPU中,數(shù)據(jù)線D0~D15和地點線A0~A15為復(fù)用引腳。(√)12、一個I/O接口中一定要有數(shù)據(jù)、控制和狀態(tài)端口。(×)13、履行INT10H時,中服程序的進口地點在00040H開始寄存。(√)14、異步串行通訊中加入奇偶校檢位擁有糾錯功能。(×)15、ADC0809可對8路模擬信號同時進行A/D變換。(×)16、顯示器內(nèi)存是雙端口內(nèi)存。(√)17、可編程準時/計數(shù)器8253中含三個獨立的16位計數(shù)器。(√)18、在8259級聯(lián)系統(tǒng)中,作為主片的8259A的某些IR引腳連結(jié)從片,同時也可以在另一些IR引腳上直接連結(jié)外設(shè)的中止懇求信號端。(√)19、8253的計數(shù)器在不一樣的工作方式中,計數(shù)到

0時,都會從

OUT

輸出一個相同的波形信號。(

×

)20、8251的溢犯錯誤指示

CPU還未取走前一個數(shù)據(jù)

,接收移位寄存器又將接收到的一個新數(shù)據(jù)送至輸入緩沖器。(√)21、關(guān)于非障蔽中止申請,CPU響應(yīng)條件為CPU同意中止和履行完現(xiàn)行指令。(×)22、用軟件確立中止優(yōu)先權(quán)時,只需改變查問的次序,即能夠改變中止的優(yōu)先權(quán)。(√)23、8259級聯(lián)特別全嵌套方式,從片向主片發(fā)出連續(xù)兩次以上中止懇求不辦理。(×)24、總線控制器8288特意用于8086最大模式下產(chǎn)生控制信號。(√)25、8253工作在方式0時,計數(shù)過程結(jié)束能自動裝入計數(shù)初值持續(xù)進行計數(shù)。(×)26、74LS138是3-8譯碼器。(√)27、往常并行I/O接口的速度比串行I/O接口的快。(√)28、貨倉操作應(yīng)知足先進先出原則。(×)四、簡答題1、8086CPU分為哪兩個部分各部分主要由哪些零件構(gòu)成主要進行哪些操作答:8086CPU按功能構(gòu)造來說,主要由總線接口零件BIU和履行零件EU構(gòu)成??偩€接口零件的作用是負責與儲存器或I/O端口授送數(shù)據(jù),總線接口零件主要包括:4個段地點寄存器;一個指令指針寄存器IP;一個20位地點加法器;6字節(jié)指令行列;內(nèi)部通訊寄存器和總線控制邏輯。履行零件的作用是履行指令,主要包含:8個16位通用寄存器(AX、BX、CX、DX、SP、BP、SI、DI);標記寄存器FLAGS;算術(shù)邏輯運算單元ALU和EU控制系統(tǒng)。2.為何CPU與外設(shè)互換信息需要經(jīng)過特意的I/O接口答:因為計算機外設(shè)的種類眾多,包含光、機、電、聲和磁等外設(shè)。它們的工作速度高低不一。外面設(shè)施所辦理的信息格式也有多種形式,有串行也有并行,有數(shù)字式也有模擬式,有標準的邏輯電平信號也有非標準的邏輯電平信號。所以,CPU與外設(shè)互換信息是比較復(fù)雜的。因別的部設(shè)施不可以直接接到計算機的系統(tǒng)總線上,而一定經(jīng)過特意的I/O接口才能實現(xiàn)兩者之間的相互通訊,即I/O接口是CPU與外設(shè)間的橋梁。3.簡述微機(8086)系統(tǒng)的中止辦理過程答:微機系統(tǒng)中止辦理的基本過程應(yīng)包含:中止懇求、中止優(yōu)先級鑒別、中止響應(yīng)、中止辦理及中止返回等五個基本階段。4、什么是是總線它怎樣分類答:總線是連結(jié)多個裝置或功能零件的一組公共信號線??偩€的分類方法有以下幾種:按數(shù)據(jù)傳遞格式分類,準時序控制方式分類,按所處的地點和功能分類,按傳遞信息種類分類。按數(shù)據(jù)傳遞格式,總線可分為串行總線與并行總線。準時序控制方式,總線可分為同步總線(含同步擴展總線)與異步總線。按所處的地點和功能,可分為CPU內(nèi)部總線、系統(tǒng)總線、局部總線和外面外面總線。按傳遞數(shù)據(jù)種類,可分為地點總線、數(shù)據(jù)總線、控制總線。5、8086CPU的最小和最大工作模式的主要不一樣點答:CPU的控制線應(yīng)用方式不一樣:在最小工作模式下,計算機系統(tǒng)的所需的控制線由CPU直接供給;在最大工作模式下,CPU僅為計算機系統(tǒng)供給必需的控制線,而系統(tǒng)所需的控制線由專用芯片總線控制器8288產(chǎn)生。計算機系統(tǒng)復(fù)雜度不一樣:在最小工作模式下,計算機系統(tǒng)僅用單辦理器(8086)構(gòu)成,系統(tǒng)構(gòu)造簡單且功能也較??;在最大工作模式下,計算機系統(tǒng)由多辦理器構(gòu)成,除8086CPU外,還有總線控制器8288和協(xié)辦理器8087。6、什么是一致編址,分別編址各有何特色答:一致編址:儲存器單元地點和I/O端口地點在同一個地點空間中分派。因為I/O端口地點占用儲存器單元地點,減少了儲存器的尋址空間,接見儲存器單元和I/O端口可用同樣的指令;分別編址:儲存器單元地點和I/O端口地點在不一樣的地點空間中分派。儲存器和I/O端口都獨立且較大的尋址空間,CPU需要用門的控制線來辨別是接見儲存器仍是接見I/O端口,接見儲存器單元和I/O端口要用不相的指令。7、什么是硬件中止和軟件中止在PC機中兩者的辦理過程有什么不一樣答:硬件中止是外面設(shè)施經(jīng)過向CPU的中止懇求線輸入電信號來來獲取中止請求;軟件中止是辦理機內(nèi)部辨別中止懇求,如內(nèi)部異樣中止或指令中止。硬件中止一般是由中止控制器供給中止種類碼,辦理機自動轉(zhuǎn)向中止辦理程序;軟件中止完整由辦理機內(nèi)部形成中止辦理程序的進口地點并轉(zhuǎn)向中止辦理程序,不需外面供給信息。8、串行總線的種類及特色答:串行總線分為串行異步總線和串行同步總線等兩類,它們的共同點是信息按位方式在單線上次序傳遞,特色是:串行異步總線:在傳遞的“字節(jié)”信息中各位間有相對的時間關(guān)系,但“字節(jié)”與“字節(jié)”這間無任何時間關(guān)系。串行同步總線:在傳遞的信息中,字節(jié)內(nèi)位與位之間,字節(jié)與字節(jié)之間與同步時鐘有嚴格的時間關(guān)系。9、輸入接口常接有三態(tài)緩沖器,而輸出接口常接有鎖存器,試述其原因答:為了協(xié)調(diào)高速CPU與慢速的外設(shè)之間的速度般配,以及防止數(shù)據(jù)的丟掉,接口中一般設(shè)有數(shù)據(jù)鎖存器或緩沖器。在輸出接口中,一般都要安排鎖存器,以便鎖存輸出數(shù)據(jù),使較慢的外設(shè)有足夠的時間進行辦理,防止數(shù)據(jù)丟掉,而CPU和總線能夠回頭去忙自己的其他工作。在輸入接口中,一般需要安排緩沖隔絕環(huán)節(jié),如三態(tài)門。特別是當有多個外設(shè)與CPU進行數(shù)據(jù)互換時,只有當CPU連通時,才同意某個選定的輸入設(shè)施才進行數(shù)據(jù)傳輸,而其他外設(shè)此時和數(shù)據(jù)總線隔絕,防止擾亂數(shù)據(jù)的傳輸。10、8253內(nèi)部有幾個獨立的準時/計數(shù)器各是多少位它們的CLK端、OUT端和GATE端的作用分別是什么答:8253有3個獨立的準時/計時器,都是16位,每個計數(shù)器有三個引腳CLK端、GATE端和OUT端,三個計數(shù)器功能完整同樣。CLK是脈沖輸入引腳,計數(shù)器對該引腳輸入的脈沖入行計數(shù);GATE是門控脈沖輸入引腳GATE=0嚴禁計數(shù)器工作,GATE=1則同意計數(shù)器工作;OUT為計數(shù)到O/準不時間到輸出引腳,當計數(shù)到0時,依據(jù)不一樣工作方式輸出不一樣形式的信號。11、在往常的輸入傳遞中,為何輸入接口僅用緩沖器而不用鎖存器答:在輸入數(shù)據(jù)時,因簡單外設(shè)輸入數(shù)據(jù)的保持時間相關(guān)于CPU的接收速度而言較長。因此輸入數(shù)據(jù)往常不用加鎖存器來鎖存,可直接使用三態(tài)緩沖器與CPU數(shù)據(jù)總線相連即可。12、在輸出傳遞中,為何輸出接口一定要鎖存器答:在CPU在輸出數(shù)據(jù)時經(jīng)過數(shù)據(jù)總線的時間是很短的,因此需要使用輸出鎖存器把要輸出的數(shù)據(jù)保存,即用鎖存器將數(shù)據(jù)鎖存后輸出給外設(shè)。13、簡述I/O接口基本功能答:(1)對輸入、輸出數(shù)據(jù)進行緩沖和鎖存;(2)對信號的形式和數(shù)據(jù)格式進行變換;(3)對I/O端口進行尋址;(4)供給聯(lián)系信號。五、閱讀程序并回問答題1、已知:(AX)=2233H,(BX)=5566H,履行了下邊的程序段后,(AX)=0AA9AH,(BX)=2233H。CMPAX,BXJGNEXTXCHGAX,BXNEXT:NEGAX2、已知:(AX)=6666H,(BX)=0FF00H,(CF)=0。在履行下邊程序段后:(AX)=0000H,(BX)=00FFH,(CF)=0。MOVAX,5555HANDAX,BXXORAX,AXNOTBX3、設(shè)寄存器AL,BL,CL中內(nèi)容均為76H,XORAL,0FHANDBL,0FHORCL,0FH履行上述指令序列后,(AL)=__79H___;(BL)=___06H_,(CL)=___7FH__。4、DAT1DB12H,34H,56H,78H┇MOVCX,0MOVAX,WORDPTRDAT1MOVCL,DAT1+3當程序段履行完后AX=3412H;CX=0078H。六、計算剖析題異步通訊,當波特率為4800時,1字符幀包含1個開端位、7個數(shù)據(jù)位、2個停止位(無校驗位)共10位,試求傳輸2KB的數(shù)據(jù)所需時間為多少解:位周期=1/波特率=1/4800(秒)傳遞總位數(shù)=10*2*1024=20480(位)所需時間=位周期*傳遞總位數(shù)=1/4800*20480=(秒)2、異步通訊,當波特率為9600時,對1字符幀為1個開端位、7個數(shù)據(jù)位、2個停止位(無校驗位)。試求每秒鐘最多傳輸多少個字符解:1字符幀總位數(shù)=1+7+2(位)1秒傳輸?shù)奈粩?shù)=波特率=9600(位)秒傳輸?shù)淖址麛?shù)=9600/(1+7+2)=9603.初始化8259A的控制字以下:ICW1:00010011BICW2:00001000BICW4:00001001B試剖析:(1)單片仍是級聯(lián)

(2)中止種類號碼范圍

(3)CPU種類。解:(1)單級仍是級聯(lián)

(2)中止種類號碼范圍

(3)CPU種類單級

08H--0FH

80864、初始化8259A的控制字以下:ICW1:00010011BICW2:00001000BICW4:00001001B試剖析:(1)IR的觸發(fā)方式(2)中止種類號碼范圍(3)SP/EN引腳的作用。解:(1)IR的觸發(fā)方式(2)中止種類號碼范圍(3)SP/EN引腳的作用上漲沿08H--0FH緩沖控制信號5、指出以下程序段的功能,并加上詳細說明MOVAL,n;N為中止種類號MOVAH,25H;25H為功能調(diào)用號MOVDX,SEGINTPMOVDS,DX;DS為中止服務(wù)程序INTP的段地點MOVDX,OFFSETINTP;DX為中止服務(wù)程序INTP的偏移地點INT21H;DOS功能調(diào)用程序段的功能是使用25H功能調(diào)用將中止向量寫入中止向量表中。6、某中止程序進口地點為2300H:0456H,中止向量號為08H,問擱置在中止向量表中什么地點是進口地點在向量表中怎樣擱置解:中止向量地點=中止向量號×4=08H×4=20H中止程序進口地點在00020H開始的四個單元寄存的次序是:56H,04H,00H,23H7、某系統(tǒng)中8253占用地點為100H~103H。初始化程序以下:MOVDX,103HMOVAL,16H;控制字OUTDX,ALSUBDX,03HOUTDX,AL;計數(shù)初值試問:此段程序是給8253的哪一個計數(shù)器初始化安排工作在哪一種工作方式___;若該計數(shù)器的輸入脈沖的頻次為1MHZ,則其輸出脈沖的頻次為:___________。解:因為控制字為:16H=00010110B(計數(shù)器0,只讀寫低位字節(jié),方式3,二進制計數(shù))計數(shù)器0,方式3;f=1MHZ/16H=1MHZ/22≈45KHZ8、AB7~AB0為8086CPU低八位地點總線,8259、8255與譯碼器74138連結(jié)以下圖所示:試問:(1)8259A占用____個端口地點,分別為__,其中ICW1的設(shè)置地點為____;(2)8255A占用_____個端口地點,分別為_____,其中控制寄存器的地點為_______。解:(1)8259A占用__2__個端口地點,分別為_20H,22H(或24H,26H_)_,其中ICW1的設(shè)置地點為___20H(或24H)_;(2)8255A占用___4__個端口地點,分別為_80H,82H,84H,86H____,其中控制寄存器的地點為__86H_____。七、應(yīng)用設(shè)計題1、剖析I/O端口地點為300H的譯碼邏輯,再畫出邏輯電路圖。解:地點為300H的地點線邏輯電平是:A9A8A7A6A5A4A3A2A1A0300H=1100000000CSA9A8A7A6A5A4A3A2A1A0AEN采納門電路進行地點譯碼(能夠采納多種門電路形式)D0~D07DD7數(shù)據(jù)線DBA91~A8端口D7A91譯碼A7A80電路A70000CS0&A000A00AEN0AENRDIORIORIOWWRIOWPC總線I/O接口2、

畫出兩計算機軟件聯(lián)系傳遞的

RS-232C(三線)直接連結(jié)形式。計算機1

計算機2(TXD)2

2(TXD)(RXD)3

3(RXD)(GND)7

7(GND)RS-232C(RTS)4

4(RTS)RS-232C(CTS)5

5(CTS)(DSR)6

6(DSR)(DCD)8

8(DCD)(DTR)20

20(DTR)3、設(shè)8255A的4個端口地點為90H~93H,將A口置成方式0輸出,B口置成方式1輸入,C作為輸進口。要求編制8255A初始化程序并設(shè)計譯碼電路(可采納隨意芯片),只用8位地點線(A0~A7)。解:端口地點為90H時,有A7A6A5A4A3A2A1A010010000(1分)8255初始化程序:MOVAL,BOUT93H,AL2分INAL,91H1分OUT90H,AL1分譯碼電路連結(jié)以下:分4、8255A作為打印機接口,工作于方式0,以以下圖A所示。試編寫程序?qū)崿F(xiàn):CPU用查問方式向打印機輸出首址為ADY的26個字符(ASCII碼)。8255A的端口地點為200H~203H。圖A解:打印機的工作過程以下:當主機要向打印機輸出字符時,先查問打印機忙信號,若打印機正在辦理一個字符或正在打印一行字符,則BUSY=1;反之,則BUSY=0。所以,當查問到BUSY=0時,則可經(jīng)過8255A向打印機輸出一個字符。此時,要給打印機的選通端DSTB一個負脈沖,將字符選通到打印機的輸入緩沖器中。由電路圖可知,A口作為傳遞字符的通道,工作于方式0輸出;C口高四位工作于方式0輸入,C口低四位工作于方式0輸出。故8255A的方式選擇控制字為B,即88H。其程序以下:DatasegmentAportequ200HCportequ202HCtrolequ203HADYdb26dup( )DataEndsStacksegmentDb100dup( )StackendsCodesegmentAssumecs:code,ds:data,ss:stackMAINPROCFARPUSHDSXORAX,AXPUSHAXMOVDX,CtrolMOVAL,88H;方式控制字=BOUTDX,ALMOVAL,03H;用C口置/復(fù)位控制字使OUTDX,ALMOVCX,26;設(shè)置計數(shù)器初值為26LEASI,ADYLL:MOVDX,CportINAL,DX;讀C口的值

PC1=1ANDAL,20H;測試D5位JNZLL;不為0,則PC5=1,打印機正忙,等候MOVDX,AportMOVAL,[SI];打印機不忙,則送字符給A口OUTDX,ALMOVDX,CtrolMOVAL,02H;使PC1=0OUTDX,ALINCAL;使PC1=1,則得一個負脈沖輸出OUTDX,ALINCSI;改正地點指針DECCX;改正計數(shù)器的值JNZLL;26個字符未輸完,則持續(xù)RETMAINENDPCODEENDSENDMAIN5、某PC機應(yīng)用系統(tǒng)以8255A作為接口,收集8位開關(guān)S0~S7的狀態(tài),而后通過一組發(fā)光二極管LED0~LED7顯示出來(Si閉合,對應(yīng)的LEDi亮)。電路連結(jié)圖以以下圖所示。(1)寫出8255的四個端口地點;(2)寫出8255的方式控制字(未用的位設(shè)為0);(3)編寫實現(xiàn)給定功能的程序段。附:8255A控制字格式:D0:C口低4位方式,0—輸出、1—輸入D1:B口I/O方式,0—輸出、1—輸入D2:B口工作方式,0—方式0、1—方式1D3:C口高4位方式,0—輸出、1—輸入D4:A口I/O方式,0—輸出、1—輸入D6、D5:A口工作方式,00--方式0、01--方式1、10或11--方式2D7:標記位為1解:(1)由圖可知,當A9A8A7A6A5A4A3A211001000時,74LS138的Y0輸出低電平,選中8255A。由此可知:8255A的A口、B口、C口及控制口地點分別為:320H、321H、322H、323H。(2)A口工作在方式0輸出、B口工作在方式0輸入,C口安閑,所以8255A的工作方式控制字為:82H。(3)程序段以下:MOVAL,82H;置方式字MOVDX,323H;置控制口地點OUTDX,AL;寫控制字MOVDX,321H;置B口地點INAL,DX;讀開關(guān)狀態(tài)(斷開為1,接通為0)NOTAL;狀態(tài)取反MOVDX,320H;置A口地點OUTDX,AL;輸出(1燈亮,0燈滅)HLT;停機6、某系統(tǒng)中8253地點為340H~343H,輸入頻次為10MHZ脈沖信號,輸出為1HZ,占空比為1:1的脈沖信號(方波),請寫出初始化程序并畫出相應(yīng)電路圖及地點譯碼連結(jié)圖。(12分)提示∶(1)地點總線只用A0~A9,控制線用IOR、I

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論