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

下載本文檔

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

文檔簡介

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

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

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

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

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

1.PC機硬件系統從邏輯上看主要由CPU、內存儲器、外存儲器、輸入設備、輸出設備以及(

)組成。

A.運算器

B.鍵盤

C.顯示器

D.總線

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

)

A.OF

B.IF

C.AF

D.PF

3.8086CPU在進行讀內存操作時,控制信號M/

和DT/

是(

)

A.00

B.01

C.10

D.11

4.當8086CPU采樣到READY=0,則CPU將(

)

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

B.插入等待周期

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

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

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

)

A.A5~A9

B.A4~A9

C.A2~A9

D.A0~A9

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

(

)

A.讀/寫內存時不需要加入等待周期Tw

B.讀/寫內存時至少需加入1個等待周期Tw

C.讀/寫內存時至少需加入2個等待周期Tw

D.讀/寫內存時至少需加入3個等待周期Tw

7.存儲器映象編址,也稱為統一編址,其特點是(

)

A.有專用的I/O指令

B.無專用的I/O指令

C.I/O譯碼電路簡單

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

8.CPU在中斷響應過程中(

),是為了能正確地實現中斷返回。

A.識別中斷源

B.斷點壓棧

C.獲得中斷服務程序入口地址

D.清除中斷允許標志IF

9.在CPU停機方式的DMA操作中,CPU與總線的關系是(

)

A.只能控制數據總線

B.只能控制地址總線

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

D.能傳送所有控制信號

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

)

A.INTR

B.INTO

C.INT

n

D.NMI

11.在8259A內部,(

)是用于反映當前哪些中斷源要求CPU中斷服務的。

A.中斷請求寄存器

B.中斷服務寄存器

C.中斷屏蔽寄存器

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

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

)

A.方式0

B.方式1

C.方式2

D.任何方式

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

)

A.工作方式字

B.計數初值

C.計數執(zhí)行部件CE(減法計數器)的當前值

D.0

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

)的8253在寫入初值以后也不開始定時或計數。

A.方式0(計數結束中斷)

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

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

D.方式3(方波)

15.串行同步傳送時,每一幀數據都是由(

)開頭的。

A.低電平

B.高電平

C.起始位

D.同步字符

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

)

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

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

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

D.同步傳輸采用了檢錯能力強的CRC校驗

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

)

A.可用作并行接口

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

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

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

18.ADC0809是一種(

)的A/D轉換器。

A.8位8通道

B.8位16通道

C.16位8通道

D.16位16通道

19.現行PC機中打印機與主機的接口標準大多采用(

)

A.IDE

B.Centoronics

C.RS-232C

D.SCSI

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

)芯連接器。

A.2

B.3

C.4

D.5

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

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

21.8086CPU工作于最大方式時(

)

A.MN/

=L

B.可加入8087

C.需要8288

D.可加入8089

E.必需有8284

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

)

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

B.最好指向奇地址單元

C.最好指向偶地址單元

D.只能指向奇地址單元

E.只能指向偶地址單元

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

)端口。

A.數據輸入

B.數據輸出

C.控制

D.狀態(tài)

E.中斷屏蔽

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

)

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

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

C.8086CPU開中(IF=1)

D.CUP完成當前指令周期

E.CPU完成當前的總線周期

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

)等功能。

A.串行數據轉并行

B.并行數據轉串行

C.添加停止位

D.進行奇偶校檢并提供出錯信息E.判別起始位

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

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

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

28.8255A工作于方式1輸入時,它和外設間的聯絡信號為__________和__________。

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

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

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

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

32.8086系統中,下一條指令所在單元的物理地址如何計算?

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

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

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

36.什么是總線仲裁?

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

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

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

存儲容量M1為____________________

M2為____________________

地址范圍M1為____________________H

M2為____________________H

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

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

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

(3)緩沖器2的作用;

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

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

40.8255芯片同開關K和8個LED(發(fā)光二極管)的連接如題40圖所示。要求在開關K斷開時,8個LED全部熄滅;在開關K閉合時,則8個LED以1秒的間隔反復點亮和熄滅(即先全部點亮1秒,再全部熄滅1秒,周而復始)。設8255的端口地址為60H~63H。下面給出滿足上述要求的控制程序,請在空缺處填上正確內容。8255的控制字格式如下:

MOV

AL,

;初始化

OUT

,

AL

MOV

AL,

;LED熄滅

OUT

,AL

LOP:

;測試K是否閉合

TEST

AL,

J

LOP

AL,

AL

;K閉合,LED點亮

OUT

61H,

AL

LOP1:CALL

DELAY1S

XOP

AL,

;AL變反

OUT

61H,

AL

JMP

LOP1

41.PC總線同ADC0809的接口如題41圖所示,采用中斷方式依次從IN0~IN7轉換8個模擬量,把轉換后的數字量依次存入內存BUFFER變量中。下面給出滿足上述要求的控制程序,請在空缺處填入正確內容,設

0的地址為80H,

1的地址為81H。

主程序

;開中

MOV

BL,

;從通道0開始轉換

LEA

SI,

BUFFER

MOV

CX,

8

MOV

AL,

BL

;啟動0通道

OUT

80H,AL

LOP:HLT

JMP

LOP

.

.

.

中斷服務程序

AL,

81H

;讀入轉換后數字量存入

MOV

,AL

從BUFFER開始的內存

INC

;修改內存地址

INC

;修改通道號

DEC

;檢查8個通道是否轉換完

EXIT

MOV

AL,

;未完,轉換下一通道

OUT

80H,

AL

EXIT:

解:

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

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

A.寄存器間接尋址

B.立即尋址

C.直接尋址

D.變址尋址

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

A.FFFFFh

B.0FFFFh

C.FFFF0h

D.00000h

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

A.3位

B.9位

C.4位

D.16位

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

A.先進先出

B.隨機讀寫

C.只能讀出不能寫入

D.后進先出

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

A.中斷方式

B.程序控制方式

C.DMA方式

D.以上三種都是

6.設串行異步通信的數據格式是:1位停止位,7位數據位,1位校驗位,1位起始位,若傳輸率

為2400位/秒,則每秒傳輸的最大字符個數為()

A.10個

B.110個

C.120個

D.240個

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

A.控制信息

B.狀態(tài)信息

C.數據信息

D.以上三種都有

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

A.1MHz

B.19.2KHz

C.20KHz

D.2400Hz

9.在DMA方式下,外設數據輸入到內存的路徑是()

A.外設→CPU→DMAC→內存

B.外設→DMAC→內存

C.外設→存儲器

D.外設→數據總線→存儲器

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

A.B口

B.A口

C.C口

D.以上三個端口均可以

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

A.決定8251的數據格式

B.決定8251的數據格式和傳送方向

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

D.以上都不對

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

A.字符間無間隔

B.雙方通信同步

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

D.附加位信息總量少

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

A.提高主存速度

B.提高總線傳輸率

C.使CPU全速運行

D.擴大可尋址空間

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

A.程序控制

B.需要CPU干預

C.響應中斷時CPU仍控制總線而響應DMA時,讓出總線

D.速度快

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

A.24級

B.22級

C.23級

D.21級

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

1.微型計算機由______________________________________四部分組成。

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

3.總線周期是指_____________________________________。

4.當_______________________________________________時,CPU便進入等待狀態(tài)(Tw)

。

5.當一個系統中包含的外設接口較多時,數據總線上需要有________________________

______以增強驅動能力。

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

。

7.總線讀操作是指____________________________________。

8.軟件中斷服務程序的入口地址是由__________________________產生的。

9.串行通信數據傳送的方向有___________________________三種。

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

11.對8251A初始化時必須按照___________________________________的次序進行。

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

_是必須設置的。

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

3040:2010,則這四個單元中的具體內容依次為________________________________________

。

14.8253芯片內包含有____個獨立的計數通道,它有_____6_種工作方式,若輸入時鐘CLK

1=1MHz,計數初值為500,BCD碼計數方式,OUT1輸出為方波,則初始化時該通道的控制字應為

___________________________________。

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

地址和產生片選信號的地址分別為___________________位。

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

1.Cache

2.中斷向量

3.總線主模塊

4.全雙工

5.堆棧

四、簡答題(共25分)

1.總線標準化的目的是什么?涉及哪些內容?列舉1-2個標準系統總線。(5分)

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

3.在一個8086CPU和單片8259A組成的系統中,試說明:

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

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

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

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

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

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

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

(1)閱讀此程序,加上適當注釋并說明程序實現的功能;

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

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微型計算機原理及應用模擬試題一、填空題(每空1分,共30分)1. [X]補=0076H,[Y]補=0FF8AH,則[X+Y]補=H,[X-Y]補=H2. [X-Y]補=7001H,[X+Y]補=0001H,則[2X]補=________H3. 計算(11010.1)2+(100100.1001)BCD+(16.8)16=()104. ORG1000HXDB12HYDWXZDDY(DS)=3800H,(BX)=1000H,(SI)=0002H求下列指令執(zhí)行完后指定寄存器的內容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(一個字的內容)(21000H)=H(一個字的內容)6. (SP)=1000H,(SS)=3000H,(31000H)=2000H,(DS)=4000H,(BX)=1200H,則POP[BX]指令執(zhí)行完后(SP)=H(BX)=H(41200H)=H(一個字的內容)7. 指令JMPNEARPROG1,在程序代碼段中的偏移地址為2013H(這是該指令第一字節(jié)的偏移地址)。組成該指令的三字節(jié)機器碼為E91234H(其中E9H為操作碼)。執(zhí)行該指令后,程序轉移去的偏移地址為H8. 用指令SUB對兩個無符號8位二進制數進行減法運算后,結果為0FDH,且標志位CF=1,OF=1,此結果的十進制數應為9. (AX)=8002H,(BX)=0001H,則,指令MULBX執(zhí)行后,(AX)=H;指令IMULBX執(zhí)行后,(AX)=H10. (SI)=2000H,(BX)=1000H,(DS)=3000H,(33000H)=15981000H,(32000H)=86050F34H,(DI)=4000H,(35000H)=79008A4CH。求下列指令執(zhí)行完后CS及IP寄存器的內容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分)下面的程序通過子程序調用,將數組ARRAY的COUNT個元素求和,并將結果送SUM單元,分析這段程序后,補充完整程序中的空格部分。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;送求和結果POP

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

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

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

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

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

A.IPB.SPC.BPD.SI

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

A.100個B.120個C.10個D.240個

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

A.擴大主存容量B.提高CPU運行速度

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

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

A.內存→CPU→總線→外設B.內存→DMAC→外設

C.內存→數據總線→外設D.外設→內存

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

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

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

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

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

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

A.當前總線空閑B.允許中斷

C.當前訪問內存結束D.當前指令執(zhí)行結束

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

A.決定8251A的數據傳送格式B.決定8251A實際操作

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

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

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

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

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

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

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

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

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

A.屏蔽低級中斷B.響應高級中斷

C.響應低級中斷D.響應同級中斷

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

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

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

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

A.提高總線控制能力B.提高總線驅動能力

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

16.同步通信傳輸信息時,其特點是()

A.每個字符的傳送不是獨立的B.字符之間的傳送時間長度可不同

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

1.一臺完整的微型計算機應由________________________________四部分組成。

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

3.總線標準是指____________________________________________。

4.時鐘周期是CPU的時間基準,它由計算機的________________決定,若8086的時鐘周期為250ns,則基本總線周期為________________。

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

6.8086CPU響應可屏蔽中斷的條件是_____________________________________________________________________________________________。

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

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

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

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

11.最小模式系統中除CPU以外的總線主模塊是__________________,它與CPU間通過____________________兩個信號來交換總線控制權。

12.在存儲器系統中實現片選的方法有____________________________________________三種。

13.用8K×8位的RAM芯片組成16K×16的存儲器時,所需的RAM芯數、片內地址和產生片選信號的地址分別為____________________________。

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

15.中斷系統的基本功能是____________________________。

16.8255A中共有________________個8位端口,其中_____________口既可作數據口,又可產生控制信號,若要所有端口均為輸出口,則方式選擇字應為____________________________。

17.若要讀取8253的當前計數值,則必須____________________________,若要其輸出一正跳變沿信號,應選擇工作方式____________________________。

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

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

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

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

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

1.在串行異步傳送中一個串行字符由1個起始位,7個數據位,1個校驗位和1個停止位組成,每秒傳送120個字符,則數據傳送的波特率應為多少?傳送每位信息所占用的時間為多少?

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

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

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

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

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

3.根據總線所處位置可分為哪幾類?總線操作可分為哪幾個階段?RS-232C串行總線是用于哪兩個設備間的串行通信標準?該標準包括哪些內容?

4.A/D轉換器與系統連接時需要考慮哪些問題?一個完整的微機的A/D、D/A通道應包括哪幾部分?

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

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

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

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

(3)各個計數器輸出的定時信號形式及周期或頻率。

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

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系統中用8255A作打印機接口電路,用PA口作數據輸出,CPU采用中斷方式與8255A傳送數據,要求輸出一個數據后,從8255A的PC上輸出一個負脈沖作為打印機的輸入選通信號。設8255A的端口地址為80H、81H、82H和83H,輸出數據存放在內存中2000H:3000H開始的單元中,中斷服務程序的入口地址為3000H:2000H,中斷類型碼為11。要求:

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

(2)所有程序均應加適當注釋和必要參數說明。

3.按下列要求對8251A進行初始化,并加適當注釋。

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

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

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

1.8086

CPU通過______________寄存器和______________寄存器能準確找到指令代碼。

2.8086中地址/數據線分時復用,為保證總線周期內地址穩(wěn)定,應配置___________,為提高總線驅動能力,應配置_____________。

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

4.CPU

在指令的最后一個時鐘周期檢測INTR引腳,若測得INTR為___________且IF為_____________,則CPU在結束當前指令后響應中斷請求。

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

溫馨提示

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

評論

0/150

提交評論