微機(jī)原理習(xí)題_第1頁
微機(jī)原理習(xí)題_第2頁
微機(jī)原理習(xí)題_第3頁
微機(jī)原理習(xí)題_第4頁
微機(jī)原理習(xí)題_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

微型計(jì)算機(jī)原理及應(yīng)用模擬試題填空題(35分)1.8086/8088CPU內(nèi)部共有個(gè)位寄存器。2.8086CPU有根數(shù)據(jù)線,根地址線,可尋址的地址空間達(dá)到字節(jié),數(shù)據(jù)總線與地址總線是以方式復(fù)用,其經(jīng)加電復(fù)位后,執(zhí)行第一條指令的物理地址是。3.存儲器地址12F8:015FH的物理地址是。4.8086cpu中,ALE為信號,電平有效。4.從功能上,8086cpu可分為和兩部分。5.中斷過程包括、、、和,中斷向量就是指中斷處理子程序的地址。若中斷類型號n=5,則存放該中斷向量的首地址為。6.中斷控制器8259A有個(gè)命令字,占用個(gè)端口地址。7.采用1K×4的芯片組成32K×8的存儲器模塊,需要塊芯片。8.8255A的A組有種工作方式,B組有種工作方式。9.設(shè)有指令MOV[BP][SI],2000H,源操作數(shù)為尋址方式,目的操作數(shù)為方式。10.設(shè)有偽指令A(yù)DB01H,23H,則執(zhí)行指令BDW2DUP(0)MOVAL,TYPEA后,(AL)=;MOVBL,SIZEB后,(BL)=。11.已知(AX)=32C5H,(BX)=546AH,則執(zhí)行指令A(yù)DDAX,BX后,(AX)=,(BX)=。12.單片8259A可管理級可屏蔽中斷,要管理64級中斷,需片級聯(lián)。13.可編程計(jì)數(shù)/定時(shí)器8253的工作方式共有種,共有個(gè)I/O地址。14.CPU與外設(shè)間的信息傳送控制方式有、和三種。二、判斷題(若正確則在括號里打“√”,否則打“×”)(15分)()1.兩數(shù)相加,結(jié)果有偶數(shù)個(gè)“1”,則PF=1。()2.在加減運(yùn)算中,OF=1就表示結(jié)果有錯(cuò)。()3.偽指令BVAR:DB‘ABCD’,200DUP(?)是合法偽指令。()4.INC[SI]指令合法。()5.XCHGAX,ES指令不合法。()6.OUTDX,AL指令不合法。()7.內(nèi)存分為RAM和ROM兩種,斷電時(shí)ROM的內(nèi)容消失而RAM中的內(nèi)容存在。()8.偽指令DAT1DB7,8,9,10與DAT1DW07H,08H,09H,0AH所預(yù)置的數(shù)據(jù)是一樣的。()9.8088存儲器采用分體結(jié)構(gòu),有奇存儲體和偶存儲體之分。()10.指令SBBSI,[SI],源操作數(shù)是寄存器間接尋址方式,目的操作數(shù)是寄存器尋址方式。()11.MOV20H[BX],TABLE,其中TABLE是符號地址,源操作數(shù)是立即數(shù)尋址方式,目的操作數(shù)是變址尋址方式。()12.8086的I/O接口采用統(tǒng)一編址方式。()13.偏移地址和有效地址是相等的。()14.MOVDS,1234H指令合法。()15.硬件中斷包括可屏蔽中斷(INTR)和非屏蔽中斷(NMI)兩類,它們都受CPU內(nèi)部的中斷允許標(biāo)志IF的控制。三、分析下面的程序段回答指定的問題(24分)1.若已知(SP)=2000H,(AX)=1234H,(BX)=5678H執(zhí)行指令PUSHAXPUSHBXPOPAXPOPBX執(zhí)行后,(SP)=,(AX)=,(BX)=。2.BEGIN:INAL,20HTESTAL,80HJZLMOVAH,0FFHJMPSTOPL:MOVAH,0STOP:HLT問:情況下,本段程序的執(zhí)行結(jié)果(AH)=0。3.CODESEGMENTASSUMECS:CODESTART:MOVBL,1AGAIN:MOVAL,BLINCBLMULBLCMPAL,100JNAAGAINMOVAH,4CHINT21HCODEENDSENDSTART問:執(zhí)行完程序后(AX)=。4.設(shè)8259A的端口地址為20H和21H,若執(zhí)行下面初始化程序段:MOVAL,13HOUT20H,ALMOVAL,40HOUT21H,ALMOVAL,01HOUT21H,AL問:(1)中斷請求信號IR的觸發(fā)方式為;(2)中斷級IR2的中斷類型碼為;(3)中斷結(jié)束的方式為;(4)設(shè)置優(yōu)先級的方式為。5.在8086最小系統(tǒng)中,設(shè)8253的端口地址為1E0H-1E3H,要求用計(jì)數(shù)器0工作于方式1,按BCD計(jì)數(shù),計(jì)數(shù)初值為3000,將下面的初始化程序段補(bǔ)充完整。MOVDX,

MOVAL,MOVDX,MOVAL,6.設(shè)8255A控制寄存器端口地址為FFFEH,要把A口指定為方式2輸出,指定為輸入,B口指定為方式1輸入,指定為輸出,將下面初始化程序段補(bǔ)充完整。MOVDX,

MOVAL,程序設(shè)計(jì)題(20分)1.實(shí)現(xiàn)DX中值加1的指令有:⑴⑵2.實(shí)現(xiàn)AL中值清零的指令有:⑴⑵⑶3.下面程序是用來實(shí)現(xiàn)用壓縮的BCD碼表示的多字節(jié)十進(jìn)制加法,如6655+7890。請?zhí)畛龀绦蛑锌杖钡恼Z句。DATASEGMENTFIRSTDB55H,66HSECONDDB90H,78HSUMBCDDB2DUP(?)DATAENDSCODESEGMENT①START:LEASI,FIRSTMOVAL,[SI]LEADI,SECOND②③LEABX,SUMBCDMOV[BX],AL④⑤DAAMOV[BX+1],ALMOVAH,4CHINT21HCODEENDSENDSTART4.試編寫程序段,使0500H開始的256個(gè)單元清零。五、如下圖所示,某8086微機(jī)系統(tǒng)中有一片8255A,其端口PA接一個(gè)8段LED顯示器,開關(guān)設(shè)置的二進(jìn)制信息由8255A的PB口輸入,經(jīng)過程序轉(zhuǎn)換成對應(yīng)的8段LED字形碼后,由PA口輸出,來點(diǎn)亮此LED。(6分)要求:根據(jù)圖中的譯碼電路,寫出8255A的四個(gè)端口地址;試寫出8255A的工作方式命令字和8086對8255A的初始化程序段;微型計(jì)算機(jī)原理及應(yīng)用模擬試題一、填空題:(50′)微型計(jì)算機(jī)由CPU、_________、輸入/輸出接口電路和___________構(gòu)成。微型機(jī)的總線大體可分為____________、____________和_____________。8086CPU有_____根數(shù)據(jù)線,______根地址線,可尋址的地址空間達(dá)到_____字節(jié);數(shù)據(jù)總線與地址總線是以_________方式復(fù)用;從功能上可將8086CPU的內(nèi)部結(jié)構(gòu)分為____________和____________。8086CPU的指令隊(duì)列為_____個(gè)字節(jié),8088CPU的指令隊(duì)列為_____個(gè)字節(jié)。8086/8088CPU的非屏蔽中斷輸入信號是由_______引腳輸入的,并產(chǎn)生____號中斷;可屏蔽中斷信號是由______引腳輸入的,當(dāng)標(biāo)志寄存器中IF為____時(shí),CPU將屏蔽此中斷;最小/最大模式控制信號是由__________引腳輸入的。當(dāng)8086/8088CPU收到復(fù)位信號后,將CS設(shè)置為_________,并從物理地址__________處開始執(zhí)行程序。8086/8088CPU中存儲單元的物理地址=(__________)×______+__________;若(CS)=0200H,(IP)=0051H,則物理地址為__________。8086CPU的基本總線周期由______個(gè)時(shí)鐘周期組成;在讀寫周期T1狀態(tài),CPU向總線發(fā)出_________信息;若時(shí)鐘頻率為24MHz,則一個(gè)時(shí)鐘周期為_________。8086/8088CPU的OUTDX,AX指令執(zhí)行的結(jié)果是將_________的內(nèi)容送至_________,該指令可尋址的輸出端口有_________個(gè)。CPU能直接訪問的存儲器稱為_________,它主要包括_________和_________,不能直接訪問_________。8086CPU的存儲器組織采用了分體結(jié)構(gòu),A0引腳作為_________的選擇信號,引腳作為_________的選擇信號;若要訪問從奇地址開始存放的字,需要______個(gè)總線周期,這個(gè)字稱為_________的字。典型中斷處理程序結(jié)構(gòu)應(yīng)包括關(guān)中斷、保護(hù)現(xiàn)場、_________、執(zhí)行中斷服務(wù)程序、_________、恢復(fù)現(xiàn)場、_________、中斷返回等部分。8253內(nèi)部具有_________個(gè)獨(dú)立的計(jì)數(shù)器,每個(gè)計(jì)數(shù)器的計(jì)數(shù)速率可達(dá)_________,最大二進(jìn)制計(jì)數(shù)初值可為_________。I/O接口的編址方式分為_________方式和________方式。若要構(gòu)成32K字節(jié)存儲器模塊,需要_________個(gè)16K×4RAM芯片,或需要_________個(gè)4K×8RAM芯片。對于64K×8RAM芯片,需要_________個(gè)地址輸入端,需要_________個(gè)數(shù)據(jù)輸入端。判斷指令正錯(cuò):(對的打’√’,錯(cuò)的打’×’)(10′)8086CPU的中斷向量表共占有1024個(gè)字節(jié)(00000H-003FFH),所以共有1024個(gè)中斷。[]MOVBL,AX[]MOVAL,3F0H[]MOV12H,AL[]POPCS[]MOVCS,AX[]MOV[BX],[DI][]PUSHCS[]INC[BX][]ADD[1234H],1234H[]簡答題:(30′)計(jì)算以下兩個(gè)二進(jìn)制數(shù)的加法,并寫出運(yùn)算后的6個(gè)狀態(tài)標(biāo)志位的值。1000101101000101+0011001010010110SF=_____,ZF=_____,PF=_____,CF=_____,AF=_____,OF=_____。設(shè)堆棧指針SP的初始值為3000H,(AX)=1224H,(BX)=5215H,試問:執(zhí)行指令PUSHAX后,(SP)=?;再執(zhí)行PUSHBX及POPAX指令后,(SP)=?、(AX)=?、(BX)=?。微型計(jì)算機(jī)的接口一般具備那些功能?8086CPU的中斷源是如何分類的?并寫出8086CPU中斷優(yōu)先級由高到低的次序。什么是同步通信?什么是異步通信?它們各有什么優(yōu)點(diǎn)?如下圖所示,某8086微機(jī)系統(tǒng)中有一片8255A,其端口PA接一個(gè)7段LED顯示器,開關(guān)設(shè)置的二進(jìn)制信息由8255A的PB口輸入,經(jīng)過程序轉(zhuǎn)換成對應(yīng)的7段LED字形碼后,由PA口輸出,來點(diǎn)亮此LED。(10′)要求:根據(jù)圖中的譯碼電路,寫出8255A的四個(gè)端口地址;試寫出8255A的工作方式命令字和8086對8255A的初始化程序段;試寫出8086工作的主體程序片斷。微型計(jì)算機(jī)原理及應(yīng)用模擬試題填空題(30分)1.微型計(jì)算機(jī)由、、、和構(gòu)成。2.8086cpu的地址總線是位,數(shù)據(jù)總線是位,其經(jīng)加電復(fù)位后,執(zhí)行第一條指令的物理地址是。3.已知(AX)=32C5H,(BX)=546AH,則執(zhí)行指令A(yù)DDAX,BX后,(AX)=,(BX)=,ZF=,CF=,OF=。4.從功能上,8086cpu可分為和兩部分。5.8086的指令隊(duì)列有個(gè)字節(jié),8088的指令隊(duì)列有個(gè)字節(jié)。6.存儲器地址2000:1300H的物理地址是。7.8086cpu中,ALE為信號,時(shí)有效。8.在8086系統(tǒng)中,每個(gè)存儲單元都有和兩種地址。9.設(shè)有偽指令A(yù)DB01H,23H,則執(zhí)行指令BDB2DUP(0)MOVAL,LENGTHA后,(AL)=;MOVBL,SIZEB后,(BL)=。10.設(shè)有指令MOV[BP][SI],[200H],源操作數(shù)為尋址方式,目的操作數(shù)為方式。11.按實(shí)際需要,計(jì)算機(jī)存儲器的系統(tǒng)可分為、和三級。12.采用16K×4的芯片組成64K×8的存儲器模塊,需要塊芯片。13.Cpu與外設(shè)間傳遞的信息有、和三種。14.中斷過程包括,中斷向量就是指中斷處理子程序的地址。若中斷類型號n=5,則中斷向量首地址為。15.中斷控制器8259A內(nèi)含有個(gè)命令字寄存器,共占用個(gè)端口地址,其中是初始化命令字,是操作命令字。16.設(shè)偽指令定義如下,要求將偽指令定義的數(shù)據(jù)按地址對應(yīng)填入圖中:BUFFERDB?DB‘A’,‘B’DD1234H判斷題(若正確則在括號里打“√”,否則打“×”)(15分)()1.兩數(shù)相加,結(jié)果有偶數(shù)個(gè)“1”,則PF=1。()2.在加減運(yùn)算中,OF=1就表示結(jié)果有錯(cuò)。()3.偽指令BVAR:DB‘ABCD’,200DUP(?)是合法偽指令。()4.INC[SI]指令合法。()5.XCHGAX,ES指令不合法。()6.OUTDX,Al指令不合法。()7.內(nèi)存分為RAM和ROM兩種,斷電時(shí)ROM的內(nèi)容消失而RAM中的內(nèi)容存在。()8.偽指令DAT1DB7,8,9,10與DAT1DW07H,08H,09H,0AH所預(yù)置的數(shù)據(jù)是一樣的。()9.8088存儲器采用分體結(jié)構(gòu),有奇存儲體和偶存儲體之分。()10.指令SBBSI,[SI],源操作數(shù)是寄存器間接尋址方式,目的操作數(shù)是寄存器尋址方式。()11.MOV20H[BX],2000H,源操作數(shù)是立即數(shù)尋址方式,目的操作數(shù)是變址尋址方式。()12.8086的I/O接口采用統(tǒng)一編址方式。()13.偏移地址和有效地址是相等的。()14.MOVDS,1234H指令合法。()15.中斷可分為硬件中斷和軟件中斷,其中軟件中斷是可屏蔽中斷。簡答題(10分)1.什么是接口?為什么要在cpu和外設(shè)間設(shè)置接口?2.變量和標(biāo)號有何區(qū)別?變量有哪些屬性?分析下面的程序段回答指定的問題(35分)1.若已知(SP)=2000H,(AX)=1234H,(BX)=5678H執(zhí)行指令PUSHAXPUSHBXPOPAXPOPBX執(zhí)行后,(SP)=,(AX)=,(BX)=。2.PUSHFPOPAXORAH,01HPUSHAXPOPF問該程序段完成功能。3.BEGIN:INAL,20HTESTAL,80HJZLMOVAH,0FFHJMPSTOPL:MOVAH,0STOP:HLT問:情況下,本段程序的執(zhí)行結(jié)果(AH)=0。4.TESTDL,82HJZLMOVDH,01HJMPSTOPL:MOVDL,0STOP:HLT問:該程序段完成功能。5.CODESEGMENTASSUMECS:CODESTART:MOVBL,1INCBLMULBLCMPAL,100JNAAGAINMOVAH,4CHINT21HCODEENDSENDSTART問:執(zhí)行完程序后(AX)=。用8086匯編語言編寫一個(gè)結(jié)構(gòu)完整的源程序,完成用壓縮的BCD碼表示的多字節(jié)十進(jìn)制加法,如6655+7890。(10分)設(shè)加數(shù)6655存放在FIRST開始的存儲區(qū)中,另一個(gè)加數(shù)7890存放在SECOND開始的存儲區(qū)中,兩數(shù)之和存放在SUMBCD開始的存儲區(qū)中微型計(jì)算機(jī)原理及應(yīng)用模擬試題填空題(40分)1.8086/8088CPU內(nèi)部共有個(gè)位寄存器。2.8086CPU有根數(shù)據(jù)線,根地址線,其經(jīng)加電復(fù)位后,執(zhí)行第一條指令的物理地址是。3.存儲器地址12F8:015FH的物理地址是。4.8086cpu中,ALE為信號,電平有效。5.從功能上,8086cpu可分為和兩部分。6.中斷過程包括、、、和,中斷向量就是指中斷處理子程序的地址。若中斷類型號n=5,則存放該中斷向量的首地址為。7.中斷控制器8259A有個(gè)命令字,占用個(gè)端口地址。8.采用1K×4的芯片組成32K×8的存儲器模塊,需要塊芯片。9.8255A的A組有種工作方式,B組有種工作方式。10.設(shè)有指令MOV[BP][SI],2000H,源操作數(shù)為尋址方式,目的操作數(shù)為方式。11.設(shè)有偽指令A(yù)DB01H,23H,則執(zhí)行指令BDW2DUP(0)MOVAL,TYPEA后,(AL)=;MOVBL,SIZEB后,(BL)=。12.單片8259A可管理級可屏蔽中斷,要管理64級中斷,需片級聯(lián)。13.可編程計(jì)數(shù)/定時(shí)器8253的工作方式共有種,共有個(gè)I/O地址。14.CPU與外設(shè)間的信息傳送控制方式有、和三種。15.若X=-3BH,Y=-5DH,則=,=,=。16.已知(AX)=62D8H,(BX)=526AH,則執(zhí)行指令A(yù)DDAX,BX后,(AX)=,(BX)=,OF=,AF=。二、判斷題(若正確則在括號里打“√”,否則打“×”)(12分)()1.兩數(shù)相加,結(jié)果有偶數(shù)個(gè)“1”,則PF=1。()2.在加減運(yùn)算中,OF=1就表示結(jié)果有錯(cuò)。()3.偽指令BVAR:DB‘ABCD’,200DUP(?)是合法偽指令。()4.INC[SI]指令合法。()5.OUTDX,AL指令不合法。()6.內(nèi)存分為RAM和ROM兩種,斷電時(shí)ROM的內(nèi)容消失而RAM中的內(nèi)容存在。()7.偽指令DAT1DB7,8,9,10與DAT1DW07H,08H,09H,0AH所預(yù)置的數(shù)據(jù)是一樣的。()8.8088存儲器采用分體結(jié)構(gòu),有奇存儲體和偶存儲體之分。()9.指令SBBSI,[SI],源操作數(shù)是寄存器間接尋址方式,目的操作數(shù)是寄存器尋址方式。()10.8086的I/O接口采用統(tǒng)一編址方式。()11.MOVDS,1234H指令合法。()12.硬件中斷包括可屏蔽中斷(INTR)和非屏蔽中斷(NMI)兩類,它們都受CPU內(nèi)部的中斷允許標(biāo)志IF的控制。三、簡答題(8分)1.變量和標(biāo)號有何區(qū)別?變量有哪些屬性?2.什么是接口?為什么要在cpu和外設(shè)間設(shè)置接口?四、分析下面的程序段回答指定的問題(20分)1.若已知(SP)=2000H,(AX)=1234H,(BX)=5678H執(zhí)行指令PUSHAXPUSHBXPOPAXPOPBX執(zhí)行后,(SP)=,(AX)=,(BX)=。2.TESTDL,82HJZLMOVDH,01HJMPSTOPL:MOVDL,0STOP:HLT問:該程序段完成功能。3.設(shè)8259A的端口地址為20H和21H,若執(zhí)行下面初始化程序段:MOVAL,13HOUT20H,ALMOVAL,40HOUT21H,ALMOVAL,01HOUT21H,AL問:(1)中斷請求信號IR的觸發(fā)方式為(2)中斷級IR5的中斷類型碼為(3)中斷結(jié)束的方式為(4)設(shè)置優(yōu)先級的方式為4.在8086最小系統(tǒng)中,設(shè)8253的端口地址為1E0H-1E3H,要求用計(jì)數(shù)器0工作于方式1,按BCD計(jì)數(shù),計(jì)數(shù)初值為4000,將下面的初始化程序段補(bǔ)充完整。MOVDX,

MOVAL,MOVDX,MOVAL,5.設(shè)8255A控制寄存器端口地址為FFFEH,要把A口指定為方式2輸出,指定為輸入,B口指定為方式1輸入,指定為輸出,將下面初始化程序段補(bǔ)充完整。MOVDX,

MOVAL,五、程序設(shè)計(jì)題(20分)1.實(shí)現(xiàn)DX中值加1的指令有:⑴(1分)⑵(1分)2.實(shí)現(xiàn)AL中值清零的指令有:⑴(1分)⑵(1分)⑶(1分)3.試編程序段將數(shù)據(jù)表TABLE1的前10H個(gè)數(shù)據(jù)復(fù)制到TABLE2的前10H個(gè)字節(jié)存儲單元。(5分)4.用8086匯編語言編寫一個(gè)結(jié)構(gòu)完整的源程序,完成用壓縮的BCD碼表示的多字節(jié)十進(jìn)制加法,如6655+7890。(10分)設(shè)加數(shù)6655存放在FIRST開始的存儲區(qū)中,另一個(gè)加數(shù)7890存放在SECOND開始的存儲區(qū)中,兩數(shù)之和存放在SUMBCD開始的存儲區(qū)中。微型計(jì)算機(jī)原理及應(yīng)用模擬試題一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)

1.PC機(jī)硬件系統(tǒng)從邏輯上看主要由CPU、內(nèi)存儲器、外存儲器、輸入設(shè)備、輸出設(shè)備以及(

)組成。

A.運(yùn)算器

B.鍵盤

C.顯示器

D.總線

2.下列8086CPU標(biāo)志寄存器FR的標(biāo)志位中,不屬于狀態(tài)標(biāo)志位的是(

)

A.OF

B.IF

C.AF

D.PF

3.8086CPU在進(jìn)行讀內(nèi)存操作時(shí),控制信號M/

和DT/

是(

)

A.00

B.01

C.10

D.11

4.當(dāng)8086CPU采樣到READY=0,則CPU將(

)

A.執(zhí)行停機(jī)指令

B.插入等待周期

C.執(zhí)行空操作指令

D.重新發(fā)送地址碼

5.有一微機(jī)系統(tǒng),采用CPU的低10位地址線A0~A9作為輸入/輸出口的地址線,系統(tǒng)中某接口芯片內(nèi)部有16個(gè)端口地址,該接口芯片的片選信號由地址譯碼器產(chǎn)生,則地址譯碼器的輸入地址線一般應(yīng)為(

)

A.A5~A9

B.A4~A9

C.A2~A9

D.A0~A9

6.8086CPU的主頻為5MHz,內(nèi)存芯片的存取時(shí)間為250ns,下面4種說法中正確的是

(

)

A.讀/寫內(nèi)存時(shí)不需要加入等待周期Tw

B.讀/寫內(nèi)存時(shí)至少需加入1個(gè)等待周期Tw

C.讀/寫內(nèi)存時(shí)至少需加入2個(gè)等待周期Tw

D.讀/寫內(nèi)存時(shí)至少需加入3個(gè)等待周期Tw

7.存儲器映象編址,也稱為統(tǒng)一編址,其特點(diǎn)是(

)

A.有專用的I/O指令

B.無專用的I/O指令

C.I/O譯碼電路簡單

D.執(zhí)行I/O讀操作時(shí)間較短

8.CPU在中斷響應(yīng)過程中(

),是為了能正確地實(shí)現(xiàn)中斷返回。

A.識別中斷源

B.斷點(diǎn)壓棧

C.獲得中斷服務(wù)程序入口地址

D.清除中斷允許標(biāo)志IF

9.在CPU停機(jī)方式的DMA操作中,CPU與總線的關(guān)系是(

)

A.只能控制數(shù)據(jù)總線

B.只能控制地址總線

C.處于隔離狀態(tài)

D.能傳送所有控制信號

10.在8086CPU的下列4種中斷中,需要由硬件提供中斷類型碼的是(

)

A.INTR

B.INTO

C.INT

n

D.NMI

11.在8259A內(nèi)部,(

)是用于反映當(dāng)前哪些中斷源要求CPU中斷服務(wù)的。

A.中斷請求寄存器

B.中斷服務(wù)寄存器

C.中斷屏蔽寄存器

D.中斷優(yōu)先級比較器

12.8255A的PA口工作于方式2時(shí),PB口不能工作于(

)

A.方式0

B.方式1

C.方式2

D.任何方式

13.CPU可以對8253計(jì)數(shù)器執(zhí)行讀操作,其讀到的是(

)

A.工作方式字

B.計(jì)數(shù)初值

C.計(jì)數(shù)執(zhí)行部件CE(減法計(jì)數(shù)器)的當(dāng)前值

D.0

14.在下列8253的四種工作方式中,即使GATE保持為高電平,處于(

)的8253在寫入初值以后也不開始定時(shí)或計(jì)數(shù)。

A.方式0(計(jì)數(shù)結(jié)束中斷)

B.方式1(硬件可重觸發(fā)單穩(wěn)態(tài))

C.方式2(速率發(fā)生器)

D.方式3(方波)

15.串行同步傳送時(shí),每一幀數(shù)據(jù)都是由(

)開頭的。

A.低電平

B.高電平

C.起始位

D.同步字符

16.在數(shù)據(jù)傳輸率相同的情況下,同步傳輸?shù)淖址麄魉退俣雀哂诋惒絺鬏數(shù)淖址麄魉退俣?,其原因?

)

A.同步傳輸采用了中斷方式

B.同步傳輸中所附加的冗余信息量少

C.同步傳輸中發(fā)送時(shí)鐘和接收時(shí)鐘嚴(yán)格一致

D.同步傳輸采用了檢錯(cuò)能力強(qiáng)的CRC校驗(yàn)

17.可編程通信接口芯片8251A(

)

A.可用作并行接口

B.僅可用作異步串行接口

C.僅可用作同步串行接口

D.可用作同步、異步串行接口

18.ADC0809是一種(

)的A/D轉(zhuǎn)換器。

A.8位8通道

B.8位16通道

C.16位8通道

D.16位16通道

19.現(xiàn)行PC機(jī)中打印機(jī)與主機(jī)的接口標(biāo)準(zhǔn)大多采用(

)

A.IDE

B.Centoronics

C.RS-232C

D.SCSI

20.USB——通用串行總線實(shí)際上是一個(gè)萬能插口,目前在PC機(jī)上都有USB連接器插座,USB連接器為(

)芯連接器。

A.2

B.3

C.4

D.5

二、多項(xiàng)選擇題(本大題共5小題,每小題2分,共10分)

在每小題列出的五個(gè)備選項(xiàng)中有二至五個(gè)是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯(cuò)選、多選、少選或未選均無分。

21.8086CPU工作于最大方式時(shí)(

)

A.MN/

=L

B.可加入8087

C.需要8288

D.可加入8089

E.必需有8284

22.在16位存儲系統(tǒng)中,存儲字(16位)的地址(

)

A.可以指向任何地址單元

B.最好指向奇地址單元

C.最好指向偶地址單元

D.只能指向奇地址單元

E.只能指向偶地址單元

23.一個(gè)采用查詢方式的輸入接口,通常需要有(

)端口。

A.數(shù)據(jù)輸入

B.數(shù)據(jù)輸出

C.控制

D.狀態(tài)

E.中斷屏蔽

24.8086CPU響應(yīng)可屏蔽中斷請求INTR的條件是(

)

A.外設(shè)有中斷請求,中斷接口中的中斷請求觸發(fā)器置1

B.中斷接口中的中斷允許觸發(fā)器置1

C.8086CPU開中(IF=1)

D.CUP完成當(dāng)前指令周期

E.CPU完成當(dāng)前的總線周期

25.串行異步發(fā)送器具有(

)等功能。

A.串行數(shù)據(jù)轉(zhuǎn)并行

B.并行數(shù)據(jù)轉(zhuǎn)串行

C.添加停止位

D.進(jìn)行奇偶校檢并提供出錯(cuò)信息E.判別起始位

三、填空題(本大題共6小題,每空1分,共10分)

26.8259A可編程中斷優(yōu)先級控制器8259A有5種優(yōu)先級管理方式,如果8259A初始化時(shí)未對優(yōu)先級管理方式編程,則8259A就自動進(jìn)入__________。

27.CPU從I/O接口的__________中獲取外部設(shè)備的“忙”、“閑”和“準(zhǔn)備好”等信息。CPU通過I/O接口中的__________向外設(shè)發(fā)出“啟動”和“停止”等信號。

28.8255A工作于方式1輸入時(shí),它和外設(shè)間的聯(lián)絡(luò)信號為__________和__________。

29.8255A可允許中斷請求的工作方式有__________和__________。

30.為使傳送過程更可靠,在串行異步通信接口中設(shè)立了三種出錯(cuò)標(biāo)志,分別是_________、__________和奇偶錯(cuò)。

31.8位D/A轉(zhuǎn)換器的精度是±1/2LSB,則最大可能誤差為__________VFS(VFS為滿量程電壓)。

四、簡答題(本大題共5小題,每小題4分,共20分。)

32.8086系統(tǒng)中,下一條指令所在單元的物理地址如何計(jì)算?

33.8086的復(fù)位信號是什么?有效電平是什么?CPU復(fù)位后,寄存器和指令隊(duì)列處于什么狀態(tài)?

34.方式0計(jì)數(shù)結(jié)束中斷和方式1硬件可重觸發(fā)單穩(wěn)態(tài)是8253六種工作方式中的二種,試說明這兩種工作方式中GATE信號的主要作用。

35.什么是8086CPU的總線周期,它至少需要由幾個(gè)T狀態(tài)(時(shí)期周期)組成?在什么情況下需要在總線周期中插入等待周期Tw,Tw應(yīng)插入在哪里?

36.什么是總線仲裁?

五、簡單分析、設(shè)計(jì)題(本大題共3小題,第37小題6分,第38、39小題每小題7分,共20分。)

37.某一串行通信設(shè)備以異步方式進(jìn)行ASCII字符傳送,約定采用7位數(shù)據(jù)位、1位偶校驗(yàn)位、1位停止位,波特率為9600。試問該設(shè)備每分鐘最快能傳送多少個(gè)字符?

38.有一存儲系統(tǒng)如題38圖所示,請寫出存儲器M1、M2的存儲容量和地址范圍。

存儲容量M1為____________________

M2為____________________

地址范圍M1為____________________H

M2為____________________H

39.題39圖為一個(gè)采用中斷傳送方式的輸入接口,請回答如下問題:

(1)選通信號STB的作用;

(2)D觸發(fā)器的作用;

(3)緩沖器2的作用;

(4)CPU采用哪條指令讀取輸入設(shè)備送來的數(shù)據(jù)?

六、綜合分析、設(shè)計(jì)題(本大題共2小題,每小題10分,共20分。)

40.8255芯片同開關(guān)K和8個(gè)LED(發(fā)光二極管)的連接如題40圖所示。要求在開關(guān)K斷開時(shí),8個(gè)LED全部熄滅;在開關(guān)K閉合時(shí),則8個(gè)LED以1秒的間隔反復(fù)點(diǎn)亮和熄滅(即先全部點(diǎn)亮1秒,再全部熄滅1秒,周而復(fù)始)。設(shè)8255的端口地址為60H~63H。下面給出滿足上述要求的控制程序,請?jiān)诳杖碧幪钌险_內(nèi)容。8255的控制字格式如下:

MOV

AL,

;初始化

OUT

AL

MOV

AL,

;LED熄滅

OUT

,AL

LOP:

;測試K是否閉合

TEST

AL,

J

LOP

AL,

AL

;K閉合,LED點(diǎn)亮

OUT

61H,

AL

LOP1:CALL

DELAY1S

XOP

AL,

;AL變反

OUT

61H,

AL

JMP

LOP1

41.PC總線同ADC0809的接口如題41圖所示,采用中斷方式依次從IN0~I(xiàn)N7轉(zhuǎn)換8個(gè)模擬量,把轉(zhuǎn)換后的數(shù)字量依次存入內(nèi)存BUFFER變量中。下面給出滿足上述要求的控制程序,請?jiān)诳杖碧幪钊胝_內(nèi)容,設(shè)

0的地址為80H,

1的地址為81H。

主程序

;開中

MOV

BL,

;從通道0開始轉(zhuǎn)換

LEA

SI,

BUFFER

MOV

CX,

8

MOV

AL,

BL

;啟動0通道

OUT

80H,AL

LOP:HLT

JMP

LOP

.

.

.

中斷服務(wù)程序

AL,

81H

;讀入轉(zhuǎn)換后數(shù)字量存入

MOV

,AL

從BUFFER開始的內(nèi)存

INC

;修改內(nèi)存地址

INC

;修改通道號

DEC

;檢查8個(gè)通道是否轉(zhuǎn)換完

EXIT

MOV

AL,

;未完,轉(zhuǎn)換下一通道

OUT

80H,

AL

EXIT:

解:

微型計(jì)算機(jī)原理及應(yīng)用模擬試題一、單項(xiàng)選擇題(每小題1分,共15分)

1.指令MOVAX,[3070H]中源操作數(shù)的尋址方式為()

A.寄存器間接尋址

B.立即尋址

C.直接尋址

D.變址尋址

2.Reset信號有效后,8086CPU的啟動地址()

A.FFFFFh

B.0FFFFh

C.FFFF0h

D.00000h

3.在8086CPU的標(biāo)志寄存器中,控制標(biāo)志位占()

A.3位

B.9位

C.4位

D.16位

4.堆棧的工作方式是()

A.先進(jìn)先出

B.隨機(jī)讀寫

C.只能讀出不能寫入

D.后進(jìn)先出

5.CPU與外設(shè)間數(shù)據(jù)傳送的控制方式有()

A.中斷方式

B.程序控制方式

C.DMA方式

D.以上三種都是

6.設(shè)串行異步通信的數(shù)據(jù)格式是:1位停止位,7位數(shù)據(jù)位,1位校驗(yàn)位,1位起始位,若傳輸率

為2400位/秒,則每秒傳輸?shù)淖畲笞址麄€(gè)數(shù)為()

A.10個(gè)

B.110個(gè)

C.120個(gè)

D.240個(gè)

7.CPU與I/O設(shè)備間傳送的信號有()

A.控制信息

B.狀態(tài)信息

C.數(shù)據(jù)信息

D.以上三種都有

8.若傳送率為1200,波特率因子n=16,則收、發(fā)時(shí)鐘(RxC.TxC)的頻率為()

A.1MHz

B.19.2KHz

C.20KHz

D.2400Hz

9.在DMA方式下,外設(shè)數(shù)據(jù)輸入到內(nèi)存的路徑是()

A.外設(shè)→CPU→DMAC→內(nèi)存

B.外設(shè)→DMAC→內(nèi)存

C.外設(shè)→存儲器

D.外設(shè)→數(shù)據(jù)總線→存儲器

10.8255A中即可以作數(shù)據(jù)輸入、輸出端口,又可提供控制信息、狀態(tài)信號的端口是()

A.B口

B.A口

C.C口

D.以上三個(gè)端口均可以

11.8251A的方式控制字(即模式字)的作用是()

A.決定8251的數(shù)據(jù)格式

B.決定8251的數(shù)據(jù)格式和傳送方向

C.決定8251何時(shí)收發(fā)

D.以上都不對

12.在數(shù)據(jù)傳輸率相同的情況下,同步字符串送的速度高于異步字符傳輸,其原因是()

A.字符間無間隔

B.雙方通信同步

C.發(fā)生錯(cuò)誤的概率少

D.附加位信息總量少

13.采用高速緩存的目的是()

A.提高主存速度

B.提高總線傳輸率

C.使CPU全速運(yùn)行

D.擴(kuò)大可尋址空間

14.CPU響應(yīng)中斷請求和響應(yīng)DMA請求的本質(zhì)區(qū)別是()

A.程序控制

B.需要CPU干預(yù)

C.響應(yīng)中斷時(shí)CPU仍控制總線而響應(yīng)DMA時(shí),讓出總線

D.速度快

15.用三片8259A級數(shù)是()

A.24級

B.22級

C.23級

D.21級

二、填空題(每空1分,共20分)

1.微型計(jì)算機(jī)由______________________________________四部分組成。

2.8086CPU的9個(gè)標(biāo)志位中,屬狀態(tài)標(biāo)志的有______________________。

3.總線周期是指_____________________________________。

4.當(dāng)_______________________________________________時(shí),CPU便進(jìn)入等待狀態(tài)(Tw)

5.當(dāng)一個(gè)系統(tǒng)中包含的外設(shè)接口較多時(shí),數(shù)據(jù)總線上需要有________________________

______以增強(qiáng)驅(qū)動能力。

6.Reset信號到來后,8086CPU的特征是__________________________________________

。

7.總線讀操作是指____________________________________。

8.軟件中斷服務(wù)程序的入口地址是由__________________________產(chǎn)生的。

9.串行通信數(shù)據(jù)傳送的方向有___________________________三種。

10.DMA控制器的基本組成包括___________________________。

11.對8251A初始化時(shí)必須按照___________________________________的次序進(jìn)行。

12.8259A的初始化命令字包括____________________________,其中________________

_是必須設(shè)置的。

13.中斷類型碼為的中斷向量一定存放在_____________個(gè)連續(xù)單元中,若其入口地址為

3040:2010,則這四個(gè)單元中的具體內(nèi)容依次為________________________________________

。

14.8253芯片內(nèi)包含有____個(gè)獨(dú)立的計(jì)數(shù)通道,它有_____6_種工作方式,若輸入時(shí)鐘CLK

1=1MHz,計(jì)數(shù)初值為500,BCD碼計(jì)數(shù)方式,OUT1輸出為方波,則初始化時(shí)該通道的控制字應(yīng)為

___________________________________。

15.用2k×8的SRAM芯片組成16K×16的存儲器,共需SRAM芯片____8___________片,片內(nèi)

地址和產(chǎn)生片選信號的地址分別為___________________位。

三、名詞解釋(每小題3分,共15分)

1.Cache

2.中斷向量

3.總線主模塊

4.全雙工

5.堆棧

四、簡答題(共25分)

1.總線標(biāo)準(zhǔn)化的目的是什么?涉及哪些內(nèi)容?列舉1-2個(gè)標(biāo)準(zhǔn)系統(tǒng)總線。(5分)

2.某系統(tǒng)中有一片8253,其四個(gè)端口地址為310H,312H,314H,316H,計(jì)數(shù)脈沖頻率為1MHz、BCD碼計(jì)數(shù),試編寫輸出頻率為2KHz方波的初始化程序。(5分)

3.在一個(gè)8086CPU和單片8259A組成的系統(tǒng)中,試說明:

(1)8086CPU在響應(yīng)可屏蔽中斷的條件是什么?

(2)8086CPU在響應(yīng)中斷過程中,連續(xù)執(zhí)行兩個(gè)INTA周期,其作用是?

(3)假如8259A已被編程,ICW2=0AH,若連接在8259A的IR3端的外設(shè)提出中斷申請,它的中斷向量的存放地址是什么?(15分)

五、簡單應(yīng)用題(共25分)

1.圖1所示為某微機(jī)系統(tǒng)中用74LS138譯碼器產(chǎn)生各I/O接口新片的片選信號的電路,試指出與Y1,Y3連接的芯片的端口地址范圍。(5分)

2.數(shù)/模(D/A)轉(zhuǎn)換接口電路如圖2所示,設(shè)8255A的端口地址為300H-303H,C口的工作于方式0,試編寫能從Vout端產(chǎn)生連續(xù)三角波的程序,程序應(yīng)加適當(dāng)注釋。(10分)

3.利用8251A實(shí)現(xiàn)與外設(shè)串行通信的控制程序如下,其中8251A的控制/狀態(tài)口地址為2F9H,數(shù)據(jù)口地址為2F8H,41H為字符A的ASCII碼,要求:(10分)

(1)閱讀此程序,加上適當(dāng)注釋并說明程序?qū)崿F(xiàn)的功能;

(2)指出CPU與8251A見數(shù)據(jù)傳送的控制方式。

START:MOVDX,2F9H

MOVAL,74H

OUTDX,AL

MOVAL,11H

OUTDX,AL

L1:MOVDX,2F9H

INAL,DX

ANDAL,01H

JZL1

MOVDX,2F8H

MOVAL,41H

OUTDX,AL

HLT微型計(jì)算機(jī)原理及應(yīng)用模擬試題一、填空題(每空1分,共30分)1. [X]補(bǔ)=0076H,[Y]補(bǔ)=0FF8AH,則[X+Y]補(bǔ)=H,[X-Y]補(bǔ)=H2. [X-Y]補(bǔ)=7001H,[X+Y]補(bǔ)=0001H,則[2X]補(bǔ)=________H3. 計(jì)算(11010.1)2+(100100.1001)BCD+(16.8)16=()104. ORG1000HXDB12HYDWXZDDY(DS)=3800H,(BX)=1000H,(SI)=0002H求下列指令執(zhí)行完后指定寄存器的內(nèi)容MOVAX,[1000H];(AX)=HMOVAX,[BX];(AX)=HMOVAX,[BX+SI];(AX)=HMOVAX,[Y+1];(AX)=HLEADX,X;(DX)=HLDSSI,Y;(SI)=H(DS)=H5. (BX)=1000H,(DS)=2000H,(21000H)=3000H,(23000H)=4000H,則XCHGBX,[BX]執(zhí)行完后(BX)=H((BX))=H(一個(gè)字的內(nèi)容)(21000H)=H(一個(gè)字的內(nèi)容)6. (SP)=1000H,(SS)=3000H,(31000H)=2000H,(DS)=4000H,(BX)=1200H,則POP[BX]指令執(zhí)行完后(SP)=H(BX)=H(41200H)=H(一個(gè)字的內(nèi)容)7. 指令JMPNEARPROG1,在程序代碼段中的偏移地址為2013H(這是該指令第一字節(jié)的偏移地址)。組成該指令的三字節(jié)機(jī)器碼為E91234H(其中E9H為操作碼)。執(zhí)行該指令后,程序轉(zhuǎn)移去的偏移地址為H8. 用指令SUB對兩個(gè)無符號8位二進(jìn)制數(shù)進(jìn)行減法運(yùn)算后,結(jié)果為0FDH,且標(biāo)志位CF=1,OF=1,此結(jié)果的十進(jìn)制數(shù)應(yīng)為9. (AX)=8002H,(BX)=0001H,則,指令MULBX執(zhí)行后,(AX)=H;指令I(lǐng)MULBX執(zhí)行后,(AX)=H10. (SI)=2000H,(BX)=1000H,(DS)=3000H,(33000H)=15981000H,(32000H)=86050F34H,(DI)=4000H,(35000H)=79008A4CH。求下列指令執(zhí)行完后CS及IP寄存器的內(nèi)容JMPSI;(IP)=HJMP[SI];(IP)=HJMP[BX+SI];(IP)=HJMPDWORDPTR[BX+DI];(IP)=H(CS)=H11. (AX)=4F08H,(CF)=0,(CL)=4,則RCRAX,CL指令執(zhí)行完(AX)=H,(CF)=12. (DS)=0F800H,(DI)=180AH,(CX)=0105H,(0F980A)=0064H則指令執(zhí)行SAR[DI],CL后,(0F980A)=________H,CF=____二、程序分析題(10分)下面的程序通過子程序調(diào)用,將數(shù)組ARRAY的COUNT個(gè)元素求和,并將結(jié)果送SUM單元,分析這段程序后,補(bǔ)充完整程序中的空格部分。SUMDW?ARRAYDW200DUP(?)COUNTDW200……MOVBX,OFFSETSUMPUSHBXMOVBX,OFFSETARRAYPUSHBXMOVBX,OFFSETCOUNTPUSHBXCALLSUMPROLABEL1:……SUMPROPROCNEARPUSHAXPUSHBXPUSHSIPUSHDIPUSHBPMOVBP,SPMOVSI,[BP+

];得到ARRAY的地址MOVDI,[BP+

];得到COUNT的地址MOVCX,[DI]MOVDI,[BP+

];得到SUM的地址XORAX,AXNEXT:ADDAX,[SI]INCSIINCSILOOPNEXTMOV[

],AX;送求和結(jié)果POP

POPDIPOPSIPOPBXPOPAXRET6SUMPROENDP請?zhí)畛鲇枚褩魉蛥?shù)地址時(shí),堆棧最滿時(shí)的狀態(tài):PAGEPAGE60三、問答題(每題5分,共30分)1.簡述8086CPU的ALE引腳、READY引腳及BHE引腳的作用。2.簡述80286/80386在保護(hù)方式下的存儲器的尋址過程。3.指令和偽指令的關(guān)系是什么?4.說明計(jì)算機(jī)中采用Cache和虛擬存儲器的原因5.簡述三種輸入輸出控制方式(直接程序、中斷和DMA)的實(shí)現(xiàn)方法及優(yōu)缺點(diǎn)。6.簡述串行異步通信字符格式中的停止位和空閑位有什么不同?四、(10分)已知有一個(gè)4K字節(jié)的數(shù)據(jù)塊,存放在以3DA0H:1000H開始的存儲區(qū)域內(nèi),要求編寫一段的8086匯編語言源程序,將該數(shù)據(jù)塊搬至3DA0H:1008H開始的存儲區(qū)內(nèi)。五、(10分)請以一片8088、三片74LS373、一片74LS245、一片628512(512Kx8SRAM)、一片27C512(64Kx8EPROM)為主要器件設(shè)計(jì)一8088最小應(yīng)用系統(tǒng)。六、(10分)請編寫一DOS程序,為INT21H增加AH=0FFH子功能,作用是將BL中的非壓縮BCD碼轉(zhuǎn)換為ASCII碼,以方便其他程序的使用。微型計(jì)算機(jī)原理及應(yīng)用模擬試題一、單項(xiàng)選擇題(每小題1分,共16分)

1.指令MOVAX,[BX][SI]中源操作數(shù)的尋址方式是()

A.寄存器間接尋址B.變址尋址

C.相對尋址D.基址變址尋址

2.8086CPU內(nèi)有指示下條指令有效地址的指示器是()

A.IPB.SPC.BPD.SI

3.設(shè)串行異步傳送的數(shù)據(jù)格式是7個(gè)數(shù)據(jù)位、1個(gè)起始位,1個(gè)停止位、1個(gè)校驗(yàn)位,波特率為2400,則每秒鐘傳送的最大字符數(shù)為()

A.100個(gè)B.120個(gè)C.10個(gè)D.240個(gè)

4.采用高速緩存(cache)的目的是()

A.擴(kuò)大主存容量B.提高CPU運(yùn)行速度

C.提高總線速度D.提高主存速度

5.在DMA方式下,數(shù)據(jù)從內(nèi)存?zhèn)魉偷酵庠O(shè)的路徑是()

A.內(nèi)存→CPU→總線→外設(shè)B.內(nèi)存→DMAC→外設(shè)

C.內(nèi)存→數(shù)據(jù)總線→外設(shè)D.外設(shè)→內(nèi)存

6.若8086CPU主頻為8MHz,則其基本總線周期為()

A.200nsB.500nsC.125nsD.250ns

7.8253工作在哪幾種方式時(shí),可輸出1個(gè)時(shí)鐘周期寬度(1clk)的負(fù)脈沖()

A.方式0,4,5B.方式2,4,5

C.方式1,2,4D.方式0,2,4

8.CPU響應(yīng)INTR和NMI中斷時(shí),相同的必要條件是()

A.當(dāng)前總線空閑B.允許中斷

C.當(dāng)前訪問內(nèi)存結(jié)束D.當(dāng)前指令執(zhí)行結(jié)束

9.8251A的操作命令字的作用是()

A.決定8251A的數(shù)據(jù)傳送格式B.決定8251A實(shí)際操作

C.決定數(shù)據(jù)傳送方向D.決定8251A何時(shí)收/發(fā)數(shù)據(jù)

10.用2K×4位的RAM芯片組成16K字節(jié)的存儲器,共需RAM芯片和片選地址分別為()

A.16位和3片B.8位和8片C.4片和3位D.32片和8位

11.8086/8088中除______兩種尋址方式外,其它各種尋址方式的操作數(shù)均在存儲器中。()

A.立即尋址和直接尋址B.寄存器尋址和直接尋址

C.立即尋址和寄存器尋址D.立即尋址和間接尋址

12.設(shè)8259A當(dāng)前最高優(yōu)先級為IR5,若要使下一循環(huán)IR2為最低優(yōu)先級,則OCW2應(yīng)設(shè)為()

A.01100010B.11100000C.11000010D.11100010

13.設(shè)置特殊屏蔽方式的目的是()

A.屏蔽低級中斷B.響應(yīng)高級中斷

C.響應(yīng)低級中斷D.響應(yīng)同級中斷

14.設(shè)8255A的方式選擇控制字為9BH,其含義是()

A.A、B、C口全為輸出B.A、B、C口全為輸入

C.A、B口為方式0且輸出D.以上都不對

15.8086/8088CPU系統(tǒng)中最大模式下增加總線控制器8288的目的是()

A.提高總線控制能力B.提高總線驅(qū)動能力

C.控制協(xié)處理器D.解決總線共享控制問題

16.同步通信傳輸信息時(shí),其特點(diǎn)是()

A.每個(gè)字符的傳送不是獨(dú)立的B.字符之間的傳送時(shí)間長度可不同

C.通信雙方必須同步D.字符發(fā)送速率由數(shù)據(jù)傳輸率確定二、填空題(每空0.5分,共16分)

1.一臺完整的微型計(jì)算機(jī)應(yīng)由________________________________四部分組成。

2.只有________________________________時(shí),CPU才執(zhí)行總線周期,總線接口部件BIU的功能是________________________________。

3.總線標(biāo)準(zhǔn)是指____________________________________________。

4.時(shí)鐘周期是CPU的時(shí)間基準(zhǔn),它由計(jì)算機(jī)的________________決定,若8086的時(shí)鐘周期為250ns,則基本總線周期為________________。

5.最小模式系統(tǒng)除CPU、存儲器、I/O接口和總線外,至少還應(yīng)配置________________________________三種芯片部件。

6.8086CPU響應(yīng)可屏蔽中斷的條件是_____________________________________________________________________________________________。

7.8086CPU中的狀態(tài)標(biāo)志是____________________________________________。

8.一個(gè)完整的中斷過程包括____________________________________________四個(gè)階段。確定可屏蔽中斷優(yōu)先級的方法通常有____________________________________________三種。

9.執(zhí)行一條指令所需的總時(shí)間為____________________________________________之和。

10.CPU執(zhí)行IN、OUT指令,在硬件上會使______________________信號有效。

11.最小模式系統(tǒng)中除CPU以外的總線主模塊是__________________,它與CPU間通過____________________兩個(gè)信號來交換總線控制權(quán)。

12.在存儲器系統(tǒng)中實(shí)現(xiàn)片選的方法有____________________________________________三種。

13.用8K×8位的RAM芯片組成16K×16的存儲器時(shí),所需的RAM芯數(shù)、片內(nèi)地址和產(chǎn)生片選信號的地址分別為____________________________。

14.CPU與外設(shè)見的數(shù)據(jù)傳送控制方式有_______________________________________三種,其中____________________________適用于高速數(shù)據(jù)傳輸。

15.中斷系統(tǒng)的基本功能是____________________________。

16.8255A中共有________________個(gè)8位端口,其中_____________口既可作數(shù)據(jù)口,又可產(chǎn)生控制信號,若要所有端口均為輸出口,則方式選擇字應(yīng)為____________________________。

17.若要讀取8253的當(dāng)前計(jì)數(shù)值,則必須____________________________,若要其輸出一正跳變沿信號,應(yīng)選擇工作方式____________________________。

18.8251A的方式字、操作命令字和狀態(tài)自三者間的關(guān)系是____________________________________________________________________________________。

19.DMA控制器可處于_______________________兩種工作狀態(tài),DMA控制器的傳送方式(工作模式)有________________________________________________________四種。

20.條件傳送時(shí),一個(gè)數(shù)據(jù)的傳送過程包括________________________________________________________三個(gè)環(huán)節(jié)。

21.外總線也叫____________________________,微機(jī)外總線通常有____________________________兩種。

三、計(jì)算題(每小題4分,共12分)

1.在串行異步傳送中一個(gè)串行字符由1個(gè)起始位,7個(gè)數(shù)據(jù)位,1個(gè)校驗(yàn)位和1個(gè)停止位組成,每秒傳送120個(gè)字符,則數(shù)據(jù)傳送的波特率應(yīng)為多少?傳送每位信息所占用的時(shí)間為多少?

2.已知:I/O端口譯碼電路如圖所示,請指出y1和y4的地址范圍及操作類型。

3.已知8251A的方式字為DAH,那么發(fā)送的字符格式應(yīng)是怎樣的?若要使接收和發(fā)送時(shí)的波特率分別為600波特和2400波特,則加在RxC和TxC引腳上的接收時(shí)鐘和發(fā)送時(shí)鐘應(yīng)各為多少?

四、簡答題(每小題5分,共20分)

1.8259A中的中斷屏蔽寄存器IMR和8086/8088的中斷允許標(biāo)志IF有何區(qū)別?在中斷響應(yīng)過程中,它們怎樣配合起來工作?

2.用8K×8位的RAM芯片,8K×8位的EPROM芯片和3-8譯碼器74LS138構(gòu)成一個(gè)16K×16位的RAM和16K×16位的ROM存儲器,8086工作在最小模式,各需要多少芯片?畫出該存儲器的組成框圖及其與CPU的連接圖,寫出各芯片的地址范圍。

3.根據(jù)總線所處位置可分為哪幾類?總線操作可分為哪幾個(gè)階段?RS-232C串行總線是用于哪兩個(gè)設(shè)備間的串行通信標(biāo)準(zhǔn)?該標(biāo)準(zhǔn)包括哪些內(nèi)容?

4.A/D轉(zhuǎn)換器與系統(tǒng)連接時(shí)需要考慮哪些問題?一個(gè)完整的微機(jī)的A/D、D/A通道應(yīng)包括哪幾部分?

五、應(yīng)用題(每小題12分,共36分)

1.某微機(jī)系統(tǒng)中使用1片8253,其端口地址為300H、301H、302H、303H,系統(tǒng)提供的計(jì)數(shù)脈沖頻率為500KHz,CLK1由8253內(nèi)其它計(jì)數(shù)器提供,對8253的初始化程序如下所示,閱讀該程序,請完成:

(1)對程序加上適當(dāng)注釋。

(2)指出各計(jì)數(shù)器的工作方式、計(jì)數(shù)初值。

(3)各個(gè)計(jì)數(shù)器輸出的定時(shí)信號形式及周期或頻率。

(4)畫出8253及其與系統(tǒng)總線的硬件連接圖(端口譯碼電路用框圖表示即可)。

MOVDX,303

MOVAL,36H

OUTDX,AL

MOVDX,300H

MOVAL,0F4H

OUTDX,AL

MOVAL,01H

OUTDX,AL

OUTDX,303H

MOVAL,54H

OUTDX,AL

MOVDX,301H

MOVAL,0AH

OUTDX,AL

2.8088系統(tǒng)中用8255A作打印機(jī)接口電路,用PA口作數(shù)據(jù)輸出,CPU采用中斷方式與8255A傳送數(shù)據(jù),要求輸出一個(gè)數(shù)據(jù)后,從8255A的PC上輸出一個(gè)負(fù)脈沖作為打印機(jī)的輸入選通信號。設(shè)8255A的端口地址為80H、81H、82H和83H,輸出數(shù)據(jù)存放在內(nèi)存中2000H:3000H開始的單元中,中斷服務(wù)程序的入口地址為3000H:2000H,中斷類型碼為11。要求:

(1)編寫完成上述要求的初始化程序(即主程序)和輸出10個(gè)字符的中斷服務(wù)字程序。

(2)所有程序均應(yīng)加適當(dāng)注釋和必要參數(shù)說明。

3.按下列要求對8251A進(jìn)行初始化,并加適當(dāng)注釋。

(1)要求工作于異步方式,波特率系數(shù)為16,奇校驗(yàn),8位數(shù)據(jù)位,1位停止位。

(2)允許接收、允許發(fā)送、全部錯(cuò)誤標(biāo)志復(fù)位。

(3)查詢8251A的狀態(tài)字、當(dāng)接收準(zhǔn)備就緒時(shí),則從8251A輸入數(shù)據(jù),否則等待。設(shè)8251A的控制口地址為3F2H,數(shù)據(jù)口地址為3F0H。微型計(jì)算機(jī)原理及應(yīng)用模擬試題一、填空題(每空0.5分,共15分)

1.8086

CPU通過______________寄存器和______________寄存器能準(zhǔn)確找到指令代碼。

2.8086中地址/數(shù)據(jù)線分時(shí)復(fù)用,為保證總線周期內(nèi)地址穩(wěn)定,應(yīng)配置___________,為提高總線驅(qū)動能力,應(yīng)配置_____________。

3.類型碼為_____________的中斷所對應(yīng)的中斷向量存放在0000H:0058H開始的4個(gè)連續(xù)單元中,若這4個(gè)單元的內(nèi)容分別為_________________,則相應(yīng)的中斷服務(wù)程序入口地址為5060H:7080H。

4.CPU

在指令的最后一個(gè)時(shí)鐘周期檢測INTR引腳,若測得INTR為___________且IF為_____________,則CPU在結(jié)束當(dāng)前指令后響應(yīng)中斷請求。

5.設(shè)8251A工作于異步方式,收發(fā)時(shí)鐘頻率為38.4KHz,波特率為2400。數(shù)據(jù)格式為7位數(shù)據(jù)位,1位停止位,偶校驗(yàn),則8251A的方

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論