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

下載本文檔

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

文檔簡介

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

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

3、13、8088組成的系統(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ù)復用線中分離出地址信息需用邏輯芯片鎖存器,地址/數(shù)據(jù)復用線中的雙向數(shù)據(jù)傳送需用邏輯芯片雙向緩沖器。18、中斷優(yōu)先權管理的方法有 軟件查詢法 、 硬件菊花鏈法 、和 專 用芯片法。19、若8253的某一計數(shù)器

4、用于輸出方波,該計數(shù)器的工作方式為3 ;若該計數(shù)器的輸入頻率為100KHz,輸出方波頻率為10KHz,則計數(shù)初值應設置為 10。20、在8259初始化控制字中,ICW1 和 ICW2為必寫控制字,21、8237A的四種工作方式為單字節(jié)傳送 、塊傳送 、請求傳送 、級連方式 。22、ADC0809是 逐次逼近 型A/D轉(zhuǎn)換芯片,有 8個模擬通道,23、串行通信線路有三種連接方式,即單工方式、半雙工方式 和全雙工方式 024、8086CPU時鐘頻率為5MHZ時,它的典型總線周期為800ns,o CPU完成一次訪 問MEM I/O端口操作所需要的時間,5MHZ,那么時鐘周期就是 0.2us,一個總線

5、周期(不包括 Tw 的)=4*時鐘周期=o.8us=8*100ns那么就是0.8us25、可編程定時/計數(shù)器8253內(nèi)含 3個計數(shù)器、每個計數(shù)器的三個引腳為 CLK 、GATE 和 OUT 。分別稱為計數(shù)器0、計數(shù)器1和計數(shù) 器2,他們的機構(gòu)完全相同。每個計數(shù)器的輸入和輸出都決定于設置在中的控制字,互相之 間工作完全獨立。每個計數(shù)器通過三個引腳和外部聯(lián)系,一個為時鐘輸入端CLK , 一個為門控信號輸入端 GATE ,另一個為輸出端 OUT。26、8255有多種工作方式, A 口有 3 種工作方式,B 口有 2 種工作方式, C 口有 1種工作方式。8255A有3種基本的工作方式:方式 0基本輸

6、入 輸出方式,適用于不需要用應答信號的簡單輸入輸出場合;方式 1 選通輸入 輸出方式,適用于必須在聯(lián)絡信號控制下才能完成的 I/O操作;方式2雙向 總線I/O方式,適用于雙向總線方式。端口 A可工作于:方式0、1、2; 端口 B可工作于:方式0, 1; 端口 C可工作于:方式0。27、8086CPU尋址外設為獨立編址方式,使用專門的I/O指令為 IN 以 及 OUT。28、總線是連接多個裝置或功能部件的一組公共信號線。29、8259有 高電平 和 邊沿 兩種觸發(fā)方式。30、根據(jù)中斷請求來自外部或來自內(nèi)部,中斷分為 硬件中斷和 軟件中斷 。 31、某微機系統(tǒng)采用一塊8253芯片,時鐘頻率為1MH

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

8、000H03FFFH。33、若8086 CPU引腳狀態(tài)是M/©=1,而=1, WR =0,則此時執(zhí)行的操作是 存儲器的寫操作。WR/ (write):寫信號,輸出,低電平有效 ,RD/ (read):讀信號,輸 出,三態(tài),低電平有效。34、多片8259A級聯(lián)時,主片必須采用的嵌套方式是特殊全嵌套方式。35、8251芯片中設立了 奇/偶錯 、幀格式錯和 溢出錯三種出錯標志。36、8259A共有_2_個可編程的寄存器,它們分別用于接受 CPU送來的一初始化 命令字和 操作命令字。8259A是專門為了對8085A和8086/8088進行中斷控 制而設計的芯片,它是可以用程序控制的中斷控制器

9、。單個的 8259A能管理8 級向量優(yōu)先級中斷。37、8086CPU的MN / MX引腳的作用是決定CPU工作在什么模式(最小/最 大)。38、8086中引腳BHE信號有效的含義表示_高8位數(shù)據(jù)線Di5D8有效_。39、一個串行異步通信的字符格式由一個起始位,7個數(shù)據(jù)位,一個奇偶效驗位和一個停止位構(gòu)成,若每秒傳送240個字符,則數(shù)據(jù)傳送的波特率是_2400Bd_, 傳送每位信息所占用的時間是_0.417ms_ 1個字符=1起始位+7數(shù)據(jù)位+1奇 偶校驗+1 停止=10bits,240*10=2400bits/s ,1/2400=0.00041740、CPU在執(zhí)行IN AL, DX指令時,M/

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

11、086系統(tǒ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 )。D、0FFFFFHA 00FFH B、03FFH ; C、0FFFFH 7、當微機系統(tǒng)工作在DMAT式時,該系統(tǒng)的地址信號是由(B )提供的A微處理器;B、DMA空制器;C、中斷控制器;D、總線控制器8、中斷號為16H的中斷向量在中斷向量表的首址為(A )。A 58H;B 、60H;C 、62H;D 、64Ho16H*4H=0

12、0010110*100=00 0101 1000=058H 9、8259的中斷屏蔽寄存器為(B )。IMR被用作過濾被屏蔽的中斷;IRR被用 作暫時放置未被進一步處理的Interrupt ;當一個Interrupt 正在被CPUt理時, 此中斷被放置在ISR中。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、8088CPU:作在最小模式,( D )引腳接+5V.A. DT/RB.WRC. DEND. MN / MX12、CPU對存儲器訪問時,地址線和

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

14、軟中斷、NMI中斷、INTR中斷 17、若總線頻率為8MHz 32位數(shù)據(jù)傳送,總線帶寬為(C )。A.8MB/S B.16MB/SC.32MB/SD.64MB/S18、當微機系統(tǒng)工作在DMAT式時,該系統(tǒng)的地址信號是由( B )提供 的。A.微處理器 B.DMA控制器 C.中斷控制器D. 總線控制器19、分辨率為16位的DACt絲合出滿量程電壓的(D )分辨能力。A.1/255 B.1/127C.1/511D.1/6553520、RS232標準定義的表示數(shù)據(jù)信號邏輯“ 1”的電平為(B )。A. +5V+ 15V間任一電壓B. 15V5V問任一電壓C.+5VD.0V21、用8259A管理優(yōu)先級

15、時,當一個中斷請求服務結(jié)束后,其中斷源的優(yōu)先級降 為最低,其余中斷源優(yōu)先級也相應變化,這是一種( A )方式。A .自動循環(huán) B .完全嵌套 C .特殊循環(huán) D .特殊屏蔽 22、異步通信方式的時鐘頻率可以選擇波特率的 (D )倍四種之一。A.1,2,4,5 B.1,8,16,32 C.2,16,32,64 D.1,16,32,6423、8255A的方式選擇控制字應寫入( D )。A. A 口 B. B 口 C. C 口 D.控制口24、兩片8259A構(gòu)成級聯(lián)方式的中斷控制器,可連(C ) 中斷源。A.8B.16C.15D.2425、8086CPLUS ALE的下降沿將T1期間出現(xiàn)的(A )信

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

17、求。用DMAt送方式,數(shù)據(jù)在外 設和內(nèi)存之間直接進行傳送,無需CPUM參預和不是用軟件來實現(xiàn),而是由專門 的DMA空制器來對數(shù)據(jù)傳送過程進行控制用DMA專送方式,數(shù)據(jù)在外設和內(nèi)存之間直接進行傳送,無需CPU勺參預和不是用軟件來實現(xiàn),而是由專門的DMAE制器 來對數(shù)據(jù)傳送過程進行控制A.INT N B.INTR C.NMI D.INTO30、設串行異步通信時,數(shù)據(jù)傳送的速率是 400字符/秒,每個字符為12位二 進制數(shù)據(jù),則傳送的波特率是(C ) oA 、 1200B、2400 C、4800D、 9600三、 是非題1、8086CPlf口 8088CPl是 16位微處理器芯片( X )。2、規(guī)則

18、字即存放字數(shù)據(jù)的存儲單元地址必順為偶地址( V )03、IP中存放的是正在執(zhí)行的指令的偏移地址( V )。4、USB1.0的數(shù)據(jù)傳輸速率可達 480Mbps ( X )。5、ADC080配8位逐次逼近型A/D轉(zhuǎn)換芯片(,)。6、RS-232C的電平與TTL電平相同( X )。7、DMA專送方式無需CPU=F預,直接進行數(shù)據(jù)傳送(,)。8、 8295的特殊屏蔽方式,對低于正在服務中斷程序的中斷請求給予響應處理(v )。9、8253在工作方式設定時總是先寫計數(shù)初值再寫控制字( X )010、異步通信數(shù)據(jù)傳送速率要比同步通信的低( V )011、8086CPUK 數(shù)據(jù)線D0D15F口地址線A0A15

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

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

21、-8 譯碼器。( V )27、通常并行I/O接口的速度比串行I/O接口的快。(V )28、堆棧操作應滿足先進先出原則。( X )四、 簡答題1 、 8086CPU 分為哪兩個部分?各部分主要由哪些部件組成?主要進行哪些操作?答: 8086CPU 按功能結(jié)構(gòu)來說,主要由總線接口部件BIU 和執(zhí)行部件EU 組成??偩€接口部件的作用是負責與存儲器或I/O 端口傳送數(shù)據(jù),總線接口部件主要包括:4個段地址寄存器;一個指令指針寄存器IP; 一個20位地址加法器;6字 節(jié)指令隊列;內(nèi)部通信寄存器和總線控制邏輯。執(zhí)行部件的作用是執(zhí)行指令,主要包括:8 個 16 位通用寄存器(AX、 BX、 CX、 DX、 S

22、P、 BP、 SI、 DI) ;標志寄存器FLAGS ;算術邏輯運算單元 ALU和EU控制系統(tǒng)。2 .為什么CPUf外設交換信息需要通過專門的I/O接口?答:由于計算機外設的種類繁多,包括光、機、電、聲和磁等外設。它們的工作速度高低不一。外部設備所處理的信息格式也有多種形式,有串行也有并行,有數(shù)字式也有模擬式,有標準的邏輯電平信號也有非標準的邏輯電平信號。因此,CPUf外設交換信息是比較復雜的。因此外部設備不能直接接到計算機的系統(tǒng)總線上, 而必須通過專門的I/O 接口才能實現(xiàn)二者之間的相互通信,即 I/O 接口是CPUf外設間的橋梁。3簡述微機(8086)系統(tǒng)的中斷處理過程?答:微機系統(tǒng)中斷處

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

24、用方式不同:在最小工作模式下,計算機系統(tǒng)的所需的控制 線由CPUS接提供;在最大工作模式下,CPUR為計算機系統(tǒng)提供必要的控制線, 而系統(tǒng)所需的控制線由專用芯片總線控制器8288 產(chǎn)生。 計算機系統(tǒng)復雜度不同:在最小工作模式下,計算機系統(tǒng)僅用單處理器(8086)組成,系統(tǒng)結(jié)構(gòu)簡單且功能也較小;在最大工作模式下,計算機系統(tǒng)由多處理器組成,除8086CPI#,還有總線控制器8288 和協(xié)處理器8087。6、什么是統(tǒng)一編址,分別編址? 各有何特點?答: 統(tǒng)一編址:存儲器單元地址和I/O 端口地址在同一個地址空間中分配。由于I/O 端口地址占用存儲器單元地址,減少了存儲器的尋址空間,訪問存儲器單元和

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

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

27、丟失,而CPUW總線可以回頭去忙自己的其它工 作。在輸入接口中,一般需要安排緩沖隔離環(huán)節(jié),如三態(tài)門。特別是當有多個外設與CPU!行數(shù)據(jù)交換時,只有當CPU!通時,才允許某個選定的輸入設備才進行數(shù)據(jù)傳輸,而其它外設此時和數(shù)據(jù)總線隔離,避免干擾數(shù)據(jù)的傳輸。10、8253內(nèi)部有幾個獨立的定時/計數(shù)器?各是多少位?它們的 CLK®、OUT® 和GATES的作用分別是什么?答:8253有 3個獨立的定時/計時器,都是16位,每個計數(shù)器有三個引腳CLK端、GATE®和OUTS,三個計數(shù)器功能完全一樣。CLK脈沖輸入引腳,計數(shù)器對該引腳輸入的脈沖進行計數(shù);GATE®門

28、控脈 沖輸入引腳GATE=0S止計數(shù)器工作,6人丁£=則允許計數(shù)器工作;OU©計數(shù)至U 。/定時時間到輸出引腳,當計數(shù)到0時,根據(jù)不同工作方式輸出不同形式的信號。11、在通常的輸入傳送中,為什么輸入接口僅用緩沖器而不用鎖存器?答:在輸入數(shù)據(jù)時,因簡單外設輸入數(shù)據(jù)的保持時間相對于CPU 的接收速度而言較長。 因而輸入數(shù)據(jù)通常不用加鎖存器來鎖存,可直接使用三態(tài)緩沖器與 CPU 數(shù)據(jù)總線相連即可。12、在輸出傳送中,為什么輸出接口必須要鎖存器?答:在CPU 在輸出數(shù)據(jù)時經(jīng)過數(shù)據(jù)總線的時間是很短的,因而需要使用輸出鎖存器把要輸出的數(shù)據(jù)保留,即用鎖存器將數(shù)據(jù)鎖存后輸出給外設。13、簡

29、述 I/O 接口基本功能?答: ( 1)對輸入、輸出數(shù)據(jù)進行緩沖和鎖存;( 2)對信號的形式和數(shù)據(jù)格式進行變換;( 3)對 I/O 端口進行尋址;( 4)提供聯(lián)絡信號。五、 閱讀程序并回問答題1、已知:(AX)=2233H, (BX)=5566H,執(zhí)行了下面的程序段后,(AX尸0AA9AH(BX尸 2233H 。CMP AX , BXJG NEXTXCHG AX , BXNEXT : NEG AX2、已知:(AX)=6666H , (BX)=0FF00H, (CF)=0(AX)=0000H ,(BX)= 00FFH : (CF)=MOV AX , 5555HAND AX , BXXOR AX

30、, AXNOT BX3、設寄存器AL, BL, CL中內(nèi)容均為76H ,XOR AL, 0FHAND BL, 0FHOR CL, 0FH執(zhí)行上述指令序列后,(AL)=79H;(CL)=7FH_。4、DAT1 DB 12H, 34H , 56H , 78H。在執(zhí)行下面程序段后0_。(BL)=06HMOV CX, 0MOV AX , WORD PTR DAT1MOV CL, DAT1+3當程序段執(zhí)行完后AX=3412H; CX=六、計算分析題0078H1.異步通信,當波特率為4800時,1字符幀包含1個起始位、7個數(shù)據(jù)位、2 個停止位(無校驗位)共10位,試求傳輸2KB的數(shù)據(jù)所需時間為多少?解:位

31、周期=1/波特率=1/4800(秒)傳送總位數(shù)=10*2*1024=20480(位)所需時間=位周期*傳送總位數(shù)=1/4800*20480=4.27( 秒 )2、異步通信,當波特率為9600時,對1字符幀為1個起始位、7個數(shù)據(jù)位、2 個停止位(無校驗位)。試求每秒鐘最多傳輸多少個字符?解: 1 字符幀總位數(shù)=1+7+2(位)1 秒傳輸?shù)奈粩?shù)=波特率 =9600(位)1 秒傳輸?shù)淖址麛?shù)=9600/( 1+7+2) =9603.初始化8259A的控制字如下:ICW1:00010011BICW2:00001000BICW4:00001001B試分析 :(1) 單片還是級聯(lián)(2) 中斷類型號碼范圍(3

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

33、 ;DS為中斷服務程序INTP的段地址MOV DX OFFSET INTP; DX»中斷服務程序INTP的偏移地址INT 21H ;DOS 功能調(diào)用程序段的功能是使用25H功能調(diào)用將中斷向量寫入中斷向量表中6、某中斷程序入口地址為2300H:0456H,中斷向量號為08H,問放置在中斷向量表中什么位置是?入口地址在向量表中如何放置?解:中斷向量地址=中斷向量號X 4 = 08HX 4 = 20H中斷程序入口地址在00020H開始的四個單元存放的順序是:56H,04H,00H,23H7、某系統(tǒng)中8253占用地址為100H103H初始化程序如下:MOV DX 103HMOV AL 16H

34、;控制字OUT DX ALSUB DX, 03HOUT DX AL ;計數(shù)初值試問:此段程序是給8253的哪一個計數(shù)器初始化?安排工作在哪種工作方式?;若該計數(shù)器的輸入脈沖的頻率為1MHZ則其輸出脈沖的頻率為:o 解:因為控制字為:16H= 00 01 0110B (計數(shù)器0,只讀寫低位字節(jié),方式3,二進 制計數(shù))計數(shù)器0, 方式3 ;f =1MHZ/16陣 1MHZ/24 45KHZ,其中ICW的設置的口(1) 8259A占用 個端口地址,分別為8、ABAB為8086CPU氐八位地址總線,8259、8255與譯碼器74138連接如下圖 所示:試問:地址為(2) 8255A占用個端口地址,分別

35、為_ ,其中控制寄存器的地址為<解:(1) 8259A占用 2 個端口地址,分別為 20H, 22H (或24H, 26H ) 7 其中ICW的設置地址為20H域24H)_ ;(2) 8255A 占用 4個端口地址,分別為 80H, 82H, 84H, 86H其中控制寄存器的地址為86H七、應用設計題1、分析I/O端口地址為300H的譯碼邏輯,再畫出邏輯電路圖 解:地址為300H的地址線邏輯電平是:A9 A8 A7 A6 A5 A4 A3 A2 A1 A0300H= 11 0 0 0 0 0 0 0 0CS A A8 A7 A6 A5 A4 A3 A2AA AEN采用門電路進行地址譯碼

36、(可以選用多種門電路形式)D0DDA9褥A8 A7A0AA0 AEN IOR IOW&n QQQO60QOO端口譯碼電路D0D7CSRD WRPC總線I/O接口2、畫出兩計算機軟件聯(lián)絡傳送的 RS-232C(三線)直接連接形式3、設8255A的4個端口地址為90HH 93H,將A 口置成方式0輸出,B 口置成方 式1輸入,C作為輸入口。要求編制8255A初始化程序并設計譯碼電路(可選用 任意芯片),只用8位地址線(乂氏)。解: 端口 地址為 90H 時,有 A7A6A5A4A3A2A1A0 10010000 (1 分)8255初始化程序:MOV AL,10001111BOUT 93H,

37、AL2分IN AL,91H1分OUT 90H,AL1分譯碼電路連接如下:74LS1384、8255A作為打印機接口,工作于方式 0,如下圖A所示。試編寫程序?qū)崿F(xiàn): CPU用查詢方式向打印機輸出首址為 ADY的26個字符(ASCII碼)。8255A 的端口地址為200H203H。CPU <> 見 55PG打印機f DSTBBUSY圖A解:打印機的工作過程如下:當主機要向打印機輸出字符時,先查詢打印機忙信 號,若打印機正在處理一個字符或正在打印一行字符,則 BUSY=1反之,則 BUSY=0因此,當查詢到BUSY=0寸,則可通過8255A向打印機輸出一個字符。此時,要給打印機的選通端

38、DSTBH個負脈沖,將字符選通到打印機的輸入緩沖 器中。由電路圖可知,A口作為傳送字符的通道,工作于方式 0輸出;C 口高四位 工作于方式0輸入,C 口低四位工作于方式0輸出。故8255A的方式選擇控制字 為10001000B,即88Ho其程序如下:Data segmentAport equ 200HCport equ 202HCtrol equ 203HADY db 26 dupData EndsStack segmentDb 100 dup(?)Stack endsCode segmentAssume cs:code,ds:data,ss :stackMAIN PROC FARPUSH D

39、SXOR AX,AXPUSH AXMOV DX,CtrolMOV AL,88H ; 方式控制字=10001000BOUT DX,ALMOV AL 03H ;用C 口置/復位控制字使PC1=1OUT DX, ALMOV CX,26 ; 設置計數(shù)器初值為26LEA SI,ADYLL: MOV DX,Cport讀 C 口的值測試D5位不為0,則PC5=1打印機正忙,等待打印機不忙,則送字符給A口使 PC1=0使PC1=1則得一個負脈沖輸出修改地址指針修改計數(shù)器的值個字符未輸完,則繼續(xù)IN AL , DXAND AL , 20HJNZ LL ;MOV DX,AportMOV AL, SI ;OUT D

40、X, ALMOV DX, CtrolMOV AL, 02HOUT DX , ALINC AL ;OUT DX , ALINC SI ;DEC CX;JNZ LL;26RETMAIN ENDPCODE ENDSEND MAIN 5、某PC機應用系統(tǒng)以8255A作為接口,采集8位開關SoS7的狀態(tài),然后通過一組發(fā)光二極管LEDLED顯示出來(S閉合,對應的LED亮)。電路連接圖如 下圖所示。( 1)寫出8255 的四個端口地址;( 2)寫出8255的方式控制字(未用的位設為0) ;( 3)編寫實現(xiàn)給定功能的程序段。附:8255A控制字格式:D0: C 口低4位方式,0輸出、1輸入D1: B 口 I

41、/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)由圖可知,當 A9A8A7 A6A5A4 A3A2 11001000 時,74LS138 的Y0輸出低 電平,選中8255A 由此可知:8255A的 A 口、B 口、C口及控制口地址分別為:320H 321H 322H 323Ho(2) A口工作在方式0輸出、B 口工作在方式0輸入,C 口空閑,所以8255A的工作方式控制字為:82Ho(3)程序

42、段如下:MOV AL, 82H ;置方式字MOV DX, 323H ;置控制口地址OUT DX, AL ;寫控制字MOV DX, 321H ;置 B 口地址IN AL , DX ;讀開關狀態(tài)(斷開為1,接通為0)NOT AL ;狀態(tài)取反MOV DX 320H;置人口地址OUT DX, AL ;輸出(1燈亮,0燈滅)HLT;停機6、某系統(tǒng)中8253地址為340H-343H輸入頻率為10MHz永沖信號,輸出為1HZ; 占空比為1:1的脈沖信號(方波),請寫出初始化程序并畫出相應電路圖及地址 譯碼連接圖。(12分)提示:(1)地址總線只用A0A9,控制線用IOR IOW譯碼器可采用邏輯電 路與LS138譯碼器的組合;(2) 8253的工作方式字如下圖。74LS138YoGlCLIOD0-D7GATEUOUTOADCLEIAiGATEoirricsCLK2GATE2IE0UT2KB025307D6D5B4D3D2P1DOSCISCORL1RLO120BCD計軟器選擇讀馬宇節(jié)教工作方式瑪制解:(1)電路圖及地址譯碼連接圖如下:當 A9 A8 A7 A6 A5 A4 A3 A2 11010000 時,74LS138的 Y0 輸出低電平,選中 8253。由

溫馨提示

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

評論

0/150

提交評論