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

下載本文檔

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

文檔簡(jiǎn)介

1、13級(jí)微機(jī)原理與接口技術(shù)復(fù)習(xí)練習(xí)題與答案(韶關(guān)學(xué)院計(jì)算機(jī)科學(xué)學(xué)院彭玄璋)一、填空題1、8086/8088 CPU內(nèi)部結(jié)構(gòu)按功能分為兩部分,即由執(zhí)行單元和 總線接口 單元組成。2、 若CPU的數(shù)據(jù)線寬度為16位,則它的字長(zhǎng)為16位;地址線寬度為20位, 則它的尋址空間為 1MB 。3、 8086CPL為了適應(yīng)各種應(yīng)用場(chǎng)合有兩種工作模式,即是 最小模式和最 大模式 。4、8086/8088CPU復(fù)位后,CS的內(nèi)容為0FFFFH ,IP的內(nèi)容為 0000H。5、 8086的16位標(biāo)志寄存器包括 6個(gè)狀態(tài)標(biāo)志位和 3個(gè)控制標(biāo)志位。&計(jì)算機(jī)的I/O端口地址的編址方式有統(tǒng)一編址 和 獨(dú)立編址 ,而

2、8086CPU尋址外設(shè)采用獨(dú)立編址方式。7、 CPU與外設(shè)間有4種I/O信息傳送方式,即 無條件傳送、查詢傳送中斷傳送 、直接存儲(chǔ)器存?。―MA 。8、若某輸出外設(shè)的I/O接中的數(shù)據(jù)端口地址為100H,要將字節(jié)數(shù)據(jù)從8086CPU輸出到外設(shè)的指令是MOV DX 100H 和OUT DX,AL 。9、 響應(yīng)可屏蔽中斷INTR的條件是控制標(biāo)志IF= J。10、 若8253的某一計(jì)數(shù)器用于輸出方波,該計(jì)數(shù)器的工作方式為 3 ;若該計(jì) 數(shù)器輸入頻率為100KHZ,輸出方波頻率為10KHZ,則計(jì)數(shù)初值應(yīng)設(shè)為10。11、 串行通信協(xié)議分為和同步通信。12、 波特率是指 單位時(shí)間內(nèi)傳送二進(jìn)制數(shù)據(jù)的位數(shù)。13

3、、 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)管理的方法有 軟件查詢法、 硬件菊花鏈法、和 專用芯片法。19、 若8253的某一計(jì)

4、數(shù)器用于輸出方波,該計(jì)數(shù)器的工作方式為3 ;若 該計(jì)數(shù)器的輸入頻率為100KHZ,輸出方波頻率為10KHZ,則計(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í),它的典型總線周期為800ns CPU完成一次訪問MEM或I/O端口操作所需要的時(shí)間,5MHZ,那么時(shí)鐘周期就是 0.2

5、us,個(gè)總線周期(不包括Tw 的)=4* 時(shí)鐘周期=o.8us=8*100ns那么就是0.8us25、 可編程定時(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è)為時(shí)鐘輸入端 CLK,一個(gè)為門控信號(hào)輸入端 GATE,另一個(gè)為輸出端 OUT。26、 8255有多種工作方式, A 口有 3 種工作方式,B 口有 2 種工作方式, C 口有1種工作方式。8255A有3種基本的工作方

6、式:方式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í)鐘

7、頻率為1MHz。若要求通道0工作于方式3,輸出的方波周期為0.5ms,貝U計(jì)數(shù)值應(yīng)設(shè)定為_500_,通道控制字應(yīng)設(shè) 定為 36H 或 37H。 500,00110111B32、8086的中斷向量表位于內(nèi)存的 00000H003FFH區(qū)域,它可以容納 256個(gè)中斷向量,每一個(gè)向量占_4_個(gè)字節(jié)。中斷向量是中斷服務(wù)程序的入口地 址。將所有中斷向量集中放在一起,形成中斷向量表。8086系統(tǒng)有256個(gè)類型的中斷源。每個(gè)類型對(duì)應(yīng)一個(gè)中斷向量,一個(gè)中斷向量由四個(gè)字節(jié)組成:2個(gè)高地 址字節(jié):存放中斷服務(wù)程序的代碼段的段值;2個(gè)低地址字節(jié):存放中斷服務(wù)程 序的偏移地址。中斷向量表放在內(nèi)存的地段地址0單元開始的

8、單元:00000H03FFFH。33、若8086 CPU引腳狀態(tài)是M/10=1, AD =1, WR =0,則此時(shí)執(zhí)行的操作是_存儲(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共有_Z_個(gè)可編程的寄存器,它們分別用于接受 CPU送來的_初始化 命令字和 操作命令字。8259A是專門為了對(duì)8085A和8086/8088進(jìn)行中斷控 制而設(shè)計(jì)的芯片,它是可以

9、用程序控制的中斷控制器。單個(gè)的 8259A能管理8 級(jí)向量?jī)?yōu)先級(jí)中斷。37、8086CPU的MN /MX引腳的作用是決定CPU工作在什么模式(最小/最 大)_。38、8086中引腳BHE信號(hào)有效的含義表示 高8位數(shù)據(jù)線D15Db有效_039、 一個(gè)串行異步通信的字符格式由一個(gè)起始位,7個(gè)數(shù)據(jù)位,一個(gè)奇偶效驗(yàn)位 和一個(gè)停止位構(gòu)成,若每秒傳送240個(gè)字符,則數(shù)據(jù)傳送的波特率是 _2400Bd_,第3頁共22頁傳送每位信息所占用的時(shí)間是0.417ms1個(gè)字符=1起始位+7數(shù)據(jù)位+1奇偶校驗(yàn) +1 停止=10bits,240*10=2400bits/s ,1/2400=0.00041740、 CPU在

10、執(zhí)行IN AL, DX指令時(shí),M/二引腳為 低 電平,二為蟲 電平。CPU讀取AL的內(nèi)容相當(dāng)對(duì)外設(shè)寫操作既 WR有效位高電平1,RD讀操 作相反低電平0.41、 匯編指令通常包括 操作碼和 操作數(shù)兩部分。單項(xiàng)選擇題1、8086/8088CPU與慢速的存儲(chǔ)器或I/O接口之間為了使速度能匹配,有時(shí)需要在(C )狀態(tài)之間插入若干個(gè)等待周期 TwA、T1 和 T2; B、T2 和 T3 ; C T3 和 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

11、種;B、4 種;C、5 種;D、6 種。4、8086系統(tǒng)中外設(shè)請(qǐng)求總線控制權(quán)是通過控制線(C )0A、NMI ;B、TEST;C、HOLD ;D、INTR。5、可用作總線控制器的接口芯片是( C )oA、8255;B、8251;C、8288; D、8237A。& PC/XT機(jī)的有效I/O端口地址范圍是(B )oA 00FFH B、03FFH ;C、0FFFFH D0 FFFFFH7、當(dāng)微機(jī)系統(tǒng)工作在DM/方式時(shí),該系統(tǒng)的地址信號(hào)是由(B )提供的A、微處理器;B、DMA空制器;C、中斷控制器;D、總線控制器8、中斷號(hào)為16H的中斷向量在中斷向量表的首址為(A )oA 58H;B 、60

12、H;C 、62H;D 、64Ho16H*4H=00010110*100=00 0101 1000=058H 9、8259的中斷屏蔽寄存器為(B )o IMR被用作過濾被屏蔽的中斷;IRR被用 作暫時(shí)放置未被進(jìn)一步處理的Interrupt ;當(dāng)一個(gè)Interrupt 正在被CPI處理時(shí), 此中斷被放置在ISR中。第5頁共22頁A IRR;B 、IMR;C 、ISR;D、都不是。10、DAC083( B )位的數(shù)模轉(zhuǎn)換芯片。* D0D7 : 8位數(shù)據(jù)輸入線A 4; B 、 8;C 、 12; D 、 16。11、8088CPI工作在最小模式,(D )引腳接+5V.A. DT / Rb.WRC. D

13、END. MN / MX12、CPU對(duì)存儲(chǔ)器訪問時(shí),地址線和數(shù)據(jù)線的有效時(shí)間關(guān)系為(B )A.同時(shí)有效B.地址線先有效C.數(shù)據(jù)線先有效D.同時(shí)無效13、常用接口芯片74LS245是(B)。A.鎖存器B. 緩沖器C.計(jì)數(shù)器D.反相器14、通常一個(gè)外設(shè)的狀態(tài)信息在狀態(tài)端口內(nèi)占有(A )位。A.1B.2C.8D.1615、通常8088。卩2在(A )時(shí)刻采樣READY!號(hào),若無效在T3和T4之間插入Tw。A. T3下降沿 B.T 2上升沿 C.T 3上升沿D.T4下降沿16、8088 CPU中斷優(yōu)先級(jí)順序?yàn)椋?D )。A.NMI中斷、INTR中斷、軟中斷 B.NMI 中斷、軟中斷、INTR中斷C.軟

14、中斷、INTR中斷、NMI中斷 D. 軟中斷、NMI中斷、INTR中斷17、若總線頻率為8MHz 32位數(shù)據(jù)傳送,總線帶寬為(C )。A.8MB/SB.16MB/SC.32MB/SD.64MB/S18、當(dāng)微機(jī)系統(tǒng)工作在DMA方式時(shí),該系統(tǒng)的地址信號(hào)是由( B )提供 的。A.微處理器 B.DMA控制器 C. 中斷控制器D.總線控制器19、分辨率為16位的DAC能給出滿量程電壓的(D )分辨能力。A.1 / 255B.1/127C.1 / 511D.1 /6553520、RS-232標(biāo)準(zhǔn)定義的表示數(shù)據(jù)信號(hào)邏輯“ 1”的電平為(B )A. + 5V+ 15V間任一電壓B. - 15V一5V間任一電

15、壓C. + 5VD.0V21、用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.1,16,32,6423、8255A的方式選擇控制字應(yīng)寫入( D )。A. A 口 B. B 口 C. C 口 D.控制口24、兩片8259A構(gòu)成級(jí)聯(lián)方式的中斷控制器,可連(C ) 中斷源。A.8B.16C.15D.2425、 8086CPL用ALE的下降

16、沿將T1期間出現(xiàn)的(A )信息鎖存在外部地址鎖 存器中。A. A0 A19B. 曲匚C.A和 B D.D0 D1526、若8259A工作在優(yōu)先級(jí)自動(dòng)循環(huán)方式,貝U IRQ3的中斷請(qǐng)求被響應(yīng)并且服務(wù)完畢后,優(yōu)先權(quán)最高的中斷源是(D )。A . IRQ0 B . IRQ2 C . IRQ3 D . IRQ427、最小模式下,數(shù)據(jù)收發(fā)器進(jìn)行數(shù)據(jù)接收時(shí),DT/R和DEN引腳分別為(C ) 電平。A、高,高 B 、高,低 C 、低,低 D 、低,高28、微處理器與外設(shè)傳送數(shù)據(jù)的過程中,只由硬件完成不需軟件支持的方式(A )0A DMA B、無條件 C、查詢 D、中斷29、 當(dāng)IF=0,8088/8086

17、CPU不響應(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ù)據(jù)在外設(shè)和內(nèi)存之間直接進(jìn)行傳送,無需CPU勺參預(yù)和不是用軟件來實(shí)現(xiàn),而是由專門的DMAI制器 來對(duì)數(shù)據(jù)傳送過程進(jìn)行控制A.INT N B.INTR C.NMI D.INTO30、設(shè)串行異步通信時(shí),數(shù)據(jù)傳送的速率是400字符/秒,每個(gè)字符為12位進(jìn)制數(shù)據(jù),則傳送的波特率是(C ) 0A 、1200B、2400 C、4800 D、9600第9頁共22頁三、是非題1、8086CPI和8088CPI都是16位微處理器

18、芯片( X )。2、 規(guī)則字即存放字?jǐn)?shù)據(jù)的存儲(chǔ)單元地址必順為偶地址(V ) o3、IP中存放的是正在執(zhí)行的指令的偏移地址( V )o4、USB1.0的數(shù)據(jù)傳輸速率可達(dá) 480Mbps ( X )5、ADC0809是 8位逐次逼近型A/D轉(zhuǎn)換芯片(V )& RS-232C的電平與TTL電平相同(X )7、DMA專送方式無需CPU干預(yù),直接進(jìn)行數(shù)據(jù)傳送(V ) o8、8295的特殊屏蔽方式,對(duì)低于正在服務(wù)中斷程序的中斷請(qǐng)求給予響應(yīng)處理( V )9、 8253在工作方式設(shè)定時(shí)總是先寫計(jì)數(shù)初值再寫控制字(X )10、 異步通信數(shù)據(jù)傳送速率要比同步通信的低(V )11、8086CPI中,數(shù)據(jù)線D

19、0D15和地址線A0A15為復(fù)用引腳。( V )12、一個(gè) I/O 接口中必須要有數(shù)據(jù)、控制和狀態(tài)端口 ( X )13、執(zhí)行INT 10H時(shí),中服程序的入口地址在00040H開始存放。( V )14、 異步串行通信中加入奇偶校檢位具有糾錯(cuò)功能。( X )15、ADC080列對(duì)8路模擬信號(hào)同時(shí)進(jìn)行 A/D轉(zhuǎn)換。( X )16、顯示器內(nèi)存是雙端口內(nèi)存。 ( V )17、可編程定時(shí) /計(jì)數(shù)器 8253中含三個(gè)獨(dú)立的 16位計(jì)數(shù)器。( V )18、在8259級(jí)聯(lián)系統(tǒng)中,作為主片的8259A的某些IR引腳連接從片,同時(shí)也可 以在另一些 IR 引腳上直接連接外設(shè)的中斷請(qǐng)求信號(hào)端。( V )19、8253的

20、計(jì)數(shù)器在不同的工作方式中,計(jì)數(shù)到 0時(shí),都會(huì)從OUT輸出一個(gè)相 同的波形信號(hào)。( X )20、8251的溢出錯(cuò)誤指示CPU還未取走前一個(gè)數(shù)據(jù),接收移位寄存器又將接收到 的一個(gè)新數(shù)據(jù)送至輸入緩沖器。 ( V )21、對(duì)于非屏蔽中斷申請(qǐng),CPJ向應(yīng)條件為CPL允許中斷和執(zhí)行完現(xiàn)行指令。(X)22、用軟件確定中斷優(yōu)先權(quán)時(shí),只要改變查詢的順序,即可以改變中斷的優(yōu)先權(quán)。 (V )23、8259級(jí)聯(lián)特殊全嵌套方式 ,從片向主片發(fā)出連續(xù)兩次以上中斷請(qǐng)求不處理。24、總線控制器8288專門用于8086最大模式下產(chǎn)生控制信號(hào)。(V )25、8253工作在方式 0時(shí),計(jì)數(shù)過程結(jié)束能自動(dòng)裝入計(jì)數(shù)初值繼續(xù)進(jìn)行計(jì)數(shù)。(

21、x )26、74LS138是 3-8 譯碼器。( V )27、通常并行 I/O 接口的速度比串行 I/O 接口的快。( V )28、 堆棧操作應(yīng)滿足先進(jìn)先出原則。( x )四、簡(jiǎn)答題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位通用寄

22、存器(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è)。它們的工作 速度高低不一。 外部設(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)

23、的中斷處理過程? 答:微機(jī)系統(tǒng)中斷處理的基本過程應(yīng)包括:中斷請(qǐng)求、中斷優(yōu)先級(jí)判別、中斷響 應(yīng)、中斷處理及中斷返回等五個(gè)基本階段。4、什么是是總線?它如何分類? 答:總線是連接多個(gè)裝置或功能部件的一組公共信號(hào)線。 總線的分類方法有以下 幾種:按數(shù)據(jù)傳送格式分類,按時(shí)序控制方式分類,按所處的位置和功能分類, 按傳送信息類型分類。按數(shù)據(jù)傳送格式,總線可分為串行總線與并行總線。按時(shí)序控制方式,總線可分為同步總線(含同步擴(kuò)展總線)與異步總線。按所處的位置和功能,可分 為CPU內(nèi)部總線、系統(tǒng)總線、局部總線和外部外部總線。按傳送數(shù)據(jù)類型,可分 為地址總線、數(shù)據(jù)總線、控制總線。5、8086 CPU 的最小和最

24、大工作模式的主要不同點(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)單且功 能也較??;在最大工作模式下,計(jì)算機(jī)系統(tǒng)由多處理器組成,除 8086CPL外,還 有總線控制器 8288 和協(xié)處理器 8087。6、什么是統(tǒng)一編址,分別編址 ? 各有何特點(diǎn)?答:統(tǒng)一編址: 存儲(chǔ)器單元地址和 I/O 端口地址在同一個(gè)地址空間中分配。 由于 I/O 端口地

25、址占用存儲(chǔ)器單元地址,減少了存儲(chǔ)器的尋址空間,訪問存儲(chǔ)器單元 和 I/O 端口可用相同的指令; 分別編址: 存儲(chǔ)器單元地址和 I/O 端口地址在不同 的地址空間中分配。存儲(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)向中斷處理程

26、 序;軟件中斷完全由處理機(jī)內(nèi)部形成中斷處理程序的入口地址并轉(zhuǎn)向中斷處理程 序,不需外部提供信息。8、串行總線的類型及特點(diǎn)? 答:串行總線分為串行異步總線和串行同步總線等兩類, 它們的共同點(diǎn)是信息按 位方式在單線上順序傳送,特點(diǎn)是:串行異步總線:在傳送的“字節(jié)”信息中各位間有相對(duì)的時(shí)間關(guān)系,但“字 節(jié)”與“字節(jié)”這間無任何時(shí)間關(guān)系。串行同步總線:在傳送的信息中,字節(jié)內(nèi)位與位之間,字節(jié)與字節(jié)之間與同 步時(shí)鐘有嚴(yán)格的時(shí)間關(guān)系 第 13 頁 共 22 頁9、輸入接口常接有三態(tài)緩沖器,而輸出接口常接有鎖存器,試述其理由? 答:為了協(xié)調(diào)高速CPU與慢速的外設(shè)之間的速度匹配,以及避免數(shù)據(jù)的丟失,接 口中一般

27、設(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āng)CPU®通時(shí),才允許某個(gè)選定的輸入設(shè)備才進(jìn) 行數(shù)據(jù)傳輸,而其它外設(shè)此時(shí)和數(shù)據(jù)總線隔離,避免干擾數(shù)據(jù)的傳輸。10、 8253內(nèi)部有幾個(gè)獨(dú)立的定時(shí)/計(jì)數(shù)器?各是多少位?它們的 CLK端、OUT端 和GATE端的作用分別是什么?答: 8253有 3個(gè)獨(dú)立的定時(shí) /計(jì)時(shí)器,都是 16位,每個(gè)計(jì)數(shù)器有三個(gè)引腳 CLK 端、

28、GAT歸和OUT端,三個(gè)計(jì)數(shù)器功能完全一樣。CLK是脈沖輸入引腳,計(jì)數(shù)器對(duì)該引腳輸入的脈沖進(jìn)行計(jì)數(shù);GATE是門控脈 沖輸入引腳GATE=0S止計(jì)數(shù)器工作,GATE=ffl允許計(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ù)

29、據(jù)總線的時(shí)間是很短的,因而需要使用輸出鎖 存器把要輸出的數(shù)據(jù)保留,即用鎖存器將數(shù)據(jù)鎖存后輸出給外設(shè)。13、簡(jiǎn)述 I/O 接口基本功能?答:(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)=2233H。CMP AX , BXJG NEXTXCHG AX , BXNEXT : NEG AX2、已知:(AX)=6666H, (BX)=OFFOOH, (CF)=O 。在執(zhí)行下面程序段后:

30、(AX)=0000H ,(BX)= 00FFH , (CF)=0。MOV AX , 5555HAND AX , BXXOR AX , AXNOT BX3、設(shè)寄存器AL , BL, CL中內(nèi)容均為76H ,XOR AL,0FHAND BL,0FHOR CL,0FH執(zhí)行上述指令序列后,(AL)=79H;(BL)=06H(CL)=_7FH_。4、DAT1DB 12H,34H,56H,78HMOVCX,0MOVAX,WORD PTR DAT1MOVCL,DAT1+3當(dāng)程序段執(zhí)行完后AX= 3412H; CX= 0078H六、計(jì)算分析題第15頁共22頁1、異步通信,當(dāng)波特率為4800時(shí),1字符幀包含1個(gè)

31、起始位、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 字符幀總位數(shù) =1+7+2(位)1 秒傳輸?shù)奈粩?shù) =波特率=9600(位)1 秒傳輸?shù)淖址麛?shù) =9600/ (1+7+2) =9603、初始化8259A的控制字如下:ICW1:00010

32、011BICW2:00001000BICW4:00001001B試分析:(1) 單片還是級(jí)聯(lián) (2) 中斷類型號(hào)碼范圍 (3)CPU 類型。解: (1) 單級(jí)還是級(jí)聯(lián) (2) 中斷類型號(hào)碼范圍 (3)CPU 類型單級(jí)08H-0FH80864、初始化8259A的控制字如下:ICW1:00010011BICW2:00001000BICW4:00001001B試分析:(1)IR的觸發(fā)方式(2)中斷類型號(hào)碼范圍(3)SP/EN引腳的作用。 解:(1)IR的觸發(fā)方式(2)中斷類型號(hào)碼范圍(3)SP/EN引腳的作用上升沿08H-0FH緩沖控制信號(hào)5、指出下列程序段的功能,并加上具體注釋MOV AL, n

33、;N 為中斷類型號(hào)MOV AH, 25H;25H 為功能調(diào)用號(hào)MOV DX, SEG INTPMOV DS DX ;DS 為中斷服務(wù)程序INTP的段地址MOV DX OFFSET INTP; DX為中斷服務(wù)程序INTP的偏移地址INT 21H ;DOS功能調(diào)用程序段的功能是使用25H功能調(diào)用將中斷向量寫入中斷向量表中。6 某中斷程序入口地址為2300H:0456H,中斷向量號(hào)為08H,問放置在中斷向量 表中什么位置是?入口地址在向量表中如何放置?解:中斷向量地址=中斷向量號(hào)X 4 = 08HX 4 = 20H中斷程序入口地址在00020H開始的四個(gè)單元存放的順序是:56H,04H,00H,23

34、H7、某系統(tǒng)中8253占用地址為100H103H初始化程序如下:MOV DX103HMOV AL16H;控制字OUT DXALSUB DX03HOUT DXAL;計(jì)數(shù)初值試問:此段程序是給8253的哪一個(gè)計(jì)數(shù)器初始化?安排工作在哪種工作方式? _;若該計(jì)數(shù)器的輸入脈沖的頻率為1MHZ則其輸出脈沖的頻率為:。解:因?yàn)榭刂谱譃椋?6H= 00 01 0110B (計(jì)數(shù)器0,只讀寫低位字節(jié),方式3, 二 進(jìn)制計(jì)數(shù))計(jì)數(shù)器0, 方式3 ;f = 1MHZ/16= 1MHZ/2b 45KHZ 8、ABAB為8086CPU低八位地址總線,8259、8255與譯碼器74138連接如下圖所示:M/IO第19頁

35、共22頁試問:(1) 8259A占用個(gè)端口地址,分別為,其中ICW的設(shè)置第#頁共22頁地址為(2) 8255A占用 端口地址,分別為_,其中控制寄存器的地址為。解:(1) 8259A占用_2個(gè)端口地址,分別為_20H, 22H (或24H, 26H_ _ 其中ICW的設(shè)置地址為_20H(或24H)_ ;(2)8255A 占用_ _個(gè)端口地址,分別為 _80H, 82H, 84H, 86H,其中控制寄存器的地址為 86H。七、應(yīng)用設(shè)計(jì)題1、分析I/O端口地址為300H的譯碼邏輯,再畫出邏輯電路圖。 解:地址為300H的地址線邏輯電平是:A9 A8 A7 A6 A5 A4 A3 A2 A1 A03

36、00H= 110 0 0 000002、畫出兩計(jì)算機(jī)軟件聯(lián)絡(luò)傳送的 RS-232C(三線)直接連接形式計(jì)算機(jī)1計(jì)算機(jī)23、設(shè)8255A的4個(gè)端口地址為90H- 93H,將A 口置成方式0輸出,B 口置成方 式1輸入,C作為輸入口。要求編制8255A初始化程序并設(shè)計(jì)譯碼電路(可選用 任意芯片),只用8位地址線(AoA) o解: 端口地址為 90H 時(shí),有 A7A6A5A4A3A2A1A0 =10010000 (1 分)8255初始化程序:MOV AL,10001111BOUT 93H,AL2IN AL,91H1OUT 90H,AL174LS133A7G1A6A5 G丹Y4>A4A3接譯碼器

37、A2譯碼電路連接如下:4、8255A作為打印機(jī)接口,工作于方式 0,如下圖A所示。試編寫程序?qū)崿F(xiàn): CPU用查詢方式向打印機(jī)輸出首址為 ADY的26個(gè)字符(ASCII碼)。8255A 的端口地址為200H203H。圖A解:打印機(jī)的工作過程如下:當(dāng)主機(jī)要向打印機(jī)輸出字符時(shí),先查詢打印機(jī)忙信號(hào),若打印機(jī)正在處理一個(gè)字符或正在打印一行字符,則BUSY=1反之,則BUSY=0因此,當(dāng)查詢到BUSY=0寸,則可通過8255A向打印機(jī)輸出一個(gè)字符。此時(shí),要給打印機(jī)的選通端 DSTB-個(gè)負(fù)脈沖,將字符選通到打印機(jī)的輸入緩沖 器中。由電路圖可知,A口作為傳送字符的通道,工作于方式 0輸出;C口高四位 工作于方

38、式0輸入,C 口低四位工作于方式0輸出。故8255A的方式選擇控制字 為10001000B即88Ho其程序如下:Data segme ntAport equ 200HCport equ 202HCtrol equ 203H第21頁共22頁ADY db 26 dup(?)Data EndsStack segmentDb 100 dup(?)Stack endsCode segmentAssume cs:code,ds:data,ss :stackMAIN PROC FARPUSH DSXOR AX,AXPUSH AXMOV DX,CtrolMOV AL,88H ;方式控制字 =10001000B

39、OUT DX,ALMOV AL 03H ;用C 口置/復(fù)位控制字使PC1=1OUT DX,ALMOV CX,26 ; 設(shè)置計(jì)數(shù)器初值為 26LEA SI,ADYLL:MOV DX,CportIN AL , DX ;讀 C 口的值A(chǔ)ND AL , 20H; 測(cè)試 D5位JNZ LL ;不為0,貝U PC5=1打印機(jī)正忙,等待MOV DX,AportMOV AL,SI;打印機(jī)不忙,則送字符給A 口OUT DX, ALMOV DX, CtrolMOV AL, 02H; 使 PC1=0OUT DX , ALINC AL ;使PC1=1則得一個(gè)負(fù)脈沖輸出OUT DX ,ALINC SI ;修改地址指針D

40、EC CX ; 修改計(jì)數(shù)器的值JNZ LL ;26個(gè)字符未輸完,則繼續(xù)RETMAIN ENDPCODE ENDSEND MAIN5、某PC機(jī)應(yīng)用系統(tǒng)以8255A作為接口,采集8位開關(guān)SoS?的狀態(tài),然后通過 一組發(fā)光二極管LEDLED顯示出來(S閉合,對(duì)應(yīng)的LED亮)。電路連接圖如 下圖所示。(1)寫出 8255的四個(gè)端口地址;(2)寫出 8255的方式控制字(未用的位設(shè)為 0);(3)編寫實(shí)現(xiàn)給定功能的程序段附:8255A控制字格式:DO: C 口低4位方式,0 輸出、1輸入D1: B 口 I/O方式,0 輸出、1 輸入D2: B 口工作方式,0 方式0、1 方式1D3: C 口高4位方式,

41、0 輸出、1輸入D4: A 口 I/O方式,0 輸出、1 輸入D6 D5: A 口工作方式,00-方式0、01-方式1、10或11-方式2D7:標(biāo)志位為1解:(1)由圖可知,當(dāng) 乓傀人7 A6A5A4人A? =11001000時(shí),74LS138的丫。輸出低 電平,選中8255A 由此可知:8255A的 A 口、B 口、C口及控制口地址分別為:320H 321H 322H 323Ho(2)A口工作在方式0輸出、B 口工作在方式0輸入,C 口空閑,所以8255A的 工作方式控制字為:82H,(3)程序段如下:MOV AL,82H ;置方式字MOV DX, 323H ;置控制口地址OUT DX,AL

42、 ;寫控制字MOV DX, 321H ;置 B 口地址IN AL,DX ;讀開關(guān)狀態(tài)(斷開為1,接通為0)NOT AL;狀態(tài)取反MOV DX 320H ;置 A 口地址OUT DX, AL ;輸出(1燈亮,0燈滅)HLT;停機(jī)6某系統(tǒng)中8253地址為340HH343H,輸入頻率為10MHZ永沖信號(hào),輸出為1HZ 占空比為1:1的脈沖信號(hào)(方波),請(qǐng)寫出初始化程序并畫出相應(yīng)電路圖及地址 譯碼連接圖。(12分)提示:(1)地址總線只用A0A9,控制線用IOR、IOW譯碼器可采用邏輯電 路與LS138譯碼器的組合;(2) 8253的工作方式字如下圖。D7 D6 D5 D4 D3 D2 DI DOSCISCOKLtRL0121110BCD計(jì)數(shù)丟選擇讀寫字節(jié)裁工作方式碼窩825374I.S138解: ( 1)電路圖及地址譯碼連接圖如下:當(dāng)乓人人7人6人代人3人2 =11010000時(shí),74LS138的Y0輸出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論