版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
13級(jí)《微機(jī)例與接口技術(shù)》復(fù)習(xí)練習(xí)題與答
(XX學(xué)院計(jì)算機(jī)科學(xué)學(xué)院彭玄璋
—
1、8086/8088CPU內(nèi)部結(jié)構(gòu)按功能分為兩部份,即由執(zhí)行單元和總線接口
單元組成.
2、若CPU的數(shù)據(jù)線寬度為16位廁它的字長(zhǎng)為16位;地址線寬度為20位
則它的尋址空間為1MB0
3、8086CPU為了適應(yīng)各種應(yīng)用場(chǎng)合有兩種工作模式,即是最小模式和_
最大模式°
4、8086/8088CPU復(fù)位后,CS的內(nèi)容為OFFFFH,IP的內(nèi)容為0000H。
5、8086的16位標(biāo)志寄存器包括6個(gè)狀態(tài)標(biāo)志位和3個(gè)控制
標(biāo)志位。
6、計(jì)算機(jī)的I/O端口地址的編址方式有統(tǒng)一編址和獨(dú)立編址,
而8086CPU尋址外設(shè)采用獨(dú)立編址方式。
7、CPU與外設(shè)間有4種I/O信息傳送方式即無條件傳送、查詢傳送
中斷傳送、直接存儲(chǔ)器存取〔DMA0
8、若某輸出外設(shè)的I/O接中的數(shù)據(jù)端口地址為100H,要將字節(jié)數(shù)據(jù)從8086CPU
輸出到外設(shè)的指令是MOVDX,100H和OUTDX,AL。
9、響應(yīng)可屏蔽中斷INTR的條件是控制標(biāo)志IF=1。
10、若8253的某一計(jì)數(shù)器用于輸出方波,該計(jì)數(shù)器的工作方式為3;若該計(jì)
數(shù)器輸入頻率為lOOKHz輸出方波頻率為10KH乙則計(jì)數(shù)初值應(yīng)設(shè)為10。
11、串行通信協(xié)議分為異步通信和同步通信
12、波特率是指單位時(shí)間內(nèi)傳送二進(jìn)制數(shù)據(jù)的位數(shù)。
13、8088組成的系統(tǒng)中,存儲(chǔ)器分若干個(gè)不超過64K字節(jié)的段。
14、當(dāng)8088CPU的INTR端輸入一個(gè)高電平時(shí),可屏蔽中斷獲得了中斷
請(qǐng)求。
15、8088工作于最小工作模式時(shí),控制總線由CPU本身產(chǎn)生,工作于最
大工作模式時(shí),控制總線由總線控制器8288產(chǎn)生。
16、數(shù)據(jù)的并行I/O方式是以字節(jié)或者字為單位進(jìn)行傳送;數(shù)據(jù)的串行I/O
方
式是以便為單位進(jìn)行傳送。
17、從地址/數(shù)據(jù)復(fù)用線中分離出地址信息需用邏輯芯片鎖存器,地址/
數(shù)據(jù)復(fù)用線中的雙向數(shù)據(jù)傳送需用邏輯芯片雙向緩沖器。
18、中斷優(yōu)先權(quán)管理的方法有軟件查詢法、硬件菊花鏈法、和—
專用芯片法O
19、若8253的某一計(jì)數(shù)器用于輸出方波,該計(jì)數(shù)器的工作方式為3;
若該計(jì)數(shù)器的輸入頻率為100KHZ,輸出方波頻率為10KH乙則計(jì)數(shù)初值應(yīng)設(shè)置為_
10。
20、在8259初始化控制字中,ICW1和ICW2為必寫控制字,
21、8237A的四種工作方式為單字節(jié)傳送、塊傳送、請(qǐng)求傳
送、級(jí)連方式。
22、ADC0809是逐次逼近型A/D轉(zhuǎn)換芯片有8個(gè)摹擬通道,
23、串行通信路線有三種連接方式,即單工方式、半雙工方式和全雙
工方式。
24、8086CPU時(shí)鐘頻率為5MHZ時(shí),它的典型總線周期為福ns。CPU完成一次訪
2/26
問MEM或者I/O端口操作所需要的時(shí)間,5MHz,那末時(shí)鐘周期就是0.2us,f總線周期「不包
括Tw的=4*時(shí)鐘周期=o.8us=8*100ns那末就是0.8us
25、可編程定時(shí)/計(jì)數(shù)器8253內(nèi)含3個(gè)計(jì)數(shù)器,每一個(gè)計(jì)數(shù)器的三個(gè)引
腳為CLK、GATE和OUT。分別稱為計(jì)數(shù)器0、計(jì)數(shù)器1和
計(jì)數(shù)
器2,他們的機(jī)構(gòu)徹底相同。每一個(gè)計(jì)數(shù)器的輸入和輸出都決定于設(shè)置在控制寄存器中的控
制
字,互相之間工作徹底獨(dú)立。每一個(gè)計(jì)數(shù)器通過三個(gè)引腳和外部聯(lián)系,一個(gè)幽睜入端CLK,
個(gè)為門控信號(hào)輸入端GATE另一個(gè)為輸出端OUT。
26、8255有多種工作方式,A口有3種工作方式,B口有2種工作方式工
口有1種工作方式。8255A有3種基本的工作方式:方式0——基本輸入輸
出方式,合用于不需要用應(yīng)答信號(hào)的簡(jiǎn)單輸入輸出場(chǎng)合;方式1—選通輸入輸
出方式,合用于必須在聯(lián)絡(luò)信號(hào)控制下才干完成的I/O操作;方式2——雙向總
線I/O方式合用于雙向總線方式。端口A可工作于:方式0、1、2;端口B
可工作于:方式0,1;端口C可工作于:方式0。
27、8086CPU尋址外設(shè)為獨(dú)立編址方式,使用專門的I/O指令為IN以
及OUT。
28、總線是連接多個(gè)裝置或者功能部件的一組公共信號(hào)線。
29、8259有高電平和邊沿兩種觸發(fā)方式。
30、根據(jù)中斷請(qǐng)求來自外部或者來自內(nèi)部,中斷分為硬件中斷和軟件中斷。
31、某微機(jī)系統(tǒng)采用一塊8253芯片時(shí)鐘頻率為1MHz。若要求通道0工作于方
式3輸出的方波周期為0.5ms廁計(jì)數(shù)值應(yīng)設(shè)定為12"通道控制字應(yīng)設(shè)定為
_36H_或者37H_。500,00110111B
3/26
32、8086的中斷向量表位于內(nèi)存的_00000H~003FFH_區(qū)域它可以容納-256_
3/26
個(gè)中斷向量,每一個(gè)向量占4個(gè)字節(jié)c中斷向量是中斷服務(wù)程序的入口地址C
將所有中斷向量集中放在一起,形成中斷向量表。8086系統(tǒng)有256個(gè)類型的中斷
源。每一個(gè)類型對(duì)應(yīng)一個(gè)中斷向量,一個(gè)中斷向量由四個(gè)字節(jié)組成:2個(gè)高地址
字節(jié):存放中斷服務(wù)程序的代碼段的段值;2個(gè)低地址字節(jié):存放中斷服務(wù)程
序
的偏移地址。中斷向量表放在內(nèi)存的地段地址0單元開始的單
7L:00000H-03FFFHO
33、若8086CPU引腳狀態(tài)是M/=1,=1,=0,則此時(shí)丸行的操作是一存儲(chǔ)
器的寫操作。WR/[write:寫信號(hào)輸出,低電平有效,RD/[read:讀信號(hào),輸出,三態(tài),低電平
有效。
34、多片8259A級(jí)聯(lián)時(shí),主片必須采用的嵌套方式是特殊全嵌套方式。
35、8251芯片中設(shè)立了一奇/偶錯(cuò)—、—幀格式錯(cuò)和一溢出錯(cuò)—三種出錯(cuò)標(biāo)
志。
36、8259A共有一個(gè)可編程的寄存器,它們分別用于接受CPU送來的一初始化命
令字和—操作_命令字。8259A是專門為了對(duì)8085A和8086/8088進(jìn)行中斷控
制而設(shè)計(jì)的芯片它是可以用程序控制的中斷控制器。單個(gè)的8259A能管理8級(jí)
向量?jī)?yōu)先級(jí)中斷。一
37、8086CPU的MN/MX引腳的作用是一決定CPU工作在什么模式〈最小/最
大〉―。
38、8086中引腳BHE信號(hào)有效的含義表示_高8位數(shù)據(jù)線%有效
39、一個(gè)串行異步通信的字符格式由一個(gè)起始位7個(gè)數(shù)據(jù)位,一個(gè)奇偶效驗(yàn)位和
一個(gè)住手位構(gòu)成,若每秒傳送240個(gè)字符,則數(shù)據(jù)傳送的波特率是_2400Bd_,傳
4/26
送每位信息所占用的時(shí)間是_0.417ms_l個(gè)字符二1起始位+7數(shù)據(jù)位+1奇偶校
4/26
驗(yàn)+1住手=10bits,240*10=2400bits/s,1/2400=0.000417
40、CPU在執(zhí)行INAL,DX指令時(shí),M/引腳為低電平,為低電
平。CPU讀取AL的內(nèi)容相當(dāng)對(duì)外設(shè)寫操作既WR有效位高電平LRD讀操作相
反低電平。41、匯編指令通常包括操作碼和操作數(shù)兩部份。
二
1、8086/8088CPU與慢速的存儲(chǔ)器或者I/O接口之間為了使速度能匹配,有時(shí)需要
在〔C狀態(tài)之間插入若干個(gè)等待周期Tw。
A、T和T2;B、T/QT3;C、T和T4;D、隨機(jī)。
2、在并行可編程電路8255中,8位的I/O端口共有〔C。
A、1個(gè);B、2個(gè);C、、3個(gè);D、4個(gè)。
3、可編程定時(shí)/計(jì)數(shù)器電路8253的工作方式共有〔D。
A、3種;B、4種;C、5種;D、6種。
4、8086系統(tǒng)中外設(shè)請(qǐng)求總線控制權(quán)是通過控制線〔C。
A、NMI;B、TEST;C、HOLD;D、INTR。
5、可用作總線控制器的接口芯片是〔C。
A、8255;B、8251;C、8288;D、8237A。
6、PC/XT機(jī)的戢I(xiàn)/O端口地址范圍是〔B。
A、0~0FFH;B、0~3FFH;C、0~FFFFH;D.0-FFFFFH.
7、當(dāng)微機(jī)系統(tǒng)工作在DMA方式時(shí),該系統(tǒng)的地址信號(hào)是由〔B提供的。
A、微姐里器;B、DMA控制器;C、中斷控制器;D、,總緋制器。
8、中斷號(hào)為16H的中斷向量在中斷向量表的首址為〔A。
A、58H;B、60H;C、62H;D、64H。
5/26
16H*4H=00010110*100=0001011000=058H
9、8259的中斷屏蔽寄存器為〔B°IMR被用作過濾被屏蔽的中斷;IRR被用作
暫時(shí)放置未被進(jìn)一步處理的Interrupt;當(dāng)一個(gè)Interrupt正在被CPU處理時(shí),此
中斷被放置在ISR中。
A、IRR;B、IMR;C、ISR;D、髀是。
10、DAC0832是〔B位的數(shù)模轉(zhuǎn)換芯片。*DO~D7:8彳四據(jù)輸入線
A、4;B、8;C、12;D、16o
11、8088CPU工作在最小觸,<D>弓腳接+5V.
A.DT/RB.WRc.DEND.MN/MX"
12、CPU對(duì)存儲(chǔ)器訪問時(shí),地址線和數(shù)據(jù)線的有效時(shí)間關(guān)系為〔B。
A.同時(shí)有效B.地址線先有效C.數(shù)據(jù)線先有效D.同時(shí)無效
13、常用接口芯片7牝5245是〔Bo
A.鎖存器B.緩沖器C.計(jì)數(shù)器D.反相器
14、通常一個(gè)外設(shè)的狀態(tài)信息在狀態(tài)端口內(nèi)占有〔A位。
A.1B.2C.8D.16
15、通常8088CPU在〔A時(shí)刻采樣READY信號(hào),若無效在[和1;之間插入
Two
AT3下降沿B.T2上升沿GT?上升沿DL下降沿
16、8088CPU中斷優(yōu)先級(jí)JII頁(yè)序?yàn)椤睤。
A.NMI中斷、INTR中斷、軟中斷B.NMI中斷、軟中斷、INTR中斷
C軟中斷、INTR中斷、NMI中斷D軟中斷、NMI中斷、INTR中斷
17、若總線頻率為8MHz,32位數(shù)據(jù)傳送總線帶寬為〔C。
6/26
A.8MB/SB.16MB/SC.32MB/SD.64MB/S
18、當(dāng)微機(jī)系統(tǒng)工
作在DMA方式時(shí),該系統(tǒng)的地址信號(hào)是由〔B提供的。
A.微處理器B.DMA控制器C.中斷控制器D.總線控制器
19、分辨率為16位的DAC能給出滿量程電壓的〔D分辨能力。
A.l/255B.1/127C.1/511D.1/65535
20、RS-232標(biāo)準(zhǔn)定義的表示數(shù)據(jù)信號(hào)邏輯“'的電平為〔B。
A.+5V~+15V間任一電壓B.-15V…5V間任一電壓
C.+5VD.0V
21、用8259A管理優(yōu)先級(jí)時(shí),當(dāng)一個(gè)中斷請(qǐng)求服務(wù)結(jié)束后,其中斷源的優(yōu)先級(jí)降
為最低,其余中斷源優(yōu)先級(jí)也相應(yīng)變化,這是一種〔A方式。
A.自動(dòng)循環(huán)B.徹底嵌套C.特殊循環(huán)D.特殊屏蔽
22、異步通信方式的時(shí)鐘頻率可以選擇波特率的<D>倍四種之一。
A.1,2,4,5B.1,8,16,32C.2,16,32,64D.l,16,32,64
23、8255A的方式選擇控制字應(yīng)寫入〔D。
A.A□B.B□C.C□D.控制口
24、兩片8259A構(gòu)成級(jí)聯(lián)方式的中斷控制器,可連<C>中斷源。
A.8B.16C.15D.24
25、8086CPU用ALE的下降沿將T1期間浮現(xiàn)的<A>信息鎖存在外部地
址鎖存器中。
A.AO~A19B.C.A和BD.DO~D15
7/26
26、若8259A工作在優(yōu)先級(jí)自動(dòng)循環(huán)方式,則IRQ3的中斷請(qǐng)求被響應(yīng)并且0員務(wù)
完畢后,優(yōu)先權(quán)最高的中斷源是〔D。
A.IRQOB.IRQ2C.IRQ3D.IRQ4
27、最小模式下,數(shù)據(jù)收發(fā)器進(jìn)行數(shù)據(jù)接收時(shí),DT/市和DEN弓|腳分別為〔C電
平。
A、昌晨B、晶低C、低低D、低局
28、微處理器與外設(shè)傳送數(shù)據(jù)的過程中,只由硬件完成不需軟件支持的方式
[A。
A、DMAB、無條件C、查詢D、中斷
29、當(dāng)IF=0,8088/8086CPU不響應(yīng)<B>中斷請(qǐng)求。用DMA傳送方式數(shù)據(jù)在
外設(shè)和內(nèi)存之間直接進(jìn)行傳送,無需CPU的參預(yù)和不是用軟件來實(shí)現(xiàn),而是由專門
的DMA控制器來對(duì)數(shù)據(jù)傳送過程進(jìn)行控制用DMA傳送方式,甥居在外設(shè)和內(nèi)存
之間直接進(jìn)行傳送,無需CPU的參預(yù)和不是用軟件來實(shí)現(xiàn),而是由專門的DMA控
制器來對(duì)數(shù)據(jù)傳送過程進(jìn)行控制
A.INTNB.INTRC.NMID.INTO
30、設(shè)串行異步通信時(shí),數(shù)據(jù)傳送的速率是400字符/秒每一個(gè)字符為12位二
進(jìn)制數(shù)據(jù),則傳送的波特率是<C>o
A、1200B、2400C、4800D、9600
=用颯
1、8086CPU和8088CPU都是16位微處理器芯片〔xo
2、規(guī)則字即存放字?jǐn)?shù)據(jù)的存儲(chǔ)單元地址必順為偶地址〔V。
3、IP中存放的是正在執(zhí)行的指令的偏移地址〔V。
8/26
4、USB1.0的股專輸ilW達(dá)480Mbps〔xo
5、ADC0809是8位逐次逼近型A/D轉(zhuǎn)換芯片〔V。
6、RS-232C的電平與TTL電平相同〔xo
7、DMA傳送方式無需CPU干預(yù)直接進(jìn)行婁端鋸<V>o
8、8295的特殊屏蔽方式,對(duì)低于正在服務(wù)中斷程序的中斷請(qǐng)求賦予響應(yīng)處理<
7>o
9、8253在工作方式設(shè)定時(shí)總是先寫計(jì)數(shù)初值再寫控制字〔xo
10、異步通信數(shù)據(jù)傳送速率要比同步通信的低〔V。
11、8086CPU中,數(shù)據(jù)線D0~D15和地址線A0~A15為復(fù)用弓|腳。[。
12、一個(gè)I/O接口中必須要有數(shù)據(jù)、控制和狀態(tài)端口,[x
13、執(zhí)行INT10H時(shí),中服程序的入口地址在00040H開始存放。[V
14、異步串行通信中加入奇偶校檢位具有糾錯(cuò)功能。[x
15、ADC0809可對(duì)8路摹擬信號(hào)同時(shí)進(jìn)行A/D轉(zhuǎn)換。[x
16、顯ZF器內(nèi)存是雙端口內(nèi)存。[V
17、可編程定時(shí)/計(jì)數(shù)器8253中含三個(gè)獨(dú)立的16位計(jì)數(shù)器?!睼
18、在8259級(jí)聯(lián)系統(tǒng)中,作為主片的8259A的某些IR引腳連接從片同時(shí)也可以
在另一些IR引腳上直接連接外設(shè)的中斷請(qǐng)求信號(hào)端。W
19、8253的”數(shù)器在不同的工作方式中數(shù)到0時(shí),都會(huì)從OUT輸出一個(gè)相同
的波形信號(hào)?!瞲
20、8251的溢出錯(cuò)誤指示CPU還未取走前一個(gè)數(shù)據(jù)廣妾收移位寄存器又將接收
到的一個(gè)新數(shù)據(jù)送至輸入緩沖器.W
21、對(duì)于非屏蔽中斷申請(qǐng),CPU響應(yīng)條件為CPU允許中斷和執(zhí)行完現(xiàn)行指令。
9/26
〔X
22、用軟件確定中斷優(yōu)先權(quán)時(shí),只要改變查詢的順序,即可以改變中斷的優(yōu)先權(quán)。
〔V
23、8259級(jí)聯(lián)特殊全嵌套方式,從片向主片發(fā)出連續(xù)兩次以上中斷請(qǐng)求不處
理。[x
24、總線控制器8288專門用于8086最大模式下產(chǎn)生控制信號(hào)?!睼
25、8253工作在方式。時(shí),計(jì)數(shù)過程結(jié)束能自動(dòng)裝入計(jì)數(shù)初值繼續(xù)進(jìn)行計(jì)數(shù)。
〔x
26、74LS138是3-8譯碼器?!睼
27、通常并行I/O接口的速度比串行I/O接口的快。〔V
28、堆棧操作應(yīng)滿足先進(jìn)先出原則。[x
四x解題
1、8086CPU分為哪兩個(gè)部份?各部份主要由哪些部件組成?主要進(jìn)行哪些操
作?
答:8086CPU按功能結(jié)構(gòu)來說主要由總線接口部件BIU和執(zhí)行部件EU組成。
總線接口部件的作用是負(fù)責(zé)與存儲(chǔ)器或者I/O端口傳送數(shù)據(jù),總線接口部件主要
包括:4個(gè)段地址寄存器;一個(gè)指令指針寄存器IP;一個(gè)20位地址加法器;6
字節(jié)指令隊(duì)列;內(nèi)部通信寄存器和總線控制邏輯。執(zhí)行部件的作用是執(zhí)行指令,
主要包括:8個(gè)16位通用寄存器〔AX、BX、CX、DX、SP、BP、SI、DI;標(biāo)志
寄存器FLAGS;算術(shù)邏輯運(yùn)算單元ALU和EU控制系統(tǒng)。
2.為什么CPU與外設(shè)交換信息需要通過專門的I/O接口?答:由于計(jì)算機(jī)外設(shè)
的種類繁多,包括光、機(jī)、電、聲和磁等外設(shè)。它們的工作速度高低不一。外部
10/26
設(shè)備所處理的信息格式也有多種形式,有串行也有并行,有數(shù)字式也有摹擬式,有
標(biāo)準(zhǔn)的邏輯電平信號(hào)也有非標(biāo)準(zhǔn)的邏輯電平信號(hào)。因此,CPU與外設(shè)交換信息是
上匕較復(fù)雜的。因此外部設(shè)備不能直接接到計(jì)算機(jī)的系統(tǒng)總線上,而必須通過專門
的I/O接口才干實(shí)現(xiàn)二者之間的相互通信即I/O接口是CPU與外設(shè)間的橋梁。
3.簡(jiǎn)述微機(jī)〔8086系統(tǒng)的中斷處理過程?
答:微機(jī)系統(tǒng)中斷處理的基本過程應(yīng)包括:中斷請(qǐng)求、中斷優(yōu)先級(jí)判別、中斷
響應(yīng)、中斷處理及中斷返回等五個(gè)基本階段。
4、什么是是總線?它如何分類?
答:總線是連接多個(gè)裝置或者功能部件的一組公共信號(hào)線??偩€的分類方法有
以下幾種:按數(shù)據(jù)傳送格式分類才安時(shí)序控制方式分類,按所處的位置和功能分
類,
按傳送信息類型分類。
按數(shù)據(jù)傳送格式,總線可分為串行總線與并行總線o按時(shí)序控制方式,總線可
分為同步總線〔含同步擴(kuò)展總線與異步總線。按所處的位置和功能,可分為CPU
內(nèi)部總線、系統(tǒng)總線、局部總線和外部外部總線。按傳送數(shù)據(jù)類型,可分為地址
總線、數(shù)據(jù)總線、控制總線。
5、8086CPU的最小和最大工作模式的主要不同點(diǎn)?
答:CPU的控制線應(yīng)用方式不同:在最小工作模式卜,計(jì)算機(jī)系統(tǒng)的所需的控制
線由CPU直接提供;在最大工作模式下,CPU僅為計(jì)算機(jī)系統(tǒng)提供必要的控制線,
而系統(tǒng)所需的控制線由專用芯片總線控制器8288產(chǎn)生。計(jì)算機(jī)系統(tǒng)復(fù)雜度不
同:在最小工作模式下,計(jì)算機(jī)系統(tǒng)僅用單處理器〔8086組成系統(tǒng)結(jié)構(gòu)簡(jiǎn)單且功
11/26
能也較??;在最大工作模式下,計(jì)算機(jī)系統(tǒng)由多處理器組成,除8086CPU外,還有
總線控制器和協(xié)處理器
82888087o
11/26
6、什么是統(tǒng)一編址,分別編址?各有何特點(diǎn)?
答:統(tǒng)一編址:存儲(chǔ)器單元地址和I/O端口地址在同一個(gè)地址空間中分配。由
于I/O端口地址占用存儲(chǔ)器單元地址,減少了存儲(chǔ)器的尋址空間,訪問存儲(chǔ)器單元
和I/O端口可用相同的指令;分別編址:存儲(chǔ)器單元地址和V0端口地址在不同
的地址空間中分配。存儲(chǔ)器和I/O端口都獨(dú)立且較大的尋址空間,CPU需要用門
的控制線來識(shí)別是訪問存儲(chǔ)器還是訪問I/O端口,訪問存儲(chǔ)器單元和I/O端口要用
不相的指令。
7、什么是硬件中斷和軟件中斷?在PC機(jī)中二者的處理過程有什么不同?
答:硬件中斷是外部設(shè)備通過向CPU的中斷請(qǐng)求線輸入電信號(hào)來來獲得中斷請(qǐng)
求;軟件中斷是處理機(jī)內(nèi)部識(shí)別中斷請(qǐng)求,如內(nèi)部異常中斷或者指令中斷。
硬件中斷普通是由中斷控制器提供中斷類型碼,處理機(jī)自動(dòng)轉(zhuǎn)向中斷處理程序;
軟件中斷徹底由處理機(jī)內(nèi)部形成中斷處理程序的入口地址并轉(zhuǎn)向中斷處理程序,
不需外部提供信息。
8、串行總線的類型及特點(diǎn)?
答:串行總線分為串行異步總線和串行同步總線等兩類,它們的共同點(diǎn)是信息按
位方式在單線上順序傳送,特點(diǎn)是:
串行異步總線:在傳送的"字節(jié)”信息中各位間有相對(duì)的時(shí)間關(guān)系但“字節(jié)”與
”字節(jié)”這間無任何時(shí)間關(guān)系V
串行同步總線:在傳送的信息中,字節(jié)內(nèi)位與位之間字節(jié)與字節(jié)之間與同步
時(shí)鐘有嚴(yán)格的時(shí)間關(guān)系。
9、輸入接口常接有三態(tài)緩沖器,而輸出接口常接有鎖存器,試述其理由?
答:為了協(xié)調(diào)高速CPU與慢速的外設(shè)之間的速度匹配,以及避免數(shù)據(jù)的丟失,接口
12/26
中普通設(shè)有數(shù)據(jù)鎖存器或者緩沖器。
在輸出接口中,普通都要安排鎖存器,以便鎖存輸出數(shù)據(jù),使較慢的外設(shè)有足
夠的時(shí)間進(jìn)行處理,避免數(shù)據(jù)丟失,而CPU和總線可以回頭去忙自己的其它工作。
在輸入接口中,普通需要安排緩沖隔離環(huán)節(jié),如三態(tài)門。特殊是當(dāng)有多個(gè)外設(shè)
與CPU進(jìn)行數(shù)據(jù)交換時(shí),惟獨(dú)當(dāng)CPU連通時(shí),才允許某個(gè)選定的輸入設(shè)備才進(jìn)行
數(shù)據(jù)傳輸,而其它外設(shè)此時(shí)和數(shù)據(jù)總線隔離,避免干擾數(shù)據(jù)的傳輸。
10、8253內(nèi)部有幾個(gè)獨(dú)立的定時(shí)川數(shù)器?各是多少位?它們的CLK端、OUT
端和GATE端的作用分別是什么?
答:8253有3個(gè)獨(dú)立的定時(shí)/計(jì)時(shí)器,都是16位每一個(gè)計(jì)數(shù)器有三個(gè)引腳CLK端、
GATE糊口OUT端,三個(gè)計(jì)數(shù)器功能徹底一樣。
CLK是脈沖輸入引腳,計(jì)數(shù)器對(duì)該引腳輸入的脈沖進(jìn)行計(jì)數(shù);GATE是門控脈
沖輸入引腳GATE=0禁止計(jì)數(shù)器工作,GATE=1則允許計(jì)數(shù)器工作;OUT為計(jì)數(shù)
到0/定時(shí)時(shí)間到輸出引腳,當(dāng)計(jì)數(shù)到0時(shí)根據(jù)不同工作方式輸出不同形式的信
號(hào)。
11、在通常的輸入傳送中,為什么輸入接口僅用緩沖器而不用鎖存器?
答:在輸入數(shù)據(jù)時(shí)因簡(jiǎn)單外設(shè)輸入數(shù)據(jù)的保持時(shí)間相對(duì)于CPU的接收速度而言
較長(zhǎng)。于是輸入數(shù)據(jù)通常不用加鎖存器來鎖存,可直接使用三態(tài)緩沖器與
CPU數(shù)據(jù)總線相連即可。
12、在輸出傳送中,為什么輸出接口必須要鎖存器?
答:在CPU在輸出數(shù)據(jù)時(shí)經(jīng)過數(shù)據(jù)總線的時(shí)間是很短的,于是需要使用輸出鎖存
器把要輸出的數(shù)據(jù)俁留即用鎖存器將數(shù)據(jù)鎖存后輸出給外設(shè)。
13、簡(jiǎn)述I/O接口基本功能?
13/26
答:〔1對(duì)輸入、輸出數(shù)據(jù)進(jìn)行緩沖和鎖存;[2對(duì)信號(hào)的形式和數(shù)據(jù)格式進(jìn)
行變換;
[3對(duì)I/O端口進(jìn)行尋址;[4提供聯(lián)絡(luò)信號(hào)。
五、閱蟠序并回問答題
1、已知:<AX>=2233H,<BX>=5566H,執(zhí)行了下面的程序段后,
<AX>=0AA9AH,<BX>=2233Ho
CMPAX,BX
JGNEXT
XCHGAX,BX
NEXT:NEGAX
2、已知:<AX>=6666H,<BX>=OFFOOK<CF>=OQ在執(zhí)行下面程序段后:
<AX>=OOOOH,<BX>=OOFFH,<CF>=0。
MOVAX,5555H
ANDAX,BX
XORAX,AX
NOTBX
3、設(shè)寄存器ALBLCL中內(nèi)容均為76H,
XORAL,0FH
ANDBL,OFH
ORCL,OFH
執(zhí)行上述指令序列后,<AL>=_79H_;<BL>=06H―
_,<CL>=_7FH_。
14/26
、
4DAT1DB12H/34H,56H,78H
MOVCX,0
MOVAX,WORDPTRDAT1
MOVCLzDATl+3
當(dāng)程序段執(zhí)行完后
AX=3412H;CX=0078Ho
六、計(jì)算分析題
1.異步通信,當(dāng)波特率為4800時(shí),1字符幀包含1個(gè)起始位、7個(gè)數(shù)據(jù)位、2個(gè)停
止位〔無校驗(yàn)位共10位試求傳輸2KB的數(shù)據(jù)所需時(shí)間為多少?
解:位周期=1/波特率=1/4800〔秒
傳送總位數(shù)=10*2*1024=20480〔位
所需時(shí)間二位周期*傳送總位數(shù)二1/4800*20480=4.27<秒>
2、異步通信,當(dāng)波特率為9600時(shí),對(duì)1字符幀為1個(gè)起始位、7個(gè)數(shù)據(jù)位、2個(gè)
住手位〔無校驗(yàn)位。試求每秒鐘最多傳輸多少個(gè)字符?
解:1字符幀總糜=1+7+2〔位
1秒傳輸?shù)奈粩?shù)=波特率=9600〔位
1秒傳輸?shù)淖址麛?shù)=9600/〔1+7+2=960
3.初始化8259A的控制字如下:
ICWl:00010011B
ICW2:00001000B
ICW4:00001001B
15/26
試分析:<1>單片還是級(jí)聯(lián)<2>中斷類型號(hào)碼范圍<3>CPU類型。
解:<1>單級(jí)還是級(jí)聯(lián)<2>中斷類型號(hào)碼范圍<3>CPU類型
單級(jí)08H-0FH8086
4、初始化8259A的控制字如下:
ICWl:00010011B
ICW2:00001000B
ICW4:00001001B
試分析的觸發(fā)方式<2>中斷類型號(hào)碼范圍<3>SP/EN引腳的作用。
解:<1>IR的觸發(fā)方式<2>中斷類型號(hào)碼范圍<3>SP/EN引腳的作用
上升沿08H-0FH緩沖控制信號(hào)
5、指出下列程序段的功能并加之具體注釋
MOVAL,n;N為中斷類型號(hào)
MOVAH,25H;25H為功能調(diào)用號(hào)
MOVDX,SEGINTP
MOVDS,DX;DS為中斷服務(wù)程序INTP的段地址
MOVDX,OFFSETINTP;DX為中斷服務(wù)程序INTP的偏移地址
INT21H;DOS功能調(diào)用
程序段的功能是使用25H功能調(diào)用將中斷向量寫入中斷向量表中。
6、某中斷程序入口地址為2300H0456H,中斷向量號(hào)為08H,問放置在中斷向量
表中什么位置是?入口地址在向量表中如何放置?
解:中斷向量地址二中斷向量號(hào)x4=08Hx4=20H
中斷程序入口地址在00020H開始的四個(gè)單元存放的順序是:
16/26
56Hz04H,00H/23H
7、某系統(tǒng)中8253占用地址為100H~103H。初始化程序如下:
MOVDX,103H
MOVAL,16H;控制字
OUTDX,AL
SUBDX,03H
OUTDX,AL;計(jì)數(shù)初值
試問:①此段程序是給8253的哪一個(gè)計(jì)數(shù)器初始化?安排工作在哪種工作方
式?_;
②若該計(jì)數(shù)器的輸入脈沖的頻率為1MHZ,則其輸出執(zhí)沖的頻率為:
解:
①因?yàn)榭刂谱譃椋?6H=00010110B〔計(jì)數(shù)器0,只讀寫低位字節(jié),方式3,二進(jìn)制計(jì)
數(shù)
計(jì)數(shù)器0,方式3;
②f=1MHZ/16H=1MHZ/22-45KHZ
8、AB7~AB0為8086CPU低八位地址總線,8259、8255與譯碼器74138連接如
下圖所示:
試問:[18259A占用一個(gè)端口地址,分別為一,其中ICW]的設(shè)置地址為—;
[28255A占用一個(gè)端口地址,分別為其中控制寄存器的地址為o
解:[18259A占用2個(gè)端口地址分別為20H,22H「或者24H,26H,其中
ICW1
17/26
的igBifetll:為—20H<或者24H>[28255A占用_4一個(gè)端口地址分
別
17/26
為_80H,82H,84H,86H-M中控制寄存器的地址為_86H
七、應(yīng)用設(shè)計(jì)題
1、分析I/O端口地址為300H的譯碼邏輯,再畫出邏輯電路圖。
解:地址為300H的地址線邏輯電平是:
A9A8A7A6A5A4A3A2AlA0
300H=1100000000
采用門電路進(jìn)行地址譯碼[可以選用多種門電路形式
2、畫出兩計(jì)算機(jī)軟件聯(lián)絡(luò)傳送的RS-232C<三線>直接連接形式。
計(jì)算機(jī)1計(jì)算機(jī)2
3、設(shè)8255A的4個(gè)端口地址為90H~93H,將A口置成方式0輸出,B口置成方
18/26
式1輸入,C作為輸入口c要求編制8255A初始化程序并設(shè)計(jì)譯碼電路〔可選用任
意芯片,只用8位地址線〔A。?A:。
解:端口地址為90H時(shí),有A7A6A5A4A3A2A1A010010000<1分〉
8255初始化程序:
MOVALZ1OOO1111B
OUT93H,AL2分
INAL,91H1分
OUT90H,AL1分
譯碼電路連接如下:
6分
4、8255A作為打印機(jī)接口,工作于方式0,如下圖A所示。試編寫程序?qū)崿F(xiàn):
CPU用查詢方式向打印機(jī)輸出首址為ADY的26個(gè)字符〔ASCII碼。8255A的
端口地址為200H-203Ho
圖A
解:打印機(jī)的工作過程如下:當(dāng)主機(jī)要向打印機(jī)輸出字符時(shí),先查詢打印機(jī)忙信
號(hào),若打印機(jī)正在處理一個(gè)字符或者正在打印一行字符,則BUSY=1;反之,
則
BUSY=0。因此當(dāng)查詢到BUSY=0時(shí)則可通過8255A向打印機(jī)輸出一個(gè)字符。
此時(shí),要給打印機(jī)的選通端DSTB一個(gè)負(fù)脈沖,將字符選通到打印機(jī)的輸入緩沖器
中。
由電路圖可知,A口作為傳送字符的通道,工作于方式0輸出;C口高四位工
作于方式0輸入工口低四位工作于方式0輸出。故8255A的方式選擇控制字為
10001000B,gp88HO其程序如下:
Datasegment
19/26
Aportequ200H
Cportequ202H
Ctrolequ203H
ADYdb26dup<?>
DataEnds
Stacksegment
Db100dup<?>
Stackends
Codesegment
Assumecs:code,ds:data,ss:stack
MAINPROCFAR
PUSHDS
XORAXZAX
PUSHAX
MOVDXzCtrol
MOVAL,88H;方式控制字=10001000B
OUTDXZAL
MOVAL,03H;用C口置/復(fù)位控制字使PC1=1
OUTDX,AL
MOVCX,26;設(shè)置計(jì)數(shù)器初值為26
LEASI,ADY
LL:MOVDXzCport
20/26
INAL,DX;讀C口的值
ANDAL,20H;測(cè)試D5位
JNZLL;不為0,則PC5=1,打印機(jī)正忙,等待
MOVDX,Aport
MOVALJSI];打印機(jī)不忙廁送字符給A口
OUTDX,AL
MOVDX,Ctrol
MOVAL,02HPC1=O
OUTDX,AL
INCAL使PCI二L則得T負(fù)脈沖輸出
OUTDX,AL
INCSI;修改地址指針
DECCX;修改計(jì)數(shù)器的值
JNZLL;26個(gè)字符未輸完,則繼續(xù)
RET
MAINENDP
CODEENDS
ENDMAIN
5、某PC機(jī)應(yīng)用系統(tǒng)以8255A作為接口,采集8位開關(guān)鳥的狀態(tài),然后通過
一組發(fā)光二極管。顯示出來電閉合,對(duì)應(yīng)的亮,電路連接圖如下
LED~LED7LEDj
圖所示。
〔1寫出8255的四個(gè)端口地址;
21/26
[2寫出8255的方式控制字〔未用的位設(shè)為0;
[3編寫實(shí)現(xiàn)給定功能的程序段。
附:8255A控制字格式:
DO:C口彳氐4位方式出、If入
D1:B□I/O方式TJ出、1T入
D2:B口工放0、1一百1
D3:C口高4位方式0■瀚出、If入
D4:A□VO方式Of出、1-ffi入
D6、D5:A口工0、0L-放L10或者11一版2
D7:標(biāo)志位為1
解:[1由圖可知,當(dāng)AAAAAAAA11001000時(shí),74LS138的Y輸出低電平,
987654320
選中8255A。由此可知:
8255A的A口、B口、C口及控制口地址分別為:320H、321H、322H、
323H。
〔2A口工作在方式0輸出、B口工作在方式0輸入,C口空暇所以8255A的工作
方式控制字為:82H。
〔3程序段如下:
MOVAL,82H;置方式字
MOVDX,323H;置控制口地址
OUTDX,AL;寫控制字
MOVDX.321H;置B口地址
INAL,DX;讀開關(guān)狀態(tài)〔斷開為L(zhǎng)接通為0
NOTAL;狀態(tài)取反
22/26
MOVDX,320H;gADW
OUTDX,AL;輸出[1燈亮0燈滅
HLT;停機(jī)
6、某系統(tǒng)中8253地址為340H~343H輸入頻率為10MHZ脈沖信號(hào),輸出為
1HZ,占空比為1:1的脈沖信號(hào)〔方波,請(qǐng)寫出初始化程序并畫出相應(yīng)電路圖及地址
譯碼謝妾圖。<12分〉
提示:〔1地址總線只用A0~A9,控制線用IOR、IOW,譯碼器可采用邏輯電路與
LS138譯碼器的組合;
[28253的工作方式字如下圖。
解:口電路圖及地址譯碼連接圖如下:
當(dāng)AAAAAAAA"010000時(shí)"4LS138的丫一輸出低電平,選中
98765432
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 標(biāo)準(zhǔn)化廠房工程量清單編制方案
- 外墻施工進(jìn)展匯報(bào)制度方案
- 施工現(xiàn)場(chǎng)物資管理方案
- 心梗防治知識(shí)
- 建筑物能效評(píng)估方案
- 竣工驗(yàn)收過程中的溝通機(jī)制方案
- 施工管線綜合驗(yàn)收方案
- 2026年心理咨詢師基礎(chǔ)知識(shí)初級(jí)試題解析
- 2026年化妝品檢測(cè)與評(píng)估技術(shù)專業(yè)試題
- 2026年物流管理與供應(yīng)鏈培訓(xùn)物流流程與成本控制試題
- 2025年市級(jí)科技館招聘筆試重點(diǎn)解析
- 機(jī)動(dòng)車檢驗(yàn)機(jī)構(gòu)管理年度評(píng)審報(bào)告
- 監(jiān)獄消防培訓(xùn) 課件
- 道路建設(shè)工程設(shè)計(jì)合同協(xié)議書范本
- 白塞病患者外陰潰瘍護(hù)理查房
- 西葫蘆的栽培技術(shù)
- 2025年安徽阜陽市人民醫(yī)院校園招聘42人筆試模擬試題參考答案詳解
- 2024~2025學(xué)年江蘇省揚(yáng)州市樹人集團(tuán)九年級(jí)上學(xué)期期末語文試卷
- 2026屆江蘇省南京溧水區(qū)四校聯(lián)考中考一模物理試題含解析
- 2025年黑龍江省公務(wù)員《申論(行政執(zhí)法)》試題(網(wǎng)友回憶版)含答案
- 公司大型綠植自營(yíng)活動(dòng)方案
評(píng)論
0/150
提交評(píng)論