版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一. 判斷題1. 8253在計數(shù)過程中,如不鎖存或暫停,讀出的數(shù)據(jù)不一定正確?!敬鸢浮繉?. 由于8088/8086 CPU在中斷響應(yīng)后自動關(guān)中斷,所以在中斷服務(wù)結(jié)束并返回后需用戶開中斷,才能再次響應(yīng)中斷。()【答案】錯3. 8086的中斯分為可屏蔽中斷和不可屏蔽中斷兩種?!敬鸢浮垮e4. 由于8088/8086 CPU在中斷響應(yīng)后自動關(guān)中斷,所以在中斷服務(wù)結(jié)束并返回后需用戶開中 斷?!敬鸢浮垮e5. 8086CPU在響應(yīng)中斷時,執(zhí)行兩個中斷響應(yīng)周期。()【答案】對6. 對8086系統(tǒng),中斷類型碼的大小與中斷優(yōu)先級爲低無關(guān)。()【答案】對7. 對8086系統(tǒng).中斷優(yōu)先級高低與中斷類型碼的大小有關(guān)。
2、()【答案】錯8. 當中斷控制器8259A設(shè)定為中斷自動結(jié)束時,程序設(shè)計者無須在中斷服務(wù)程序結(jié)束時向 8259A發(fā)出E0I命令?!敬鸢浮繉?. CPU在未執(zhí)行完當前指令的請況下,就可響應(yīng)可屏蔽中斷請求。【答案】錯10. CPU響應(yīng)可屏蔽中斷時,無須從數(shù)據(jù)總線上讀取中斷類型碼。【答案】錯11. 在讀8253計數(shù)值時,只有在鎖存或暫停時才能可靠地獲得正確讀數(shù)。()【答案】對12. 8253三個計數(shù)通道結(jié)構(gòu)完全相同,且獨立工作()?!敬鸢浮繉?3. 8253的每個計數(shù)器能按十進制或二進制兩種制式中的一種進行計數(shù)。【答案】對14. 若要實現(xiàn)定時控制,則需將定時器的計數(shù)脈沖輸入信號作為中斷請求信號。()
3、【答案】錯15. 讀取8253內(nèi)的計數(shù)值時,必須先用鎖存命令將當前計數(shù)值鎖存在輸出鎖存器中()【答案】對16. 8253的每個計數(shù)器只能按二進制進行計數(shù)?!敬鸢浮垮e17. 8086CPU中所有的內(nèi)部中斷都不能被屏蔽,且每種類型的中斷有唯一對應(yīng)的中斷類型碼。( )【答案】錯18. 若主程序中已使用IF標志位置“1”,則在執(zhí)行完中斷服務(wù)程序并返回主程序后,IF標志 位一定為“0?!敬鸢浮垮e19. 8086響應(yīng)INTR請求需要執(zhí)行兩個總線響應(yīng)周期()?!敬鸢浮繉?0. 當8088/8086 CPU正在執(zhí)行“ IRET”指令時,如有當前我高優(yōu)先級的中斷申請,則CPU在當前指令周期結(jié)束后不會立即予以響應(yīng)
4、。()【答案】對21. 當8088/8086 CPU正在執(zhí)行總線操作時,如有當前說高優(yōu)先級的中斷申請,則CPU在當前 指令周期結(jié)束后也不會立即予以響應(yīng)?!敬鸢浮垮e22. 中斷響應(yīng)時,8086會自動輸出兩個總線周期的兇刀4信號。()【答案】錯23. 采用中斷方式進行數(shù)據(jù)傳送時必須在主程序中事先保護現(xiàn)場,否則會引是系統(tǒng)混亂。()【答案】錯24. 8086在中斷響應(yīng)時,不會自動將標志寄存器的值入棧保存。()【答案】錯25. 當運算產(chǎn)生溢出時,一定會產(chǎn)生溢出中斷。()【答案】錯26. 微機在中斷輸入/輸出方式下的數(shù)扌居輸入/輸出是由中斷控制器8259A來控制。()【答案】錯27. 8086中設(shè)置中斷屏
5、蔽寄存器是可以改變各中斷的優(yōu)先級?!敬鸢浮繉?8. 并行接口只適用于近距離數(shù)據(jù)傳送。()【答案】對29. 只有當8255A的B端口 INTEB位清為0時,才允許B端口發(fā)出中斷請求。()【答案】錯30. 8255A沒有專門的中斷請求引腳線,所以不能用于中斷傳送方式。()【答案】錯31. 8255A的C 口置位/復(fù)位控制字是寫入C 口的端口地址()?!敬鸢浮垮e32. 8259A只能管理可屏蔽中斷,而不能管理非屏蔽中斷。()【答案】對二、單項選擇題1. 一片中斷控制器8259A能管理()級披件中斷?!敬鸢浮緽2. 8259A在中斷優(yōu)先級自動循環(huán)方式下,IR5中斷結(jié)束后,()自動變?yōu)榫蜖懠?。A. IR
6、4B IROC. IR6D. IR7【答案】C3. 8086非屏蔽中斷的類型碼是()B. 02HC. 08H D.不定【答案】B4. 8086微機系統(tǒng)中,NMI中斷的中斷矢量位置()A. 由程序指定B.由揀作系統(tǒng)自動分配C.固定在0008H開始的4個字節(jié)中D.固定在中斷矢量表的表首【答案】C5. 8259A是()A. 可編程DMA控制器B.可編程中斷控制器C.可編程定時/計數(shù)器D.總線仲裁器【答案】B6兩片8259A接成級聯(lián)緩沖方式可管理()個可屏蔽中斷。A. 2 B. 15C. 16 D. 256【答案】B7. 在PC/XT中,NMI中斷的中斷矢量在中斷矢量表中的位置oA.是由程序指定的B.
7、是由DOS自動分配的C.固定在08H開始的4個字節(jié)中 D.固定在中斷矢量表的表首【答案】C8. 關(guān)于8088/8086 CPU中指令I(lǐng)NTn的硬件執(zhí)行動作,其描述不正確的是_A、寄存器CS和IP的內(nèi)容入棧B、程序狀態(tài)字入棧并關(guān)中斷C、從中斷控制器8259獲取中斷類型碼D、地址為4 * N單元中的內(nèi)容入IP,為4 * N + 2單元中的內(nèi)容入CS【答案】C9. 對8259A進行初始化時,必須設(shè)置的兩個初始化命令字為: oA、ICWi, ICW2B. ICM, ICW3C、ICW1, ICW4D. ICWz, ICW4【答案】A10. 中斷指令I(lǐng)NT 17H的中斷服務(wù)程序的入口地址放在中斷向量表地
8、址()開始的4 個存貯單元內(nèi)。A. 00017H B. 00068H C. 0005CH D. 0005EH【答案】C11. 中斷自動結(jié)束方式是自動將8259 (【答案】A12. 8086響應(yīng)中斷的條件是(B. IF=0,完成當前指令后D. IF二0,沒有完成當祈指令A(yù). IF=1,完成當前指令后C. IF=1,沒有完成當前指令【答案】A13. 8259的中斷服務(wù)命存器ISR的某一位如果置1則表示()oA. 8259中斷服務(wù)故障B. CPU正在執(zhí)行中斷服務(wù)程序C. 外部設(shè)備可以請求中斷服務(wù)D. 中斷服務(wù)程序剛執(zhí)行完【答案】B14. 8086微機系統(tǒng)的RAM存儲單元中,從0000H:002CH開
9、始依次存放23H, OFFH, 00H 和OFOH四個字節(jié),該向量對應(yīng)的中斷號是()。A. OAH B. OBH C. OCH D. ODH【答案】B15. 對INTN指令其中斷向量存放在內(nèi)存從()開始的地址中。A. DS*1OH+N*4B. DS*1OH+NC. 0*10H+N*4D. 0*10H+N【答案】c16. 8086CPU最多能處理種不同的中斷類型。A、64B. 256C、 512D. 1024【答案】B17. 如果定時器的CLK端輸入1KHz的標準方波信號,則它的靈短定時時間為()oA. 10秒B. 1 秒C. 1毫秒D. 1微秒【答案】C18. 除法出錯是屬于()中斷。A.線路
10、故障B.內(nèi)部中斷D.單步中斷【答案】B19. 關(guān)于8088/8086 CPU中指令I(lǐng)NT n的破件執(zhí)行動作.其描述不正確的是。A、奇存器CS和IP的內(nèi)容入棧B、程序狀態(tài)字入棧.并關(guān)中斷C、從中斷控制器8259A獲取中斷類型碼D、地址為4 * N單元中的內(nèi)容入IP,為4 * N + 2單元中的內(nèi)容入CS【答案】C20. 在 PC/XT 中,設(shè)(AX) =9305H. (BX) =6279H,若 ADD BX, AX 指令后接著 INTO指令則會()。A.進入INTO中斷服務(wù)子程序 B.執(zhí)行INTO后面的指令 C.死機 D.顯示器顯 示 OVERFLOW【答案】B21. 8259A工作在8086/
11、8088模式時,初始化命令字ICW2用來設(shè)置( )。A.中斷向量地址的鬲8位B.中斷類型號地址的高5位 C.中斷向量的商5位 D.中斷類型號的高5位【答案】D22. 8255A的A、B口以相同的方式能同時工作的是。A、僅方式0B、僅方式1C、僅方式2D、方式0或方式1【答案】D23. 8255的A 口工作在方式1輸入?yún)?,其中斷允許控制位INTE的開/關(guān)是通過對()的按位置位/復(fù)位揀作完成的。A. PCO B. PC2 C. PC4 D. PC6【答案】C24. 8255A工作于方式1輸出方式,A 口/B 口與外設(shè)之間的控制狀態(tài)聯(lián)絡(luò)信號是()。與IBF與ACK與ACK與STB【答案】C25. 8
12、255的A、B口以相同的方式能同時工作的是A、僅方式0B、僅方式1C、方式2D、方式0或方式1【答案】D26. 8255A的()只能工作在方式0。端口端口端口D.前三者【答案】C27. 8255工作在方式0是具有()功能。A.查詢輸入/輸出B.輸入緩沖.輸出鎖存C.無條件輸入/輸出D.雙向數(shù)據(jù)傳送【答案】B28. 關(guān)于8088/8086 CPU中斷響應(yīng)后的執(zhí)行動作,其描述不正確的是。A、保護斷點和現(xiàn)場B.開中斷C、獲取中斷類型碼D.取中斷入口地址【答案】B29. 在8088/8086CPU構(gòu)成的系統(tǒng)中規(guī)定()的內(nèi)存單元存放中斷矢董,稱為中斷矢董表。A. 00000H-003FFH B. 800
13、00H803FFHC. 7F000H-7F3FFH D. FFC00H-FFFFFH【答案】A30. 若每輸入n個CLK脈沖,在OUT端就可輸出一個寬度為一個CLK周期的負脈沖,則 8253應(yīng)工作于方式()?!敬鸢浮緾31當INTEL 8253可編程計時器/計數(shù)器的D5.D4定為11時,寫入計數(shù)值時的順序為()A.先寫離8位,再寫低8位位同時寫入C.先寫低8位,再寫鬲8位D.只寫鬲8位,低8位自動寫入【答案】C32.對8253當計數(shù)初值為()時,定時時間置長。A. 0 B. 65535C. 9999D. FFFFH【答案】A33. 記數(shù)/定時器8253,在初始化時寫入的二進制靈大數(shù)的初值是()
14、A. OOOOH B. 7FFFH C. 8000H D. FFFFH【答案】A34. 8253/8254是可編程的()接口芯片。A.定時器/計數(shù)器B.并行C.串行D.中斷控制器【答案】A35.在8086微機系統(tǒng)的RAM存儲單元器0000H:002CH開始依次存放23H, OFFH, 00H,和 0F0HA. OAH B.【答案】B四個字節(jié),該向量對應(yīng)的中斷號是(OBH C. OCH D. 0DH36.在8253的6種工作方式中,能夠自動重復(fù)工作的兩種方式是:A、方式1,方式2C、方式2,方式4【答案】BB、方式2,方式3D、方式3,方式537. 普通中斷結(jié)束E0I命令適用于()方式中的中斷命
15、令。A.完全嵌套 B.自動循環(huán)C.特殊循環(huán)D.特殊屏蔽【答案】A38. 微機系統(tǒng)中若用4片8259A構(gòu)成主、從兩級中斷控制邏輯,接至CPU的可屏蔽中斷請求線INTR上.最多可擴展為級外部硬中斷。A. 32B. 29 C. 28 D. 24【答案】B39. 8253的控制字寄存器oA、可讀可寫B(tài)、只能讀C.只能寫D.不能讀寫【答案】C 三、填空題1. 8255A的方式0.方式1和方式2也分別稱為、和傳送方式?!敬鸢浮炕镜妮斎?輸出、選通的輸入/輸出、雙向2. 8255A并行接口電路編程吋,C口的置位/復(fù)位字應(yīng)寫入端口?!敬鸢浮靠刂?. 8255A端口C的按位置位復(fù)位功能是由控制字中的D7=來決
16、定的?!敬鸢浮?4. 中斷類型號為24H的中斷向量存放在存儲單元。【答案】0000H:0090H5. 8255A工作于“方式1輸出”時與外設(shè)之間的一對“握手信號是輸出緩沖器滿信號和【答案】響應(yīng)信號6. 8259A工作在8086模式,中斷向量字節(jié)ICW2=70H,若在IR3處有一中斯請求信號,這時它的中斯向量號為,該中斷的服務(wù)程序入口地址保存在內(nèi)存地址為H至H的個單元中?!敬鸢浮?3H, 1CC, 1CF, 47. 在8086系統(tǒng)中使用8259A芯片,最多能管理級中斷優(yōu)先級?!敬鸢浮?48. 8086/8088 CPU 的中斷系統(tǒng)能處理種不同類型的中斷,以產(chǎn)生中斷的方法 來分類,可以分成和兩大類
17、。8086/8088CPU的硬件中斷可以分成中斷和中斷O【答案】256,外部中斷/硬件中斷,內(nèi)部中斷/軟件中斷,不可屏蔽,可屏蔽9. 8253各計數(shù)器的最大計數(shù)初值為Ho【答案】0000H10. 8253定時器/計數(shù)器的端可作為中斷請求信號。【答案】OUT11. 一片8253中有3個位定時器/計數(shù)器?!敬鸢浮?612. 可編程定時/計數(shù)器8253含有個位的定時/計數(shù)器。毎個定 時/計數(shù)器可以通過編程方式來設(shè)定的工作方式有種?!敬鸢浮?16 613. 中斷類型號為30H的中斷所對應(yīng)的中斷向量存放在內(nèi)存從開始的四個連續(xù)字節(jié)單元中,若這四個字節(jié)單元的內(nèi)容由低地址到高地址依次為OOH, 50H, OO
18、H, 60H,則中斯 服務(wù)程序的入口地址O【答案】OCOH 65000H14. 8259A中斷控制器有兩種中斷信號接入方式,一種是,另一種是。【答案】邊沿觸發(fā)電平觸發(fā)15. 8086有兩類中斷,它們是中斷和中斷?!敬鸢浮繊{件中斷、軟件中斷(或:外部中斷、內(nèi)部中斷)(順序可互換)16. 8259A的方式指的是優(yōu)先級固定,IR0優(yōu)先級最離,IR7優(yōu)先級最低?!敬鸢浮咳短?7. 斷點是指中斷服務(wù)程序的地址?!敬鸢浮糠祷?8. 當8259A中斷控制器設(shè)定為普通全嵌套方式吋,IR7的優(yōu)先權(quán)?!敬鸢浮孔畹?9. 8259中斷控制器有兩種中斷信號接入方式,一種是,另一種是。【答案】電平觸發(fā)方式邊沿觸發(fā)方式
19、20. 設(shè)系統(tǒng)中有主、從8259A芯片共3片.就多能管理級中斷優(yōu)先級?!敬鸢浮?221. 若8259A的ICW2被初始化為18H,則IR5對應(yīng)的中斯類型碼為?!敬鸢浮?DH22. 可編程中斷控制器8259A, 一片具有級優(yōu)先級控制,當使用兩片級聯(lián) 時,可以管理個外部中斷,通過級聯(lián)8259A最多可以擴展到 級優(yōu)先級控制。【答案】8, 15, 64四. 應(yīng)用題1. 織布機控制系統(tǒng)如圖所示,已知織布機每織1米發(fā)出一個正脈沖,每織200米要求接 收一正脈沖,從而觸發(fā)剪裁設(shè)備把布剪開。若8253的端口地址為40H-43H,編寫對8253 初始化程序段?!敬鸢浮縈OV AL, 00010100BOUT43
20、H, ALMOV AL, 200OUT40H, AL2. 有如圖鍵盤電路,試編寫8255初始化程序和鍵值讀取程序,并將鍵值序號在LED七段數(shù) 碼管顯示出來?!敬鸢浮恳环N可能的程序?qū)崿F(xiàn)如下:DATASEGMENT ;數(shù)據(jù)段中存放數(shù)字0 9的LED顯示代碼LED DB3FH, 06H, 5BH, 4FH, 66H, 6DH,7DH, 07H, 7FHDATAENDSCODESEGMENTASSUMEOS: CODE, DS: DATASTART:MOV AX, DATAPCOD0-D7丿XftPC1a qPC2Al口 ”曲8pn2VT-p5PC45PCS PCSPASPA5PAO1T一旳 vMOV
21、 DS, AXMOV DX, 203H:送8255工作方式字:A 口方式1輸出,MOV AL, B ; C 口上半部輸入,下半部輸出OUT DX, ALMOV CX, 3 :準備鍵掃MOV AL, OFEH ;送第一行掃描碼:PCO=OMOV BH, -1; BH = -1表示第一行無鍵按下S_NEXT: MOV DX, 202H ;從8255C 口下半部送鍵掃描碼OUT DX, ALMOV BL, ALIN AL, DX :從8255C 口上半部讀按犍狀態(tài)AND AL, 70HCMP AL, 70H: (AL) =70H表示無鍵按下JNZ DISP ;有械按下,轉(zhuǎn)到顯示處理MOV AL, B
22、LRCL AL, 1ADD BH, 3 :準備檢查第二行(PC1=O)鍵狀態(tài)LOOP S_NEXTJMP EXITDISP: MOV CL, 4 :根扌居AL值計算鍵值SHR AL, CLNN: INC BHRCR AL, 1JC NNMOV AH. 0:查表取鍵值顯示碼MOV AL.BHMOV Sl.AXMOV AL,LEDSIMOV DX.200H;從8255A 口送顯示碼,驅(qū)動LED顯示OUT DX.ALEXIT:MOV AX, 4COOH ;退出I NT 21HCODE ENDSEND START3如下圖所示,用8253編程,寫入控制字后發(fā)光二極管處于暗狀態(tài),在按鍵按下8次后使 發(fā)光二
23、極管亮(輸出端OUT為離電平)。其中8253用計數(shù)器1,二進制計數(shù)設(shè)端口地址為80H: 81H: 82H: 83Ho【答案】MOV AL , 50H;(01010000B寫入控制字:計數(shù)器1:OUT 83H , AL只讀寫低8位:方式0;二進制計數(shù))MOV AL , 07H:(寫入計數(shù)值7,使實際計OUT 81H , AL數(shù)到8后OUT為高電平)4.如圖所示,用8255和8253編程,使揚聲器發(fā)出500HZ的可聽頻率,有鍵按下即停止。其中 8253計數(shù)器2,方式3.二進制計數(shù),端口地址3F82H,控制口地址3F86H: 8255的PAO接鍵盤. 有鍵按下為1; 8255端口A、B、C、和控制口
24、的地址為80H、81H、82H、83H。8255PAO-鍵盤82535 MHZPBOPB1CLK2GATE2OUT2揚聲器【答案】BEEP PROCMOV AL,0B6HMOV DX,3F86HOUT DX, ALMOV AX,10000MOV DX,3F82HOUT DX, ALMOV AL, AHOUT DX,ALMOV AL,90HOUT 83H,ALIN AL, 80HAND AL,OFEHOUT 80H,ALIN AL,81HMOV AH, ALOR AL,03HOUT 81H,ALL: IN AL,80HTEST AL,01HJZ LMOV AL, AHOUT 81H,ALRETB
25、EEP ENP:寫8253控制字:寫8253計數(shù)器初始值;寫8255控制字:淸8255PA0:讀B 口原輸出值;存于AH中;使PBO, PB1為仁揚聲器發(fā)聲:判斷有無按鍵:停止發(fā)聲5. 打印機驅(qū)動接口是一個并行接口.它需要數(shù)據(jù)口輸出數(shù)據(jù),控制口用于控制打印機工作, 狀態(tài)口用于測試打印機的現(xiàn)行工作狀態(tài)。要求用8255芯片設(shè)計一個打印機控制接口。(10 分)(1)畫出硬件連接原理圖。以查詢方式編制輸出一個字符(設(shè)該字符已在BL寄存器中)的程序。要求:PC6去檢測打印機的BUSY信號,PC?產(chǎn)生STB信號.PA口作為輸出字符的數(shù)據(jù)口.工作于方式0 【答案】MOVAL,88HOUT83H,ALMOVA
26、L,05HOUT83H,ALWAIT:INAL,TESTAL,40HJNZWAITMOVAL,BLOUT80H,ALMOVAL, 04OUT83H,ALINCALOUT83H,AL82H查詢方式程序:設(shè)打印機控制口為83H, PA 口為80比PC 口為82H(控制字若為8AH, 8CH, 8EH也對)6. 圖為非編碼鍵盤和微處理器的接口電路。圖中8255A端口A口和B口均工作在方式0,前者 用作輸出,后者用作輸入。設(shè)端口地址為0FFF8H, OFFFAH, OFFFCH, 0FFFEH,請回答: (1)寫出8255A的初始化程序(2)圖中小械盤可以設(shè)置的鍵數(shù)最多是多少(3)無鍵按下 時,B口讀
27、入的列碼B7B6-Bo多少行fi抒 ff fr ff菲壕円墮唸接口【答案】(DMOV DX, OFFFEHMOV AL, 1000X01XB : X是為任意值MOV DX, AL64(3) OFFH7. 如圖所示,開關(guān)K1-K3打開對應(yīng)發(fā)光二極管L0-L3亮,:開關(guān)閉合則對應(yīng)的發(fā)光二極管不亮, 編寫初始化代碼和控制程序。端口A-C,控制字地址為FF0H-FF3Ho【答案】MOV DX , 0FF3HMOV AL , BOUTDX , ALMOVDX , 0FF2HL1: IN AL , DXMOV CL, O4HRCL AL , CLOUT DX , ALJMP L18. 8255A接口電路如
28、圖所示。已知8255A控制字寄存器的端口地址為103H,編寫8255A初 始化程序和循 環(huán)彩燈控制程序。初始吋DO亮,其 余不亮,DO亮一秒后移位一次,D1亮, 其余不亮,以此類推每隔一秒移位一次,每移位8次為一個循環(huán)。共循環(huán)8次。要求用匯編語言寫出 滿足上述要求的程序段(已知一個 延吋1秒的子程序入口地址為DELAY1S)o 8255APBoNo必!1-_4-C:VPBiSIPB,2MOV DX , 103HMOV AL , 80HOUT DX , AL 位可置0MOV CX , 8MOV DX , 101HAGAIN: MOV AL , 01H 第一個彩燈【答案】;103H為方式控制字地址
29、:設(shè)置該8255 B 口為方式0輸出,其他:設(shè)置循環(huán)次數(shù);101H為B 口數(shù)據(jù)端口地址:先設(shè)置D0位輸出為鬲電平,點亮:B 口相應(yīng)位發(fā)出離電平點亮彩燈,并維NEXTP: OUT DX , ALCALLDELAY1S持1SSHLAL , 1JNZNEXTPLOOPAGAIN9. 如圖所示8255A的 口 地址為3FF0H3 FF3H , A 口接4個開關(guān) K 3K 0 , B 口接一個七段 LED 顯 示器.用 來顯示4個開關(guān)所撥通的16進制數(shù)字0F ,開關(guān) 都閉合時顯示0 :都斷開時顯示F o編寫實現(xiàn)這種功能的完整的程序。D7張D4D3戟DOWR RDAlAORESETD7D6D5D4SSD1
30、D082WRRDA1A0RECS76543210aaaaaaaapppppppp7 4 0 B B B ppp【答案】完整的程序DATASEGMENTTABDB3FH, 06H,DB7FH, 6FH,PORTAEQU3FF0HPORTBEQU3FF1HCWREQU3FF3HFSZEQU90HDATAENDSCODESEGMENT5BH, 4FH,77H,7CH,MAIN:ASSUMEMOVDS:AX, DATADATA,CS:66H,39H,6DH,5EH,8255CODE7D, 07H79H, 71H為方式0, A 口輸入,B 口輸出MOVDS,AXMOVAL,FSZ;設(shè)8255的工作方式M
31、OVDX,CWROUTDX,ALMOVBX,OFFSETTAB;設(shè)段選碼表首地址INAL,PORTA:從8255 A 口輸入數(shù)據(jù)ANDAL, iOFH;取數(shù)據(jù)的低4位XLAT:査表,得段選碼MOVDX,PORTBOUTDX,AL;送至 8255 B 口JMPMAIN1:繼續(xù)掃描MOVAH,4CHMAIN1:I NT 21HCODE ENDSEND MAIN五、簡答題,(本大題共24小題,24分)【答案】最低1K空間中.0003FFH1. 中斷向量表安排在內(nèi)存中的什么區(qū)域靈多可以安排多少個中斷向 瑩若對應(yīng)中斷類型碼 為47H的中斷服務(wù)程序存放在2300H: 3460H開始的區(qū)域中,則該中斷向量在
32、內(nèi)存中是如 何存放的(畫圖表示)最多可以安排256個中斷向量47FT43420曲23Hp2. 中斷響應(yīng)周期中為什么有兩個I NT A【答案】第一個總線周期用來通知中斷請求設(shè)備,微處埋器準備響應(yīng)中斷,現(xiàn)在應(yīng)該準備好中斷類型 碼。第二個總線周期中,微處理器接收I/O接口發(fā)來的中斷類型碼,以便得到中斷向量即中斷處 理子程序的入口地址。3. 8255A的工作方式控制字和C口的按位置位/復(fù)位控制字有何差別若將C口的PC2腳輸出鬲 電平(置位),假設(shè)8255A控制口地址是303H,程序段應(yīng)是怎樣的【答案】工作方式控制字是對8255A的三個端口的工作方式及功能進行說明,即進行初始化,寫 在程序的開頭,控制字
33、的靈高位D7=1按位置位/復(fù)位控制字只對C口某一位(不能同時對幾 位)輸出離電平(置位)或低電平(復(fù)位)進行控制(對輸入無作用),控制字的最離位D7=0o PC2置位程序段:MOVDX,303HMOVAL,05HOUTDX,AL4. 設(shè)8255A的A口工作于方式0輸入.B口工作于方式1輸入。(1)編寫初始化程序(設(shè)端口地址為CC90CC93H)o(2)編寫程序使C口PC5輸出爲電平,然后從B口輸入數(shù)據(jù)到累加器?!敬鸢浮浚?) MOV DX,0CC93HMOV AL, BOUT DX, AL(2)MOV DX, 0CC93HMOV AL,OOOO1011BOUT DX,ALMOV DX,0CC9
34、1HIN AL, DX5. 8253的3個計數(shù)器都有3個引腳:CLK. OUT. GATE,說明三個信號的功能?!敬鸢浮緾LK時鐘輸入信號,在計數(shù)過程中,此引腳每輸入一個時鐘信號(下降沿),計數(shù)器的計數(shù)值 減一。GATEH控輸入信號,控制計數(shù)器工作的一個外部輸入信號。OUT計數(shù)器輸出信號,當 計數(shù)值減為0時,在OUT引腳上產(chǎn)生一個輸出信號6. 已知8253的初始化程序如下,說明程序的含狡,并給毎條語句加上注解。MOVAL, 50H;OUT07H. AL:MOVAL. 80H:OUT05H, AL;程序功能:【答案】MOVAL, 50H ;控制字送AL(份)OUT07H,AL ;輸出控制字(1分
35、)MOVAL,80H ;計數(shù)值送AL(1分)OUT05H,AL ;輸出到計數(shù)器1(1分)7. 8253的計數(shù)器2工作于方式2.其計數(shù)時鐘CLK2為100KHz,輸出 信號0UT2作定 時中斷申請,定時間隔為8ms,試計算其計數(shù)初值N【答案】沒計一個數(shù)經(jīng)過的吋間為1/f,(本步探2分)N二t/(1/f)=t仁8ms 100kHz =8X10-3 X 100X103=8008. 設(shè)8253定時計數(shù)器的端口地址為AOH、A2H、A4H、A6H,計數(shù)器1要產(chǎn)生方波,計數(shù)初值為 3050:計數(shù)器0的工作方式是2, CLKO接時鐘,OUTO的輸出頻率為4KHZ。寫出初始化程序。【答案】MOVAL,0010
36、0101B=25HOUT0A6H,ALMOVAL,03HOUTOAOH,ALMOVAL,01110111BH=77HOUT0A6H,ALMOVAL,50HOUT 0A2H, ALMOV AL, 30HOUT 0A2H, AL9. 設(shè)8253定時計數(shù)器的端口地址為AOH. A2H、A4H. A6H。計數(shù)器1,工作方式0,計數(shù)初值 為12&二進制計數(shù);計數(shù)器0,工作方式是1,計數(shù)初值為3000, BCD計數(shù);計數(shù)器2,工作 方式是2,計數(shù)初值為02F0Ho寫出初始化程序?!敬鸢浮緼L,01010000B=50HOUT0A6H, ALMOVAL, 80HOUT0A2H, ALMOVAL, 00100
37、011BH=23HOUT0A6H, ALMOVAL, 30HOUTOAOH, ALMOVAL, B二B4HOUT0A6H, ALMOVAL, OFOHOUT0A4H, AL10. 在PC/XT機中,8253通道1工作于方式2,用它產(chǎn)生間隔為15 u s(1s=103ms=10d y s)的負脈 沖信號用于對動態(tài)RAM捌新的定時信號,計數(shù)脈沖輸入為.試計算出應(yīng)寫入的計數(shù)值是多 少【答案】T 1.19 X10618(12H)(15x10)11. 利用8254的通道1,產(chǎn)生2KHz方波。設(shè)輸入?yún)肩婎l率2MHz,端口地址為9093H。(1) 寫出控制字并求出計數(shù)初值(BCD碼計數(shù))(2) 編寫初始化程
38、序【答案】(1) 控制字:01110111B計數(shù)初值=2M/2K=1000(2) MOV AL, 77HOUT 93H,ALMOV AX,1000HOUT 90H,ALMOV AL, AHOUT 90H,AL12. 8259A的端口地址為40H和41H,按如下方式置初始化編程:1片8259A:邊沿觸發(fā)方式: 需ICW4;用于8088/8086CPU:中斷類型碼為F8H, F9H, ,FFH:普通全嵌套方式:不用 緩沖:非自動中斷結(jié)束方式,并讀出IRR的內(nèi)容到A累加器?!敬鸢浮縈OVAL , 13H:(00010011B寫入ICW1)OUT40H , ALMOVAL , 0F8H ;(B 寫入
39、ICW2)OUT41H , ALMOVAL , 01H;(00000001B寫入ICW4)OUT41H , ALMOVAL , OAH :(00001010B寫入OCW3)OUT40H , ALINAL ,40H:(讀出IRR到A累加器)3【答案】PUSHDS :保護DS,與POPDS對應(yīng),可沒有MOVDX,OFFSET RINT80MOVAX,SEG RINT80 ;以下語句AX也可是其他通用寄存器中MOVDS,AX晞VAX,2580H型期T21H:設(shè)置中斷向量旳PDS84.使用8259A的端口地址為60H和61H,按如下方式置初始化編程:1片8259A:電平觸發(fā)方 氏:需ICW4:用于80
40、88/8086CPU:中斷類型碼為FOH, F1H, ,F7H:普通全嵌套方式; 不用緩沖;非自動中斷結(jié)束方式,并讀出ISR的內(nèi)容到A累加器。師答案】中MOVAL , 1BH :(00011011B寫入ICW1)斷OUT60H , AL處MOVAL OFOH ;(B 寫入 ICW2)理OUT61H , AL程MOVAL , 01H;(00000001B寫入ICW4)序OUT61H , AL首MOVAL , OBH :(00001011B寫入OCW3)地OUT60H , AL址INAL ,60H:(讀出ISR到A累加器)為15.試用流程圖表示設(shè)置8259A工作方式的步驟。R【答案】INT寫出設(shè)1
41、6. 中斷向量表的功能是什么簡述CPU利用中斷向量表轉(zhuǎn)入中斷服務(wù)程序的過程?!敬鸢浮?086CPU最多可接受256個中斷,毎個中斷對應(yīng)一個中斷類型號,并通過中斷向董表存放 在存儲器開始的1024個單元,每4個單元為一組,用于存放一個向董。當某個中斷請求 發(fā)生時,CPU可得到該請求德中斷類型號N,CUP從4*N處取出中斷 服務(wù)程序入口地址16 位倔移地址,置入IP,再從4*N+2處取出16位段地址,置入CS,這樣就完成了轉(zhuǎn)去執(zhí)行 中斷服務(wù)子程序的任務(wù)17. 簡述8086CPU引腳NMI和INTR的異同?!敬鸢浮縄NTR:可屏蔽中斷,用于處理一般外部設(shè)備的中斷,受中斷允許標志IF控制,離電平有效: NMI :非屏蔽中斯,CPU響應(yīng)非屏蔽中斷不受中斷允許標志的影響,由上升沿觸發(fā),CPU響 應(yīng)該中斷過程與可屏蔽中斷基本相同,區(qū)別僅是中斷類型號不是從外部設(shè)備讀 取,固定是 類型2, NMI中斷優(yōu)先級要高。18. 說明8086系統(tǒng)中規(guī)定的中斷優(yōu)先級次序是怎樣的對于可屏蔽中斷的優(yōu)先 級設(shè)定有哪 幾種方法【答案】由鬲到底次序為:內(nèi)部
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人向公司借款購車并附加車輛美容服務(wù)合同4篇
- 城中村房屋租賃合同
- 比賽廣告贊助合同
- 水利工程建設(shè)監(jiān)理合同書
- 閥門采購合同范本
- 網(wǎng)絡(luò)云服務(wù)平臺技術(shù)支持合同
- 銷毀服務(wù)合同
- 寵物行業(yè)寵物寄養(yǎng)期間意外免責合同
- 中通快遞片區(qū)承包合同
- 汽車零配件銷售及維修合同協(xié)議
- 2024-2025學年北京石景山區(qū)九年級初三(上)期末語文試卷(含答案)
- 第一章 整式的乘除 單元測試(含答案) 2024-2025學年北師大版數(shù)學七年級下冊
- 春節(jié)聯(lián)歡晚會節(jié)目單課件模板
- 中國高血壓防治指南(2024年修訂版)
- 糖尿病眼病患者血糖管理
- 抖音音樂推廣代運營合同樣本
- 《春酒》琦君完整版
- 教育促進會會長總結(jié)發(fā)言稿
- 北師大版(2024新版)七年級上冊數(shù)學第四章《基本平面圖形》測試卷(含答案解析)
- 心理調(diào)適教案調(diào)整心態(tài)積極應(yīng)對挑戰(zhàn)
- 小學數(shù)學6年級應(yīng)用題100道附答案(完整版)
評論
0/150
提交評論