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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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、8086cpu為了適應(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)志位。6、計(jì)算機(jī)的i/o端口地址的編址方式有 統(tǒng)一編址 和 獨(dú)立

2、編址 ,而8086cpu尋址外設(shè)采用 獨(dú)立 編址方式。7、cpu與外設(shè)間有4種i/o信息傳送方式,即 無(wú)條件傳送 、 查詢傳送 中斷傳送 、 直接存儲(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= 1 。10、若8253的某一計(jì)數(shù)器用于輸出方波,該計(jì)數(shù)器的工作方式為 3 ;若該計(jì)數(shù)器輸入頻率為100khz,輸出方波頻率為10khz,則計(jì)數(shù)初值應(yīng)設(shè)為 10 。11、串行通信協(xié)議分為 異步通信 和 同步通信 。12、波特率是指

3、 單位時(shí)間內(nèi)傳送二進(jìn)制數(shù)據(jù)的位數(shù) 。13、8088 組成的系統(tǒng)中,存儲(chǔ)器分 若干 個(gè)不超過(guò) 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)管理的方法有 軟件查詢法

4、、 硬件菊花鏈法 、和 專用芯片法 。19、 若8253的某一計(jì)數(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完

5、成一次訪問mem或i/o端口操作所需要的時(shí)間, 5mhz,那么時(shí)鐘周期就是0.2us,一個(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ù)器通過(guò)三個(gè)引腳和外部聯(lián)系,一個(gè)為時(shí)鐘輸入端clk,一個(gè)為門控信號(hào)輸入端gate,另一個(gè)為輸出端out。26、8255有多種工作方式, a口有 3 種工作方式,b口有 2

6、 種工作方式,c口有 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)求來(lái)自外部或來(lái)自內(nèi)部,中斷分為 硬件中斷和

7、軟件中斷 。31、某微機(jī)系統(tǒng)采用一塊8253芯片,時(shí)鐘頻率為1mhz。若要求通道0工作于方式3,輸出的方波周期為0.5ms,則計(jì)數(shù)值應(yīng)設(shè)定為_500_,通道控制字應(yīng)設(shè)定為_36h_或37h _。500,00110111b 32、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é):存放中斷服

8、務(wù)程序的偏移地址。中斷向量表放在內(nèi)存的地段地址0單元開始的單元:00000h03fffh。33、若8086 cpu引腳狀態(tài)是m/=1,=1,=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共有_ 7_個(gè)可編程的寄存器,它們分別用于接受cpu送來(lái)的_初始化 命令字和_操作_命令字。8259a是專門為了對(duì)8085a和8086/8088進(jìn)行中

9、斷控制而設(shè)計(jì)的芯片,它是可以用程序控制的中斷控制器。單個(gè)的8259a能管理8級(jí)向量?jī)?yōu)先級(jí)中斷。37、8086cpu的引腳的作用是_決定cpu工作在什么模式(最小/最大)_。38、8086中引腳bhe信號(hào)有效的含義表示_高8位數(shù)據(jù)線d15d8有效_。39、一個(gè)串行異步通信的字符格式由一個(gè)起始位,7個(gè)數(shù)據(jù)位,一個(gè)奇偶效驗(yàn)位和一個(gè)停止位構(gòu)成,若每秒傳送240個(gè)字符,則數(shù)據(jù)傳送的波特率是_2400bd_,傳送每位信息所占用的時(shí)間是_0.417ms_ 1個(gè)字符=1起始位+7數(shù)據(jù)位+1奇偶校驗(yàn)+1停止=10bits,240*10=2400bits/s ,1/2400=0.00041740、cpu在執(zhí)行in

10、 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è)等待周期tw 。a、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種; b、4種;

11、 c、5種; d、6種。4、8086系統(tǒng)中外設(shè)請(qǐng)求總線控制權(quán)是通過(guò)控制線( c )。a、nmi; b、test; c、hold; d、intr。5、可用作總線控制器的接口芯片是( c )。a、8255; b、8251; c、8288; d、8237a。6、 pc/xt 機(jī)的有效i/o端口地址范圍是( b )。a、00ffh; b、03ffh ; c、0ffffh; d、0fffffh。7、當(dāng)微機(jī)系統(tǒng)工作在dma方式時(shí),該系統(tǒng)的地址信號(hào)是由( b )提供的。a、微處理器; b、dma控制器; c、中斷控制器; d、總線控制器。8、中斷號(hào)為16h 的中斷向量在中斷向量表的首址為( a )。a、58

12、h; b、60h; c、62h; d、64h。16h*4h=00010110*100=00 0101 1000=058h9、8259的中斷屏蔽寄存器為( b )。imr被用作過(guò)濾被屏蔽的中斷;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)換芯片。* d0d7:8位數(shù)據(jù)輸入線a、4; b、8; c、12; d、16。11、8088cpu工作在最小模式,( d )引腳接+5v.a. b. c. d.12、 cpu對(duì)存儲(chǔ)器訪問時(shí)

13、,地址線和數(shù)據(jù)線的有效時(shí)間關(guān)系為( b )。a.同時(shí)有效 b.地址線先有效 c.數(shù)據(jù)線先有效 d.同時(shí)無(wú)效13、 常用接口芯片 74ls245是( b )。a.鎖存器 b.緩沖器 c.計(jì)數(shù)器 d.反相器14、 通常一個(gè)外設(shè)的狀態(tài)信息在狀態(tài)端口內(nèi)占有( a )位。a.1 b.2 c.8 d.1615、 通常8088 cpu在( a )時(shí)刻采樣ready信號(hào),若無(wú)效在t3和t4之間插入tw。a. t3下降沿 b.t2上升沿 c.t3上升沿 d.t4下降沿16、 8088 cpu中斷優(yōu)先級(jí)順序?yàn)椋?d )。a.nmi中斷、intr中斷、軟中斷 b.nmi中斷、軟中斷、intr中斷c.軟中斷、intr

14、中斷、nmi中斷 d.軟中斷、nmi中斷、intr中斷17、 若總線頻率為8mhz,32位數(shù)據(jù)傳送,總線帶寬為( c )。a.8mb/s b.16mb/s c.32mb/s d.64mb/s18、 當(dāng)微機(jī)系統(tǒng)工作在dma方式時(shí),該系統(tǒng)的地址信號(hào)是由( b )提供的。a.微處理器 b.dma控制器 c.中斷控制器 d.總線控制器19、 分辨率為16位的dac能給出滿量程電壓的( d )分辨能力。a.1255 b.1127 c.1511 d.16553520、 rs232標(biāo)準(zhǔn)定義的表示數(shù)據(jù)信號(hào)邏輯“1”的電平為( b )。a.5v15v間任一電壓b.15v5v間任一電壓c.5vd.0v21、用82

15、59a管理優(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,5 b.1,8,16,32 c.2,16,32,64 d.1,16,32,6423、8255a的方式選擇控制字應(yīng)寫入( d )。a. a口 b. b口 c. c口 d. 控制口24、兩片8259a構(gòu)成級(jí)聯(lián)方式的中斷控制器,可連( c )中斷源。 a.8 b.16 c.15 d.2425、8086cpu用ale的下降沿將t1期間出現(xiàn)的( a )信

16、息鎖存在外部地址鎖存器中。 a a0a19 b. c.a和b d.d0d1526、若8259a工作在優(yōu)先級(jí)自動(dòng)循環(huán)方式,則irq3的中斷請(qǐng)求被響應(yīng)并且服務(wù)完畢后,優(yōu)先權(quán)最高的中斷源是( d )。 airq0 birq2 cirq3 dirq427、最小模式下,數(shù)據(jù)收發(fā)器進(jìn)行數(shù)據(jù)接收時(shí),和引腳分別為( c )電平。 a、高,高 b、高,低 c、低,低 d、低,高28、微處理器與外設(shè)傳送數(shù)據(jù)的過(guò)程中,只由硬件完成不需軟件支持的方式( a )。a、dma b、無(wú)條件 c、查詢 d、中斷29、當(dāng)if=0,8088/8086cpu不響應(yīng)( b )中斷請(qǐng)求。用dma傳送方式,數(shù)據(jù)在外設(shè)和內(nèi)存之間直接進(jìn)行傳

17、送,無(wú)需cpu的參預(yù)和不是用軟件來(lái)實(shí)現(xiàn),而是由專門的dma控制器來(lái)對(duì)數(shù)據(jù)傳送過(guò)程進(jìn)行控制用dma傳送方式,數(shù)據(jù)在外設(shè)和內(nèi)存之間直接進(jìn)行傳送,無(wú)需cpu的參預(yù)和不是用軟件來(lái)實(shí)現(xiàn),而是由專門的dma控制器來(lái)對(duì)數(shù)據(jù)傳送過(guò)程進(jìn)行控制a.int n b.intr c.nmi d.into30、設(shè)串行異步通信時(shí),數(shù)據(jù)傳送的速率是400字符秒,每個(gè)字符為12位二進(jìn)制數(shù)據(jù),則傳送的波特率是 ( c )。 a、1200    b、2400 c、4800   d、9600三、 是非題1、8086cpu和8088cpu都是16位微處理器芯片( × )。2、

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

19、15和地址線a0a15為復(fù)用引腳。( )12、一個(gè)i/o接口中必須要有數(shù)據(jù)、控制和狀態(tài)端口。( × )13、執(zhí)行int 10h時(shí),中服程序的入口地址在00040h開始存放。( )14、異步串行通信中加入奇偶校檢位具有糾錯(cuò)功能。( × )15、adc0809可對(duì)8路模擬信號(hào)同時(shí)進(jìn)行a/d轉(zhuǎn)換。( × )16、顯示器內(nèi)存是雙端口內(nèi)存。( )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)端。( )19、8253的計(jì)數(shù)器在不同的

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

21、計(jì)數(shù)。( × )26、74ls138是3-8譯碼器。( )27、通常并行i/o接口的速度比串行i/o接口的快。( )28、堆棧操作應(yīng)滿足先進(jìn)先出原則。( × )四、 簡(jiǎn)答題1、8086cpu分為哪兩個(gè)部分?各部分主要由哪些部件組成?主要進(jìn)行哪些操作?答:8086cpu按功能結(jié)構(gòu)來(lái)說(shuō),主要由總線接口部件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、b

22、x、cx、dx、sp、bp、si、di);標(biāo)志寄存器flags;算術(shù)邏輯運(yùn)算單元alu和eu控制系統(tǒng)。2為什么cpu與外設(shè)交換信息需要通過(guò)專門的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)總線上,而必須通過(guò)專門的i/o接口才能實(shí)現(xiàn)二者之間的相互通信,即i/o接口是cpu與外設(shè)間的橋梁。3簡(jiǎn)述微機(jī)(8086)系統(tǒng)的中斷處理過(guò)程?答:微機(jī)系統(tǒng)中斷處理的

23、基本過(guò)程應(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的最小和最大工作模式的主要不同點(diǎn)?答:

24、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)由多處理器組成,除8086cpu外,還有總線控制器8288和協(xié)處理器8087。6、 什么是統(tǒng)一編址,分別編址? 各有何特點(diǎn)?答:統(tǒng)一編址:存儲(chǔ)器單元地址和i/o端口地址在同一個(gè)地址空間中分配。由于i/o端口地址占用存儲(chǔ)器單元地址,減少了存儲(chǔ)器的尋址空間,訪問存儲(chǔ)器單元和

25、i/o端口可用相同的指令;分別編址:存儲(chǔ)器單元地址和i/o端口地址在不同的地址空間中分配。存儲(chǔ)器和i/o端口都獨(dú)立且較大的尋址空間,cpu需要用門的控制線來(lái)識(shí)別是訪問存儲(chǔ)器還是訪問i/o端口,訪問存儲(chǔ)器單元和i/o端口要用不相的指令。7、 什么是硬件中斷和軟件中斷?在pc機(jī)中二者的處理過(guò)程有什么不同?答:硬件中斷是外部設(shè)備通過(guò)向cpu的中斷請(qǐng)求線輸入電信號(hào)來(lái)來(lái)獲得中斷請(qǐng)求;軟件中斷是處理機(jī)內(nèi)部識(shí)別中斷請(qǐng)求,如內(nèi)部異常中斷或指令中斷。 硬件中斷一般是由中斷控制器提供中斷類型碼,處理機(jī)自動(dòng)轉(zhuǎn)向中斷處理程序;軟件中斷完全由處理機(jī)內(nèi)部形成中斷處理程序的入口地址并轉(zhuǎn)向中斷處理程序,不需外部提供信息。8、

26、 串行總線的類型及特點(diǎn)?答:串行總線分為串行異步總線和串行同步總線等兩類,它們的共同點(diǎn)是信息按位方式在單線上順序傳送,特點(diǎn)是:串行異步總線:在傳送的“字節(jié)”信息中各位間有相對(duì)的時(shí)間關(guān)系,但“字節(jié)”與“字節(jié)”這間無(wú)任何時(shí)間關(guān)系。串行同步總線:在傳送的信息中,字節(jié)內(nèi)位與位之間,字節(jié)與字節(jié)之間與同步時(shí)鐘有嚴(yán)格的時(shí)間關(guān)系。9、 輸入接口常接有三態(tài)緩沖器,而輸出接口常接有鎖存器,試述其理由?答:為了協(xié)調(diào)高速cpu與慢速的外設(shè)之間的速度匹配,以及避免數(shù)據(jù)的丟失,接口中一般設(shè)有數(shù)據(jù)鎖存器或緩沖器。在輸出接口中,一般都要安排鎖存器,以便鎖存輸出數(shù)據(jù),使較慢的外設(shè)有足夠的時(shí)間進(jìn)行處理,避免數(shù)據(jù)丟失,而cpu和總

27、線可以回頭去忙自己的其它工作。在輸入接口中,一般需要安排緩沖隔離環(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端、gate端和out端,三個(gè)計(jì)數(shù)器功能完全一樣。clk是脈沖輸入引腳,計(jì)數(shù)器對(duì)該引腳輸入的脈沖進(jìn)行計(jì)數(shù);gate是門控脈沖輸入引腳gate=0禁止計(jì)數(shù)器工作,gate=1則允許計(jì)數(shù)

28、器工作;out為計(jì)數(shù)到o/定時(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ù)通常不用加鎖存器來(lái)鎖存,可直接使用三態(tài)緩沖器與cpu數(shù)據(jù)總線相連即可。12、在輸出傳送中,為什么輸出接口必須要鎖存器?答:在cpu在輸出數(shù)據(jù)時(shí)經(jīng)過(guò)數(shù)據(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)行

29、變換; (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 ax 2、已知: (ax)=6666h, (bx)=0ff00h, (cf)=0。在執(zhí)行下面程序段后: (ax)= 0000h , (bx)= 00ffh ,(cf)= 0 。 mov ax,5555h and ax,bx xor ax,ax not bx3、設(shè)寄存器al,bl,cl中內(nèi)容均為76h, xor

30、al,0fh and bl,0fh or cl,0fh 執(zhí)行上述指令序列后,(al)= _79h_ ; (bl)=_06h _,(cl)=_7fh_ 。4、dat1 db 12h,34h,56h,78h mov cx,0 mov ax,word ptr dat1 mov cl,dat1+3當(dāng)程序段執(zhí)行完后ax= 3412h ; cx= 0078h 。六、計(jì)算分析題1. 異步通信,當(dāng)波特率為4800時(shí),字符幀包含個(gè)起始位、7個(gè)數(shù)據(jù)位、2個(gè)停止位(無(wú)校驗(yàn)位)共10位,試求傳輸2kb的數(shù)據(jù)所需時(shí)間為多少? 解:位周期=1/波特率=1/4800(秒) 傳送總位數(shù)=10*2*1024=20480(位)

31、所需時(shí)間=位周期*傳送總位數(shù)=1/4800*20480=4.27(秒) 2、異步通信,當(dāng)波特率為9600時(shí),對(duì)字符幀為個(gè)起始位、7個(gè)數(shù)據(jù)位、2個(gè)停止位(無(wú)校驗(yàn)位)。試求每秒鐘最多傳輸多少個(gè)字符? 解:1字符幀總位數(shù)=1+7+2(位) 1秒傳輸?shù)奈粩?shù)=波特率=9600(位)1秒傳輸?shù)淖址麛?shù)=9600/(1+7+2)=960 3初始化8259a的控制字如下: icw1:00010011b icw2:00001000b icw4:00001001b 試分析:(1)單片還是級(jí)聯(lián) (2)中斷類型號(hào)碼范圍 (3)cpu類型。 解: (1)單級(jí)還是級(jí)聯(lián) (2)中斷類型號(hào)碼范圍 (3)cpu類型 單級(jí) 08h

32、-0fh 80864、初始化8259a的控制字如下: icw1:00010011b icw2:00001000b icw4: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 ;n為中斷類型號(hào)mov ah,25h ;25h為功能調(diào)用號(hào)mov dx,seg intp mov ds,dx ;ds為中斷服務(wù)程序intp的段地址mov dx,offset intp; dx為中斷服務(wù)程

33、序intp的偏移地址int 21h ;dos功能調(diào)用 程序段的功能是使用25h功能調(diào)用將中斷向量寫入中斷向量表中。6、 某中斷程序入口地址為2300h:0456h,中斷向量號(hào)為08h,問放置在中斷向量表中什么位置是?入口地址在向量表中如何放置?解:中斷向量地址中斷向量號(hào)×408h×420h中斷程序入口地址在00020h開始的四個(gè)單元存放的順序是:56h,04h,00h,23h7、 某系統(tǒng)中8253占用地址為100h103h。初始化程序如下:mov dx, 103hmov al, 16h ;控制字out dx, alsub dx, 03hout dx, al ;計(jì)數(shù)初值試問:

34、j此段程序是給8253的哪一個(gè)計(jì)數(shù)器初始化?安排工作在哪種工作方式?_;k若該計(jì)數(shù)器的輸入脈沖的頻率為1mhz,則其輸出脈沖的頻率為:_。解:j因?yàn)榭刂谱譃椋?6h00 01 0110b(計(jì)數(shù)器0,只讀寫低位字節(jié),方式3,二進(jìn)制計(jì)數(shù))計(jì)數(shù)器0, 方式3 ;k f1mhz/16h1mhz/2245khz8、ab7ab0為8086cpu低八位地址總線,8259、8255與譯碼器74138連接如下圖所示:試問:(1)8259a占用_個(gè)端口地址,分別為_ _,其中icw1的設(shè)置地址為_ _; (2)8255a占用_個(gè)端口地址,分別為_ _,其中控制寄存器的地址為_。 解:(1)8259a占用

35、_2_個(gè)端口地址,分別為_20h,22h(或24h,26h_)_,其中icw1的設(shè)置地址為_20h(或24h)_; (2)8255a占用_4_個(gè)端口地址,分別為_80h,82h,84h,86h_,其中控制寄存器的地址為_86h_。七、應(yīng)用設(shè)計(jì)題1、 分析i/o端口地址為300h的譯碼邏輯,再畫出邏輯電路圖。解: 地址為300h的地址線邏輯電平是: a9 a8 a7 a6 a5 a4 a3 a2 a1 a0300h= 1 1 0 0 0 0 0 0 0 0 采用門電路進(jìn)行地址譯碼 (可以選用多種門電路形式)數(shù)據(jù)線dbrdwrcs端口譯碼電路0d0d7d0d711000000000&i/o

36、接口pc總線a9a8a7a0aenioriow數(shù)據(jù)線dbrdwrcs端口譯碼電路0d0d7d07d11000000000&&i/o接口pc總線a9a8a7a0aenioriow2、 畫出兩計(jì)算機(jī)軟件聯(lián)絡(luò)傳送的rs-232c(三線)直接連接形式。(txd)2(rxd)3(gnd)7rs-232c (rts)4(cts)5(dsr)6(dcd)8(dtr)202(txd)3(rxd)7(gnd)4(rts) rs-232c5(cts)6(dsr)8(dcd)20(dtr)計(jì)算機(jī) 計(jì)算機(jī)3、設(shè)8255a的4個(gè)端口地址為90h93h,將a口置成方式0輸出,b口置成方式1輸入,c作為輸入

37、口。要求編制8255a初始化程序并設(shè)計(jì)譯碼電路(可選用任意芯片),只用8位地址線(a0a7)。解: 端口地址為90h時(shí),有 (1分)8255初始化程序:mov al,10001111b out 93h,al 2分 in al,91h 1分 out 90h,al 1分譯碼電路連接如下: 6分4、 8255a作為打印機(jī)接口,工作于方式0,如下圖a所示。試編寫程序?qū)崿F(xiàn):cpu用查詢方式向打印機(jī)輸出首址為ady的26個(gè)字符(ascii碼)。8255a的端口地址為200h203h。 圖a解:打印機(jī)的工作過(guò)程如下:當(dāng)主機(jī)要向打印機(jī)輸出字符時(shí),先查詢打印機(jī)忙信號(hào),若打印機(jī)正在處理一個(gè)字符或正在打印一行字符,

38、則busy=1;反之,則busy=0。因此,當(dāng)查詢到busy=0時(shí),則可通過(guò)8255a向打印機(jī)輸出一個(gè)字符。此時(shí),要給打印機(jī)的選通端dstb一個(gè)負(fù)脈沖,將字符選通到打印機(jī)的輸入緩沖器中。由電路圖可知,a口作為傳送字符的通道,工作于方式0輸出;c口高四位工作于方式0輸入,c口低四位工作于方式0輸出。故8255a的方式選擇控制字為10001000b,即88h。其程序如下:data segmentaport equ 200hcport equ 202hctrol equ 203hady db 26 dup(?)data ends stack segment db 100 dup(?)stack en

39、dscode segmentassume cs:code,ds:data,ss :stackmain proc farpush dsxor ax,axpush axmov dx,ctrolmov al,88h ;方式控制字=10001000bout dx,almov al,03h ;用c口置/復(fù)位控制字使pc1=1out dx,almov cx,26 ;設(shè)置計(jì)數(shù)器初值為26lea si,adyll:mov dx,cportin al,dx ;讀c口的值 and al,20h ;測(cè)試d5位jnz ll ;不為0,則pc5=1,打印機(jī)正忙,等待mov dx,aportmov al,si

40、;打印機(jī)不忙,則送字符給a口out dx,almov dx, ctrolmov al,02h ;使pc1=0 out dx,al inc al ;使pc1=1,則得一個(gè)負(fù)脈沖輸出 out dx,alinc si ;修改地址指針dec cx ;修改計(jì)數(shù)器的值jnz ll ;26個(gè)字符未輸完,則繼續(xù)retmain endpcode endsend main5、某pc機(jī)應(yīng)用系統(tǒng)以8255a作為接口,采集8位開關(guān)s0s7的狀態(tài),然后通過(guò)一組發(fā)光二極管led0led7顯示出來(lái)(si閉合,對(duì)應(yīng)的ledi亮)。電路連接圖如下圖所示。(1)寫出8255的四個(gè)端口地址;(2)寫出8255的方式控制字(未用的位設(shè)

41、為0); (3)編寫實(shí)現(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:標(biāo)志位為1解:(1)由圖可知,當(dāng)時(shí),74ls138的輸出低電平,選中8255a。由此可知:8255a的a口、b口、c口及控制口地址分別為:320h、321h、322h、323h。(2)a口工作在方式0輸出、b口工作在方式0輸入,c口空閑,所以8255a的工作方式控制字為:

42、82h。(3)程序段如下:mov al,82h ;置方式字mov dx,323h ;置控制口地址out dx,al ;寫控制字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地址為340h343h,輸入頻率為10mhz脈沖信號(hào),輸出為1hz,占空比為1:1的脈沖信號(hào)(方波),請(qǐng)寫出初始化程序并畫出相應(yīng)電路圖及地址譯碼連接圖。(12分)提示(1) 地址總線只用a0a9,控制線用ior、iow,譯碼器可采用邏輯電路與ls138譯碼器的組合

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論