微機(jī)原理與接口技術(shù)綜合練習(xí)2012(電氣專業(yè))1_第1頁
微機(jī)原理與接口技術(shù)綜合練習(xí)2012(電氣專業(yè))1_第2頁
微機(jī)原理與接口技術(shù)綜合練習(xí)2012(電氣專業(yè))1_第3頁
微機(jī)原理與接口技術(shù)綜合練習(xí)2012(電氣專業(yè))1_第4頁
微機(jī)原理與接口技術(shù)綜合練習(xí)2012(電氣專業(yè))1_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGE14《微機(jī)原理與接口技術(shù)》練習(xí)題填空題8088/8086均有兩種工作模式: 和 。其中 模式是指系統(tǒng)中只有8088或8086一個微處理器。[答案]最小模式;最大模式;最小8088CPU有 條數(shù)據(jù)引腳、 條地址引腳,8086CPU有 條數(shù)據(jù)引腳。[答案]8;20;168086系統(tǒng)中存取一個非規(guī)則字需要 個總線總周期。[答案]2邏輯地址2400H:1200H對應(yīng)的物理地址是 。[答案]25200H微機(jī)系統(tǒng)中,I/O端口的編址方式有 編址和 編址兩種。[答案]獨(dú)立;統(tǒng)一根據(jù)總線在微機(jī)系統(tǒng)的位置分類為: 、 、 和 。[答案]片內(nèi)總線;局部總線;系統(tǒng)總線;通信總線根據(jù)總線功能分類,總線可分為 、 、 以及電源和地線、備用線。[答案]地址總線;數(shù)據(jù)總線;控制總線在有多個總線主設(shè)備的系統(tǒng)中,在總線上完成一次信息交換要經(jīng)過 、 、 和 四個階段。[答案]申請總線使用權(quán);尋址;傳輸數(shù)據(jù);結(jié)束所謂接口電路就是 與 的連接部件。[答案]微處理器或微機(jī);外界CPU和I/O設(shè)備之間交換的信息分為數(shù)據(jù)信息、 信息和 信息。其中數(shù)據(jù)信息又分?jǐn)?shù)字量、 和 。[答案]狀態(tài)信息;控制信息;模擬量;開關(guān)量CPU與外設(shè)之間的數(shù)據(jù)傳送方式有程序控制方式、 和 三種方式。[答案]中斷方式;DMA方式程序控制方式分為 、 兩種方式;其中 方式需要CPU檢測接口狀態(tài)是否處于“就緒”狀態(tài)。[答案]條件傳送方式;無條件傳送方式;條件傳送DMA(直接存儲器存取)方式,是CPU不參加數(shù)據(jù)I/O的控制,而是由 來實現(xiàn)內(nèi)存與外設(shè)之間、內(nèi)存與內(nèi)存之間的直接快速傳送,從而減輕CPU的負(fù)擔(dān)。[答案]DMA控制器/DMAC8255A可允許中斷請求的工作方式有 和 。[答案]方式1;方式28255A有三個8位并行端口PA,PB和PC,通常PC口用作 信息的端口。[答案]控制和狀態(tài)若將8255A編程為A口方式0輸入,B口方式0輸出,C口的低4位為輸出,高4位為輸入,則其方式選擇控制字應(yīng)為 ?[答案]10011000(98H)]在8259A中,用于存放所有中斷請求信號的寄存器為 ;用于存放正在被服務(wù)的中斷源的寄存器為 。[答案應(yīng)是IRR和ISR。在中斷服務(wù)程序中,進(jìn)行中斷處理之前,應(yīng)先 ,才允許中斷嵌套,只有中斷優(yōu)先級 的中斷源請求中斷,才能被響應(yīng)。[答案]開中斷,更高IBMPC/XT機(jī)中斷控制邏輯(單片8259)中,若8259采用電平觸發(fā),ICW1應(yīng)該設(shè)定為 。[答案]1BHIBMPC/XT機(jī)中斷控制邏輯中,8259的ICW2=08,鍵盤接口連接到8259的IR1,則鍵盤中斷的中斷類型碼是 。中斷矢量所在地址為 。[答案]09H,0000:0024H~0000:0027HIBMPC/AT機(jī)中斷控制邏輯中(使用了兩片8259),假設(shè)主8259的IR7連接從8259的INT,主8259的ICW3應(yīng)該設(shè)定為 ,從8259的ICW3應(yīng)該設(shè)定為 。[答案]80H,07H8259片內(nèi)有2個端口,根據(jù)A0區(qū)分片內(nèi)端口地址。A0=1時的端口為奇地址端口,A0=0的端口為偶地址端口。送入奇地址端口的控制字有: 。送入偶地址端口的控制字有: 。送入奇地址端口的多個控制字之間根據(jù) 區(qū)分,送入偶地址端口的多個控制字之間根據(jù) 區(qū)分。[答案]ICW2、ICW3、ICW4、OCW1;ICW1、OCW2、OCW3;特定順序;特征位8253有3個 位計數(shù)通道,每個計數(shù)通道中有3條信號線:計數(shù)輸入CLK,輸出信號OUT以及 。[答案]16;門控信號GATE方波輸出的8253,其計數(shù)初值為奇數(shù)時輸出 方波,為偶數(shù)時輸出 方波。[答案]非對稱對稱8253的六種工作方式中,上升沿觸發(fā)的有 ,電平觸發(fā)的有 ,既能上升沿觸發(fā)又能電平觸發(fā)的有 ;連續(xù)計數(shù)的有 。[答案]方式1和方式5;方式0、4;方式2、3;方式2和方式3觀察8253工作方式波形圖,說明這是工作方式 。[答案]5存儲器按存取速度依次遞減,而在容量上依次遞增的順序是 、 、 和 。(1)高速緩存器(2)外存儲器(3)內(nèi)部寄存器(4)內(nèi)存儲器[答案]3,1,4,2存儲器片選控制方法有 、 和 。[答案]線選法,部分譯碼法和全譯碼法。一存儲器芯片有13條地址引腳、8條數(shù)據(jù)引腳,請問該存儲器芯片內(nèi)有個字節(jié)單元。[答案]8K某種存儲器芯片有12條地址引腳、4條數(shù)據(jù)引腳,若要利用此類芯為某系統(tǒng)擴(kuò)展16K的8位存儲器,請問需要 片這樣的存儲器芯片。[答案]8最大模式和最小模式的主要區(qū)別在于控制信號的產(chǎn)生,最小模式下的控制信號是由 產(chǎn)生,最大模式下控制信號是由 產(chǎn)生[答案]CPU;總線控制器PC總線、AT總線和EISA總線的地址線分別為:、和根。[答案]20;24;328253定時/計數(shù)器內(nèi)部有個端口、共有種工作方式。[答案]4;6在8086的中斷中,只有

需要硬件提供中斷類型碼。[答案]可屏蔽中斷一個可編程的定時器內(nèi)部通常有計數(shù)初值寄存器和計數(shù)執(zhí)行單元。計數(shù)器的初值由OUT指令寫入

,當(dāng)

中的數(shù)值減為零時,計數(shù)器OUT端輸出信號。[答案]初值寄存器;計數(shù)執(zhí)行單元CPU訪問存儲器進(jìn)行讀寫操作時,通常在狀態(tài)去檢測READY,一旦檢測到READY無效,就在其后插入一個周期。[答案]T3;TW8086/8088CPU中的指令隊列的長度分別為和字節(jié)。[答案]6;4當(dāng)8086CPU的MN/MX引腳接電平,CPU處于最大模式,這時對存儲器和外設(shè)端口的讀寫控制信號由芯片發(fā)出。[答案]低;總線控制器(8282)8086CPU寫入一個規(guī)則字,數(shù)據(jù)線的高8位寫入存儲體,低8位寫入存儲體。[答案]奇地址;偶地址CPU在執(zhí)行OUTDX,AL指令時,寄存器的內(nèi)容送到地址總線上,寄存器的內(nèi)容送到數(shù)據(jù)總線上。[答案]DX;AL中斷矢量就是中斷服務(wù)子程序的,在內(nèi)存中占有個存儲單元,其中低地址存儲單元存放的是,高地址存儲單元存放的是。[答案]入口地址;4;入口地址的偏移量;入口地址的段地址CPU響應(yīng)8259A中斷,在引腳上輸出個負(fù)脈沖,在第個負(fù)脈沖期間讀入中斷類型碼。[答案]INTA;2;2PC/XT機(jī)的中斷矢量表放在從H地址單元到地址單元,總共有個字節(jié)。[答案]00000H;003FFH;1024計算機(jī)與外界交換信息稱為通信,通信有兩種基本的方式:和。[答案]串行通信;并行通信工業(yè)控制中的模擬信號必須經(jīng)轉(zhuǎn)換變成量才能送計算機(jī)處理。[答案]數(shù)/模;數(shù)字一片8259A可管理級中斷,經(jīng)過級連最多可管理級中斷。8259A有個方式選擇控制字和個操作命令字。[答案]8;64;4;3微機(jī)系統(tǒng)中,ROM只能,RAM可,動態(tài)RAM的內(nèi)容需定時。[答案]讀;隨機(jī)讀寫;刷新8086/8088微處理器被設(shè)計為兩個獨(dú)立的功能部件:________和________。[答案]BIU;EU具有電可擦除的只讀存儲器是________。[答案]E2PROM選擇題要對可編程接口芯片進(jìn)行讀寫操作的必要條件是(),只有滿足該條件后,才能使該接口芯片進(jìn)入電路工作狀態(tài),實現(xiàn)數(shù)據(jù)的輸入/輸出。(L表示低電平)[答案]AA)CS=LB)WR=LC)RD=LD)WR=L或RD=L程序查詢I/O的流程總是按()次序完成一個字符的傳輸。A)讀狀態(tài)端口,寫數(shù)據(jù)端口,讀控制端口B)寫數(shù)據(jù)端口,讀狀態(tài)端口,寫控制端口C)讀狀態(tài)端口,讀/寫數(shù)據(jù)端口D)隨I/O接口具體要求而定[答案]C)在IBMPC機(jī)中,I/O端口編址方式為()。A)獨(dú)立編址B)統(tǒng)一編址C)固定地址D)不一定[答案]A)從端口320H讀數(shù)據(jù)進(jìn)AL的指令組為()。A)INAL,320H B)OUT320H,ALC)MOVDX,320H D)MOVDX,320HINAL,DXOUTDX,AL[答案]C)8086微處理器的一個典型總線周期需要()個T周期。A)4 B)3 C)2 D)1[答案]A)8086微處理器的一個總線周期若有必要,則在()之后插入Tw。A)T4 B)T3 C)T2 D)T1[答案]B)8255A的PA口工作在方式2,PB口工作在方式1時,其PC端口()。A)用作兩個4位I/O端口 B)部分引腳作聯(lián)絡(luò),部分引腳作I/OC)全部引腳均作聯(lián)絡(luò)信號 D)作8位I/O端口,引腳都為I/O線 [答案]C)當(dāng)8255A的PA口工作在方式1的輸入時,對PC4置位,其作用是()A)啟動輸入B)開放輸入中斷C)允許輸入D)停止輸入 [答案]B)8255A端口A工作在方式2,其端口功能是()。A)雙向 B)輸出 C)輸入 D)傳送[答案]A)8086/8088的中斷向量表用于存放()。[答案]B) A)中斷類型號 B)中斷服務(wù)程序入口地址 C)中斷服務(wù)程序 D)中斷服務(wù)程序返回地址一個8259可管理()中斷源。[答案]B)A)1 B)8 C)16 D)64當(dāng)8086CPU的INTR=1且IF=1時,則CPU至少應(yīng)完成()后,才能響應(yīng)該中斷請求,進(jìn)行中斷處理。[答案]C)A)當(dāng)前時鐘周期 B)當(dāng)前總線周期 C)當(dāng)前指令周期 D)下一個指令周期8086CPU響應(yīng)可屏蔽中斷時,CPU()。[答案]C)A)執(zhí)行一個中斷響應(yīng)周期 B)執(zhí)行兩個連續(xù)的中斷響應(yīng)周期C)執(zhí)行兩個中斷響應(yīng)周期,其間有3個Ti(空閑周期) D)不執(zhí)行中斷響應(yīng)周期9片8259A級連可管理()中斷源。[答案]D)A)1 B)8 C)16 D)648253的哪種工作方式能產(chǎn)生連續(xù)方波輸出()。[答案]D)A)方式0 B)方式1 C)方式2 D)方式38253某通道的最大計數(shù)值對應(yīng)的初值是()。[答案]D)A)FFFFH B)65535 C)10000 D)0000H8086系統(tǒng)中若訪問奇存儲體的一個字節(jié)單元,則此時與A0是(

)狀態(tài)。[答案]B)A)1,0

B)0,1

C)0,0

D)1,1存儲系統(tǒng)中,通常SRAM芯片所用控制信號有(

)。[答案]B)A)

READY

B)

C)

ALE

D)

6116芯片地址及數(shù)據(jù)線的條數(shù)分別為(

)。[答案]C)A)11條地址線,16條數(shù)據(jù)線

B)10條地址線,8條數(shù)據(jù)線C)11條地址線,8條數(shù)據(jù)線 D)10條地址線,16條數(shù)據(jù)線半導(dǎo)體EPROM中寫入的內(nèi)容,可以通過(

)擦除。[答案]A)A)紫外線照射

B)電信號

C)口令

D)DOS命令8253某一通道工作于方式3,接入1MHZ的時鐘,如要求產(chǎn)生400HZ的方波,則計數(shù)器的初值應(yīng)為(

)[答案]B)A)2000

B)2500 C)3000

D)40008086有兩種工作模式,即最大模式和最小模式,工作于何種模式由控制總線中的一條(

)信號線來決定。[答案]A)A)MN/ B)M/ C)NMI

D)LOCK兩片8259A采用主從級連方式,最多能管理()[答案]B)A)8級中斷 B)15級中斷 C)16級中斷 D)7級中斷8086CPU對內(nèi)存讀/寫操作,需兩個總線周期的讀/寫操作是()[答案]D)A)從偶地址讀/寫一個字節(jié) B)從奇地址讀/寫一個字節(jié)C)從偶地址讀/寫一個字 D)從奇地址讀/寫一個字8086微機(jī)系統(tǒng)主存和外設(shè)端口,通常分為偶地址存儲器和奇地址存儲器(或外設(shè)端口),通常奇偶地址存儲器(或外設(shè)端口)數(shù)據(jù)線以及選通信號和8086接法是()。[答案]A)A)奇地址存儲器數(shù)據(jù)線接8086D15~D8,選通信號是=0,A0=1偶地址存儲器數(shù)據(jù)線接8086D7~D0,選通信號是=1,A0=0B)奇地址存儲器數(shù)據(jù)線接8086D7~D0,選通信號是=0,A0=1偶地址存儲器數(shù)據(jù)線接8086D15~D8,選通信號是=1,A0=0C)奇地址存儲器數(shù)據(jù)線接8086D15~D8,選通信號是=1,A0=0偶地址存儲器數(shù)據(jù)線接8086D7~D0,選通信號是=0,A0=1D)奇地址存儲器數(shù)據(jù)線接8086D7~D0,選通信號是=1,A0=0偶地址存儲器數(shù)據(jù)線接8086D15~D8,選通信號是=0,A0=18086CPU復(fù)位后,CPU執(zhí)行的第一條指令的起始地址應(yīng)是()[答案]A)A)ROM,F(xiàn)FFF0H B)RAM,F(xiàn)FFF0H C)ROM,F(xiàn)FFFH D)RAM,F(xiàn)FFFH8253工作在()時,計數(shù)到0時OUT引腳能輸出一個CLK周期寬度的負(fù)脈沖。[答案]D)A)方式0B)方式1C)方式3D)方式4或方式5若8259A工作在優(yōu)先級自動循環(huán)方式,則IRQ3的中斷請求被響應(yīng)并且服務(wù)完畢后,優(yōu)先權(quán)最高的中斷源是()。[答案]D)A)IRQ0B)IRQ2C)IRQ3D)IRQ4由2732芯片組成64KB的存儲器,則需要()塊芯片和至少()根地址總線。[答案]C)C)A)12B)24C)16D)14ADC0809轉(zhuǎn)換完成后可以用()引腳經(jīng)中斷邏輯向CPU申請中斷。[答案]C)A)OE B)START C)EOC D)ALE與8253工作方式4輸出波形相同的是()。[答案]D)A)方式1 B)方式3 C)方式2 D)方式5如果計數(shù)初值N=9,8253工作在方式3,則高電平的周期為()個CLK周期。[答案]A)A)5 B)6 C)3 D)48253有()個獨(dú)立的計數(shù)器。[答案]B)A)2 B)3 C)4 D)68255工作在方式1的輸出時,OBF信號表示()信號。[答案]B)A)輸入緩沖器滿 B)輸出緩沖器滿 C)輸入緩沖器空 D)輸出緩沖器空對8255的C口D3位置1的控制字為()。[答案]B)A)00000110B B)00000111B C)00000100B D)00000101B對8255的端口A工作在方式1輸入時,C口的()一定為空閑的。[答案]C)A)PC4、PC5 B)PC5、PC6 C)PC6、PC7 D)PC2、PC38255的()一般用作控制或狀態(tài)信息傳輸。[答案]C)A)端口A B)端口B C)端口C D)端口C的上半部分PC/XT機(jī)中若對8259A寫入的ICW2是70H,則該8259A芯片的IRQ5的中斷矢量存儲的地址是()[答案]D)A)75HB)280HC)300HD)1D4H若8259A工作在優(yōu)先級自動循環(huán)方式,則IRQ4的中斷請求被響應(yīng)并且服務(wù)完畢后,優(yōu)先權(quán)最高的中斷源是( )。[答案]B)A)IRQ3B)IRQ5C)IRQ0D)IRQ4CPU響應(yīng)INTR引腳上來的中斷請求的條件之一是()。[答案]A)A)IF=0B)IF=1C)TF=0D)TF=1由2K×4的芯片組成容量為4KB的存儲器需要()片這樣的存儲芯片。[答案]B)A)2 B)4 C)8 D)16簡答題8086/8088CPU中,EU與BIU各自的功能是什么?如何協(xié)同工作?答:EU是執(zhí)行部件,主要的功能是執(zhí)行指令。BIU是總線接口部件,與片外存儲器及I/O接口電路傳輸數(shù)據(jù)。EU經(jīng)過BIU進(jìn)行片外操作數(shù)的訪問,BIU為EU提供將要執(zhí)行的指令。EU與BIU可分別獨(dú)立工作,當(dāng)EU不需BIU提供服務(wù)時,BIU可進(jìn)行填充指令隊列的操作。8086/8088微處理器內(nèi)部有那些寄存器,它們的主要作用是什么?答:執(zhí)行部件有8個16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般作為通用數(shù)據(jù)寄存器。SP為堆棧指針存器,BP、DI、SI在間接尋址時作為地址寄存器或變址寄存器??偩€接口部件設(shè)有段寄存器CS、DS、SS、ES和指令指針寄存器IP。段寄存器存放段地址,與偏移地址共同形成存儲器的物理地址。IP的內(nèi)容為下一條將要執(zhí)行指令的偏移地址,與CS共同形成下一條指令的物理地址。8086對存儲器的管理為什么采用分段的辦法?答:8086是一個16位的結(jié)構(gòu),采用分段管理辦法可形成超過16位的存儲器物理地址,擴(kuò)大對存儲器的尋址范圍(1MB,20位地址)。若不用分段方法,16位地址只能尋址64KB空間。在8086中,邏輯地址、偏移地址、物理地址分別指的是什么?如何將邏輯地址轉(zhuǎn)換為物理地址?答:邏輯地址是在程序中對存儲器地址的一種表示方法,由段地址和段內(nèi)偏移地址兩部分組成,如1234H:0088H。偏移地址是指段內(nèi)某個存儲單元相對該段首地址的差值,是一個16位的二進(jìn)制代碼。物理地址是8086芯片引線送出的20位地址碼,用來指出一個特定的存儲單元。將邏輯地址中的段地址左移四位后再加上邏輯地址中的段內(nèi)偏移地址便可轉(zhuǎn)換為對應(yīng)的物理地址。8086與8088CPU在編程結(jié)構(gòu)和引腳上的主要區(qū)別是什么?答:在內(nèi)部編程結(jié)構(gòu)上的區(qū)別:8086片內(nèi)指令預(yù)取緩沖器深度為6字節(jié),8088只有4字節(jié)。在引腳上的區(qū)別:8086有16條數(shù)據(jù)信號引線,8088只有8條;在8086中,M/IO引腳為高時表示訪問內(nèi)存單元,為低時則訪問I/O端口,而在8088中剛好相反;8086中有BHE(高8位有效)信號,而8088中無此信號,對應(yīng)引腳僅為狀態(tài)信號。8086基本總線周期由幾個時鐘周期構(gòu)成?其中各時鐘周期分別完成什么基本操作?答:基本總線周期由4個時鐘(CLK)周期組成,按時間順序定義為T1、T2、T3、T4。在T1期間8086發(fā)出訪問目的地的地址信號和地址鎖存選通信號ALE;T2期間發(fā)出讀寫命令信號RD#、WR#及其它相關(guān)信號;T3期間完成數(shù)據(jù)的訪問;T4結(jié)束該總線周期。8086中斷分哪兩類?8086可管理多少個中斷?答:8086中斷可分為硬件中斷和內(nèi)部中斷兩類。8086可管理256個中斷。在基于8086的微計算機(jī)系統(tǒng)中,存儲器是如何組織的?是如何與處理器總線連接的?/BHE信號起什么作用?答:8086為16位處理器,可訪問1M字節(jié)存儲器空間;1M字節(jié)的存儲器分為兩個512K字節(jié)的存儲體,分別為偶地址存儲體和奇地址存儲體;偶地址存儲體的數(shù)據(jù)線連接D7~D0,“選通”信號接地址線A0;奇地址存儲體的數(shù)據(jù)線連接D15~D8,“選通”信號接/BHE信號;/BHE信號有效時允許訪問奇地址存儲體中的存儲單元。A/D和D/A轉(zhuǎn)換在微機(jī)應(yīng)用中分別起什么作用?答:在微機(jī)應(yīng)用中A/D轉(zhuǎn)換器完成輸入模擬量到數(shù)字量的轉(zhuǎn)換,供微機(jī)采集數(shù)據(jù)。D/A轉(zhuǎn)換器完成微機(jī)輸出數(shù)字量到模擬量的轉(zhuǎn)換,實現(xiàn)微機(jī)控制。微型計算機(jī)系統(tǒng)總線由哪三部分組成?它們各自的功能是什么?答:由地址總線、數(shù)據(jù)總線和控制總線三部分組成。地址總線用于指出數(shù)據(jù)的來源或去向;數(shù)據(jù)總線提供了模塊間數(shù)據(jù)傳輸?shù)穆窂剑豢刂瓶偩€用來傳送各種控制信號以便控制數(shù)據(jù)、地址總線的操作及使用。CPU與接口之間有哪幾種傳送信息方式,他們各應(yīng)用在什么場合?答:CPU與接口之間有哪幾種傳送信息方式有四種:程序控制方式、中斷方式、DMA方式。其中程序控制方式包括無條件傳送和查詢傳送。無條件傳送只能應(yīng)用于簡單對象控制,如LED顯示等。查詢傳送在CPU不太忙,傳送速度不太高的情況下可以采用。中斷方式用于CPU任務(wù)比較忙,傳送速度不太高的系統(tǒng)中,尤其適合實時控制及緊急事件處理。DMA方式對于高速度大批量數(shù)據(jù)傳送特別有用。]什么是中斷類型碼、中斷向量、中斷向量表?在8086/8088的微機(jī)系統(tǒng)中,中斷類型碼和中斷向量之間有什么關(guān)系?答:處理機(jī)可處理的每種中斷的編號為中斷類型碼。中斷向量是指中斷處理程序的入口地址,由處理機(jī)自動尋址。中斷向量表是存放所有類型中斷處理程序入口地址的一個默認(rèn)的內(nèi)存區(qū)域。在8086系統(tǒng)中,中斷類型碼乘4得到向量表的入口,從此處讀出4字節(jié)內(nèi)容即為中斷向量。簡述可屏蔽中斷的響應(yīng)過程。答:當(dāng)8086收到INTR的高電平信號時,在當(dāng)前指令執(zhí)行完且IF=1的條件下,8086在兩個總線周期中分別發(fā)出INTA#有效信號;在第二個INTA#期間,8086收到中斷源發(fā)來的一字節(jié)中斷類型碼;8086清除IF、TF并將PSW、CS、IP內(nèi)容進(jìn)入堆棧;然后用類型碼乘4后得到中斷向量入口地址,從此地址開始讀取4字節(jié)的中斷處理程序的入口地址,8086從此地址開始執(zhí)行程序,遇到中斷返回指令時,便從堆棧中恢復(fù)PSW、CS、IP的內(nèi)容,從而返回中斷前的程序去執(zhí)行,至此完成了INTR中斷請求的響應(yīng)過程。已知某系統(tǒng)的存儲器全部用2114存儲芯片擴(kuò)展而成,每片2114存儲容量為1K×4bit,請問:①每片2114存儲器有多少條地址引腳,有多少數(shù)據(jù)引腳?②若要擴(kuò)展8K×8的存儲器,需要用多少片2114?③與系統(tǒng)連接時,芯片上的/OE引腳和/WE引腳應(yīng)分別與系統(tǒng)總線上的什么信號相聯(lián)?。8086/8088CPU在尋址I/O端口時使用多少位地址?可尋址多少個字端口和字節(jié)端口?8086/8088CPU在尋址內(nèi)存時使用多少位地址?可尋址多少字節(jié)內(nèi)存單元?設(shè)CS=4000H,DS=5000H,ES=6000H,SS=7000H,IP=200H,SP=300H,BX=400H,BP=500H,SI=600H,則下一條待執(zhí)行指令的物理地址為多少?當(dāng)前棧頂?shù)奈锢淼刂窞槎嗌??[BX]尋址的存儲單元的物理地址為多少?[BP]尋址的存儲單元的物理地址為多少?ES:[BX+SI]尋址的存儲單元的物理地址為多少?8255有哪幾種工作方式?其中有幾個輸入輸出口?它們分別可工作在什么方式下?對8255進(jìn)行初始化編程通常要寫入哪兩個控制字?如何區(qū)分這兩個控制字?其作用分別是什么?答:對8255進(jìn)行初始化編程時通常要寫的兩個控制字分別是方式選擇控制字和C口置位復(fù)位控制字。它們均是寫往控制端口,是根據(jù)最高位(特征位)來進(jìn)行區(qū)分的:當(dāng)寫入的控制字最高位為1時被當(dāng)作方式選擇控制字,當(dāng)最高位為0時被當(dāng)作C口的置位復(fù)位控制字。方式選擇控制字的作用是對A口、B口和C口的工作方式和輸入輸出方向進(jìn)行設(shè)置,而C口置位復(fù)位控制字是對C口中的某一位進(jìn)行置1或清0的。微機(jī)系統(tǒng)中,I/O端口的編址方式有哪兩種?在8088/8086系統(tǒng)中采用的是哪一種編址方式?8253有幾種工作方式?它們的觸發(fā)方式分別是什么?哪一(幾)種方式計數(shù)到0時OUT端將變低一個時鐘周期再變高?答:每計時/計數(shù)通道都有六種工作方式,其中方式0和方式4是電平觸發(fā)(軟件觸發(fā)),方式1和方式5為邊沿觸發(fā)(硬件觸發(fā)),方式2和方式3既可電平觸發(fā)和邊沿觸發(fā)。方式4和方式5計數(shù)到0時OUT端將變低一個時鐘周期再變高。DAC0832有哪三種工作方式?8253中有幾個定時/計數(shù)通道?它們分別是多少位?是按什么方式進(jìn)行計數(shù)的(加還是減)?有幾種工作方式?哪種工作方式輸出的波形為連續(xù)的負(fù)脈沖?答:8253中有3個定時/計數(shù)通道,它們均是16位的,按減方式進(jìn)行計數(shù),有6種工作方式,方式2輸出的波形為連續(xù)的負(fù)脈沖。綜合應(yīng)用題1、下圖所示存貯系統(tǒng):(1)RAM和EPROM的容量各是多少?(2)RAM和EPROM的地址范圍各是多少?[答案](1)RAM容量:2KB;EPROM容量:4KB(2)RAM地址范圍:A11未接,A11取0時:F9000H~F97FFH;取1時:F9800H~F9FFFH。2KB存貯容量,占4KB地址空間,有地址重疊,一個內(nèi)存單元占兩個地址。EPROM地址范圍:FD000H~FDFFFH2、8253通道2工作在1方式,進(jìn)行8位二進(jìn)制計數(shù),端口地址是304H~307H,其初始化程序段為:MOVDX,307H;控制口地址307HMOVAL, ;方式字OUTDX,AL;端口地址超過一個字節(jié)范圍,用DX寄存器間址MOVDX, ;T2數(shù)據(jù)口MOVAL,BYTEL;低8位計數(shù)值OUTDX,AL;端口地址超過一個字節(jié)范圍,用DX寄存器間址程序中把T2設(shè)定成僅讀/寫低8位計數(shù)初值,高8位自動補(bǔ)0。[答案]92H,306H3、8253通道1工作在0方式進(jìn)行16位二進(jìn)制計數(shù),端口地址是304H~307H,其初始化程序段為:MOVDX,307H ;控制口地址307HMOVAL, ;方式字OUT ,AL ;端口地址超過一個字節(jié)范圍,用DX寄存器間址MOVDX, ;8253通道1地址305HMOVAL,BYTEL ;計數(shù)值低字節(jié)OUTDX,AL ;端口地址超過一個字節(jié)范圍,用DX寄存器間址MOVAL,BYTEH ;計數(shù)值高字節(jié)OUTDX,AL ;端口地址超過一個字節(jié)范圍,用DX寄存器間址[答案]70H,DX,305H3、8253通道0工作在2方式,進(jìn)行16位二進(jìn)制計數(shù)。端口地址是200H~203H,其初始化程序段為:MOVDX, ;命令口地址203HMOVAL, ;方式字OUTDX,AL ;端口地址超過一個字節(jié)范圍,用DX寄存器間址MOVDX, ;通道0數(shù)據(jù)口地址200HMOVAL,BYTEL ;低8位計數(shù)值OUTDX,AL ;端口地址超過一個字節(jié)范圍,用DX寄存器間址MOVAL,BYTEH ;高8位計數(shù)值OUTDX,AL;端口地址超過一個字節(jié)范圍,用DX寄存器間址[答案]203H,34H,200H4、下面是一個8253初始化程序段。8253的控制口地址為46H,3個計數(shù)器端口地址分別為40H,42H,44H,,請對下面程序段加詳細(xì)注釋,說明各通道的工作方式、計數(shù)初值等,并以十進(jìn)制數(shù)表示出各計數(shù)初值。MOV

AL,36H

;8253控制字:CNT0,先讀/寫低8位,后讀/寫OUT

46H,AL

;高8位,方式3,二進(jìn)制計數(shù)MOV

AL,0OUT

40H,AL

;CNT0輸出低8位計數(shù)值MOV

AL,40H

;CNT0輸出高8位計數(shù)值OUT

40H,AL

;其十進(jìn)制數(shù)為16384MOV

AL,54H

;8253控制字:CNT1,讀/寫計數(shù)器低8位,OUT

46H,AL

;方式2,二進(jìn)制計數(shù)MOV

AL,18H;OUT

42H,AL

;CNT1輸出計數(shù)值,其十進(jìn)制數(shù)為24MOV

AL,0A6H

;8253控制字:CNT2,讀/寫計數(shù)器高8位OUT

46H,AL

;方式3,二進(jìn)制計數(shù)MOV

AL,46HOUT

44H,AL

;CNT2輸出高8位計數(shù)值5、8253控制信號與8086相總線相連,詳見下圖。8253各端口地址為80H、82H、84H、86H,用8253控制LED點(diǎn)亮或熄滅,點(diǎn)亮10秒鐘后,再熄滅10秒,周而復(fù)始。2MHZ頻率從CLK0輸入,通道0與通道1級聯(lián)。N0初始值為5000。請完成:①通道0為方式2,計數(shù)初值N0=5000,OUT0負(fù)脈沖頻率為 400 ;②通道1為方式3,OUT1輸出信號的周期為20秒,N1為 8000 ;③初始化程序如下,請根據(jù)題目要求和注釋將其補(bǔ)充完整。MOVAL, 00110101B ;通道0控制字,先讀寫低字節(jié),后高字節(jié),方式2,BCD計數(shù)OUT86H,ALMOVAL, 00H OUT80H,ALMOVAL, 04HOUT80H,ALMOVAL, 01110111B;通道1控制字,先讀寫低字節(jié),后高字節(jié),方式3,BCD計數(shù)OUT86H,ALMOVAL, 00HOUT82H,ALMOVAL, 80H OUT82H,AL6、要求不斷檢測某一系統(tǒng)的8個開關(guān)量,即K7~K0的通斷狀態(tài),并隨時在發(fā)光二極管LED7~LED0上顯示出來。開關(guān)斷開,相應(yīng)的LED點(diǎn)亮,開關(guān)合上,LED熄滅。8255四個端口地址為CNS1、CNS2、CNS3、CNS4,分別對應(yīng)于A口、B口、C口和控制寄存器。硬件連接如圖所示。請完成①按上述要求:填寫下述程序段中的空格。MOV

DX,CNS4MOV

AL,________;控制字OUT________,________TEST1:MOV

DX,CNS1IN________,________MOV

DX,________OUT________,________JMPTEST1②計算端口地址CNS1的實際數(shù)值為:________設(shè)8255A與8086CPU相連,8255A芯片A口工作在方式1輸出,B口工作在方式0輸入,禁止A口中斷,C口中未用位用于輸入。8255A芯片A口、B口、C口、控制口地址分別為FFF8H、FFFAH、FFFCH、FFFEH,請寫出初始化程序。解: 方式選擇控制字:10101011B(0ABH)禁止A口中斷:通過C口置位/復(fù)位控制字對PC6清0實現(xiàn):00001100BMOVAL,0ABHMOVDX,0FFFEHOUTDX,ALMOVAL,0CHOUTDX,AL設(shè)8255端口地址為80H~86H中的偶地址,設(shè)端口A工作在方式1輸入,中斷允許,端口B工作在方式0輸出,端口C輸出,對8255初始化編程。解:方式選擇控制字:10110000B(0B0H)允許A口輸出中斷:通過C口置位/復(fù)位控制字對PC4清1實現(xiàn),C口置位/復(fù)位控制字:00001001B(09H)初始化程序如下:MOVAL,0B0HOUT86H,ALMOVAL,09HOUT86H,AL假設(shè)在8253-5定時器/計數(shù)器的CLK0端輸入的時鐘頻率為1MHz,GATE0接+5V,設(shè)8253-5端口地址為88H、8AH、8CH、8EH,要求在OUT0端輸出重復(fù)周期為4ms的方波,試編程實現(xiàn)上述要求。解:初值的計算:1000000/(1/(4*10-3))=1000000*4/1000=4000方式選擇控制字:00100111B(27H)(采用BCD碼計數(shù))初始化程序如下:MOVAL,27HOUT8EH,ALMOVAL,40HOUT88H,AL11、某一8255A芯片的端口地址為90H~93H,現(xiàn)設(shè)置該接口芯片的PA口為選通式輸出方式并允許當(dāng)輸出緩沖器為空時向CPU發(fā)出中斷請信號、PB口為基本輸出方式,PC口中未用位為輸入方式。要求:(1)按要求編寫初始化程序;(要求無關(guān)項置“0”)(要求:控制字中無關(guān)位設(shè)為0)解:方式選擇控制字:10101001BC口置位/復(fù)位控制字:00001101B初始化程序如下:MOVAL,0A9HOUT93H,ALMOVAL,0DHOUT93H,AL(2)畫出執(zhí)行如下程序段后PB0輸出的波形?L1:MOV

AL,01HOUT

91H,ALCALL

D20MS;延時20msMOV

AL,00HOUT

91H,ALCALL

D20MS;延時20msJMPL1某微機(jī)系統(tǒng)中,CPU系統(tǒng)有16條地址線,擴(kuò)展了3片2764,它們的片選信號的連接如下圖:(共10分)圖中對存儲器的選址采用的是線選法還是譯碼法?是部分譯碼還是完全譯碼?答:譯碼法,完全譯碼②分別計算每一片2764的尋址空間,并寫出計算過程。存儲器芯片A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0尋址空間2764(1)0000000000000000000000000000001┇00011111111111110000H~1FFFH2764(2)00100000000000000

溫馨提示

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

最新文檔

評論

0/150

提交評論