微機(jī)接口8259試題答案_第1頁
微機(jī)接口8259試題答案_第2頁
微機(jī)接口8259試題答案_第3頁
微機(jī)接口8259試題答案_第4頁
微機(jī)接口8259試題答案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、一、選擇題 1. 已知中斷類型碼為18H,則中斷服務(wù)程序入口地址存放在中斷矢量表的( C )? A.0000H:0072H 0000H:0075H B. 0000H:0072H 0000H:0073H C. 0000H:0060H 0000H:0063H D. 0000H:0060H 0000H:0061H 2. 在中斷系統(tǒng)中,中斷類型碼是在( D)控制下送往CPU的。A.中斷請(qǐng)求信號(hào)INTR B.讀信號(hào) C.地址譯碼信號(hào) D.中斷響應(yīng)信號(hào) 3. 8086/8088的中斷向量表用于存放( B )。 A.中斷類型號(hào) B. 中斷服務(wù)程序入口地址 C. 中斷服務(wù)程序 D. 中斷服務(wù)程序返回地址 4.

2、 8259的OCW1中斷屏蔽字(C )設(shè)置。 A.在ICW之前 B. 只允許一次 C. 允許多次 D. 僅屏蔽某中斷源 5. 一個(gè)8259可提供(B )中斷類型號(hào)。 A.1 B. 8 C. 16 D. 64 6. 響應(yīng)NMI請(qǐng)求的必要條件是( D )。 A.IF=1 B. IF=0 C. 一條指令結(jié)束 D. 無INTR請(qǐng)求 7. 響應(yīng)INTR請(qǐng)求的必要條件是( B)。 A. IF=0 B. IF=1 C. TF=0 D. TF=1 8. 當(dāng)8086CPU的INTR=1且IF=1時(shí),則CPU完成( C )后,響應(yīng)該中斷請(qǐng)求,進(jìn)行中斷處理。 A.當(dāng)前時(shí)鐘周期 B.當(dāng)前總線周期 C. 當(dāng)前指令周期

3、D. 下一個(gè)指令周期 9. INTn指令中斷是( C )。 A.由外設(shè)請(qǐng)求產(chǎn)生 B. 由系統(tǒng)斷電引起 C. 通過軟件調(diào)用的內(nèi)部中斷 D. 可用IF標(biāo)志屏蔽的 10. 8086/8088中斷是向量中斷,其中斷服務(wù)程序的入口地址是( D )提供。 A.外設(shè)中斷源 B. CPU中斷邏輯電路 C. 從中斷控制器讀回中斷類型號(hào)左移2位 D. 由中斷類型號(hào)指向的中斷向量表中讀回 11. 9個(gè)8259A級(jí)連可提供( D )中斷類型號(hào)。 A.1 B. 8 C. 16 D. 64 12. 8259普通EOI命令適用于( B )方式中的中斷結(jié)束。 A.特殊循環(huán) B. 一般完全嵌套 C. 自動(dòng)循環(huán) D.特殊屏蔽 1

4、3. 下面哪一個(gè)中斷的優(yōu)先級(jí)最高( D )。 A.NMI中斷 B. INTR中斷 C. 單步中斷 D. 斷點(diǎn)中斷 14. 8259優(yōu)先權(quán)采用一般全嵌套方式,則中斷結(jié)束采用( A )。 A.普通EOI命令 B. 自動(dòng)EOI C.特殊EOI命令 D. 任意 15. 8086響應(yīng)INTR中斷的條件是( B )。 A.IF=1 B. IF=1,當(dāng)前指令執(zhí)行完畢 C. IF=0,當(dāng)前指令執(zhí)行完畢 D. IF=0 16. IBM PC中斷系統(tǒng)中,中斷源的中斷類型號(hào)范圍是( B )。 A.00-0FH B.00-0FFH C. 00-1FH D. 00-3FFH 17. 某中斷源中斷類型碼為41H(即65)

5、,其中斷服務(wù)程序入口地址放在( A)存儲(chǔ)單元之中。 A.0:0104H B.1000H:0100H C. 2000H:000H D. 0200H:1000H 18. 兩片8259級(jí)連,最多可提供( C )個(gè)中斷類型碼。 A.64 B.16 C. 15 D. 8 19. 地址08H0BH保存的是( B )中斷向量。 A.單步 B. NMI C. 斷點(diǎn) D. 溢出20. 8086CPU中斷類型碼是8位二進(jìn)制數(shù),所以中斷向量表由( B )字節(jié)組成。A.256 B. 1024 C.2048 D. 512 21. 在PC機(jī)中9號(hào)中斷,它的中斷服務(wù)程序入口地址存放在( D )。 A.0000H:0009H

6、 B.0000H:0012H C.0000H:0036H D.0000H:0024H 22. 8086不可屏蔽中斷的類型碼是( B )。 A.00H B. 02H C. 08H D. 不定 23. 中斷自動(dòng)結(jié)束方式是自動(dòng)將8259A( A )相應(yīng)位清零。 A.ISR B. IMR C. IRR D. ICW 24. 在中斷級(jí)聯(lián)系統(tǒng)中, 從片支持的中斷服務(wù)子程序在結(jié)束時(shí)必做的工作是( B )。 A檢查 ISR 是否為0 B.輸出一個(gè) EOI 命令 C.輸出兩個(gè) EOI 命令 D.清除 ISR 25. 當(dāng)一個(gè)系統(tǒng)有多片8259芯片時(shí),主片必須工作在( B ) A.全嵌套方式 B.特殊全嵌套方式 C

7、.優(yōu)先級(jí)自動(dòng)循環(huán)方式 D.優(yōu)先級(jí)特殊自動(dòng)循環(huán)方式 26. 中斷響應(yīng)以后,8086CPU內(nèi)部指令指針I(yè)P的值是( A )。A.中斷服務(wù)程序入口地址中的偏移地址 B.必為0000 C.與中斷響應(yīng)前一樣 D.不確定 27. 下列類型8086中斷中,中斷優(yōu)先權(quán)最低是( B )。 A.除法錯(cuò)中斷 B.單步中斷 C.NMI D. INTR 28. PC機(jī)上的8259可管理的中斷源有( B )。 A.鍵盤 B.單步 C. 打印機(jī) D. 鼠標(biāo) 29. 在下列中斷源中,屬于內(nèi)部中斷的有( AC )。 A.INT 21H B. 打印機(jī)中斷 C. 溢出中斷 D. 鍵盤中斷 30. CPU在響應(yīng)INTR請(qǐng)求時(shí),不包括

8、的條件有( D )。 A.IF=1 B. 指令周期結(jié)束 C.無NMI請(qǐng)求 D. TF=1 E. 有INTR上升沿出現(xiàn) 31、 在PC機(jī)中5號(hào)中斷,它的中斷向地址是( C )。A:0000H:0005HB:0000H:0010HC:0000H:0014H D:0000H:0020H 32、四片8259級(jí)聯(lián)時(shí)可提供的中斷請(qǐng)求總數(shù)為( A )。A、29個(gè)B、 30個(gè)C、 31個(gè) D、 32個(gè)33. 中斷服務(wù)程序入口地址是(B )。A、中斷向量表的指針B、中斷向量C、中斷向量表D、中斷號(hào)34若8259A工作在優(yōu)先級(jí)自動(dòng)循環(huán)方式,則IRQ4的中斷請(qǐng)求被響應(yīng)并且服務(wù)完畢后,優(yōu)先級(jí)最高的中斷源是( B )。

9、AIRQ3BIRQ5CIRQ0DIRQ4358086中斷系統(tǒng)可以管理( C )種中斷。A16B1KC256D128368086中斷向量表的大小為( B )字節(jié)。A256B1024C2kD64k37軟中斷INTn(n=10HFFH)的優(yōu)先級(jí)排列原則是(A )。An值愈小級(jí)別越高B無優(yōu)先級(jí)別Cn值愈大級(jí)別越高D隨應(yīng)用而定38兩片8259A級(jí)聯(lián)后可管理( A )級(jí)中斷。A15B16C32D64398086中斷系統(tǒng)中優(yōu)先級(jí)最低的的是( C )。A可屏蔽中斷B不可屏蔽中斷C單步中斷D除法出錯(cuò)40.、8088CPU的標(biāo)志寄存器中IF=1時(shí),表示允許CPU響應(yīng)_中斷。C A.內(nèi)部中斷 B.外部中斷 C.可屏

10、蔽中斷 D.不可屏蔽中斷 41、.CPU在響應(yīng)中斷時(shí),保存斷點(diǎn)是指_。D A.將用戶設(shè)置的程序指令地址入棧保存 B.將中斷服務(wù)程序的入口地址入棧保存 C.將程序狀態(tài)字PSW入棧保存 D.將返回地址即程序計(jì)數(shù)器PC(CS:IP)的內(nèi)容入棧保存 42.、8088的中斷向量表用于存放_(tái)。B A.中斷類型號(hào) B.中斷服務(wù)程序的入口地址 C.中斷服務(wù)程序的返回地址 D.斷點(diǎn)地址 43、 IBM PC/AT機(jī)采用9個(gè)8259A級(jí)聯(lián),CPU的可屏蔽中斷可擴(kuò)展為( )級(jí)。 A16 B32 C64 D128 C 44、一片8259A只占兩個(gè)I/O地址,可以用地址碼A1來選擇端口。如果其中一個(gè)端口地址為92H,則

11、另一個(gè)端口地址為( )。 A.90H B.91H C.93H D.94H A 45、在8259A單片工作方式和級(jí)聯(lián)工作方式下,分別最多可管理(C )中斷級(jí)。 A.8級(jí)和16級(jí) B.16級(jí)和256級(jí) C.8級(jí)和64級(jí) D.16級(jí)和64級(jí) 46、在8086/8088系統(tǒng)中,在內(nèi)存的前( )KB可以存放中斷向量。 A1 B2 C4 D8 A 47、每一個(gè)中斷服務(wù)程序都需要一個(gè)惟一確定的入口地址,每個(gè)服務(wù)程序入口地址有( )字節(jié)。 A2 B4 C8 D16 B 48、PC系統(tǒng)微機(jī)中斷向量表的地址是(A )。 A00000H003FFH B80000H803FFH C7F000H7F3FFH DFFC0

12、0HFFFFFH 49、.中斷向量地址是(C ) A.子程序入口地址 B.中斷服務(wù)程序入口地址 C.中斷服務(wù)程序入口地址的地址 D.主程序的斷點(diǎn)地址 50.、對(duì)于掉電的處理,CPU是通過( )來處理的。 A.軟件中斷 B.可屏蔽中斷 C.非屏蔽中斷 D.DMA C 51、.IF可以屏蔽的中斷類型有(C) A.內(nèi)部中斷 B.外部中斷 C.外部中斷的可屏蔽中斷 D外部中斷和內(nèi)部中斷均可屏蔽 52、.8086/8088的中斷向量表(B )。 A 用于存放中斷類信號(hào) B 用于存放中斷服務(wù)程序入口地址 C 是中斷服務(wù)程序的入口 D 是中斷服務(wù)程序的返回地址 53、.一個(gè)8259可提供的中斷類型號(hào)為(B

13、)。 A 1個(gè) B 8個(gè) C 16個(gè) D 64個(gè) 54.、INT指令中斷是( B)。 可用IF標(biāo)志位屏蔽的 通過軟件調(diào)用的內(nèi)部中斷 有系統(tǒng)斷電一起的 有外部設(shè)備請(qǐng)求產(chǎn)生 55.、當(dāng)多個(gè)設(shè)備同時(shí)產(chǎn)生中斷請(qǐng)求時(shí),影響CPU響應(yīng)中斷的順序是(A )。 A 中斷優(yōu)先級(jí) B 中斷允許標(biāo)志 C 中斷屏蔽碼 D 中斷優(yōu)先級(jí)和中斷屏蔽碼 56.、中斷向量地址是(D )。 A 子程序入口地址 B 中斷類型碼(中斷識(shí)別碼) C中斷服務(wù)程序入口地址 D 中斷服務(wù)程序入口地址的地址 57.、下述何種引腳輸入用于終止CPU操作并初始化CPU(D )。 A NMI B INTR C CLK D RESET 二、填空題1、

14、.硬件中斷可分為( )和( )兩種。 可屏蔽中斷;非屏蔽中斷 2、當(dāng)CPU在響應(yīng)外設(shè)中斷,并送入中斷子程序的過程,要完成:( 從數(shù)據(jù)線上讀取中斷類型碼 )、( 將標(biāo)志寄存器的值壓入堆棧 )、( 將IF和TF清0 )、(保護(hù)斷點(diǎn) )、( 根據(jù)中斷類型碼,找到中斷服務(wù)程序的入口地址,轉(zhuǎn)入中斷子程序。 )。3.、中斷矢量表的1KB空間中,可供用戶使用的指針范圍為00080H-003CFH,其對(duì)應(yīng)的類型號(hào)為(32(或20H)-(255(或FFH)。 4、.若外設(shè)的中斷類型碼為48H,該中斷源對(duì)應(yīng)的中斷向量地址為(0000:0012H )。5.、 已知中斷向量表中,001C4H中存放2200H,001C

15、6中存放3040H,則其中斷類型碼是(71)H,中斷服務(wù)程序的入口地址的邏輯地址和物理地址分別為(3040H)H,()H中斷服務(wù)程序的入口地址的邏輯地址和物理地址分別為(2200H)H和(32600H)H 6、一個(gè)控制系統(tǒng),當(dāng)主設(shè)備發(fā)生異常時(shí),需向CPU告警,請(qǐng)求處理,否則將會(huì)危機(jī)工作人員的生命及設(shè)備的安全,此警告線應(yīng)接到8086CPU的(NMI(不可屏蔽) )中斷請(qǐng)求信號(hào)引腳上。 7、在8259APIC中,用于存放欲請(qǐng)求服務(wù)的所有中斷請(qǐng)求信號(hào)的寄存器為(IRR ),用于存放正在被服務(wù)的中斷優(yōu)先級(jí)的寄存器為(ISR )。 8、.在中斷服務(wù)程序中,進(jìn)行中斷處理之前,先(開中斷 ),才允許中斷優(yōu)先

16、級(jí)(更高)的中斷請(qǐng)求中斷,才能被響應(yīng)。 9.、可屏蔽中斷信號(hào)為(高電平)有效 10、.不可屏蔽中斷請(qǐng)求信號(hào)為(上升沿)有效。 11.、8088微處理器最多能處理256種不同類型的中斷。 12、.8088系統(tǒng)的中斷向量表位于從內(nèi)存地址 00000H 開始,占1K字節(jié)存儲(chǔ)單元。 13、.8088CPU響應(yīng)INTR中斷時(shí),將PSW(或標(biāo)志寄存器內(nèi)容)和斷點(diǎn)(或CS:IP)進(jìn)堆棧保存。 14.、8259A可管理 8 級(jí)優(yōu)先級(jí)中斷源,通過級(jí)聯(lián),最多可管理 64 級(jí)優(yōu)先級(jí)中斷源。 15.、若8259A的IRR(中斷請(qǐng)求寄存器)的內(nèi)容為10H,說明IR4請(qǐng)求中斷。 16、8259A有兩種中斷觸發(fā)方式,分別是

17、(電平觸發(fā)方式 )和(邊沿觸發(fā)方式 )。 17、若某外設(shè)的中斷類型碼為3AH,則該中斷源的中斷請(qǐng)求信號(hào)應(yīng)連在8259A的(IR2 )端,且對(duì)應(yīng)的中斷向量地址為( 00E8H )。; 18設(shè)8086/8088中斷系統(tǒng)某中斷類型號(hào)為2BH,則其中斷向量在中斷向量表中的地址為(0ACH )到(0AFH )。 三、判斷題 1、8086的可屏蔽中斷的優(yōu)先級(jí)高于不可屏蔽中斷。 × 2.通常8259A芯片中的IR0優(yōu)先級(jí)最低,IR7的優(yōu)先級(jí)最高。 × 3、在8088系統(tǒng)中,所謂中斷向量就是中斷服務(wù)程序入口地址。 4、多片8259級(jí)聯(lián),每片中的INT引腳都連到CPU的INTR引腳上。5、8

18、086的INTR引腳只要有中斷申請(qǐng),8086就會(huì)執(zhí)行中斷程序。四、簡(jiǎn)答題1、什么是中斷?什么是中斷向量?8086/8088系統(tǒng)中的中斷向量表地址是多少?。 答:中斷:CPU暫?,F(xiàn)行程序,轉(zhuǎn)而處理隨機(jī)到來的事件,待處理完后再回到被暫停的程序繼續(xù)執(zhí)行,這個(gè)過程就是中斷; 中斷向量:對(duì)應(yīng)中斷類型號(hào)的中斷服務(wù)程序入口地址。每個(gè)中斷向量占4字節(jié)。 中斷向量表地址:00000H003FFH 2、什么是中斷類型碼? 什么是向量地址?什么是中斷向量?它們之間有何關(guān)系? 解:中斷類型碼是對(duì)中斷源的編碼。向量地址是向量在中斷向量表中對(duì)應(yīng)的連續(xù)幾個(gè)單元的最小地址。中斷向量是指存入的中斷處理服務(wù)程序的入口地址。中斷系

19、統(tǒng)根據(jù)中斷類型碼能唯一地確定中斷向量,80x86 CPU 都擁有256個(gè)中斷類型碼。從0-255號(hào)。其中,都規(guī)定了中斷向量表中各中斷向量等長(zhǎng),且中斷服務(wù)程序入口地址在向量表中按中斷源的中斷類型碼排序。因此,向量表中共有256個(gè)向量,而且任意一個(gè)類型碼乘上向量單元數(shù)再加上向量表的首地址可得到向量地址,從中取得中斷服務(wù)程序的入口地址。 3、中斷分為哪幾種類型?它們的特點(diǎn)是什么? 答:分為內(nèi)部中斷和外部中斷。 內(nèi)部中斷是由處理器檢測(cè)到異常情況或執(zhí)行軟件中斷指令所引起的。 外部中斷是由CUP的外部中斷請(qǐng)求信號(hào)觸發(fā)的一種中斷,分為不可屏蔽中斷和可屏蔽中斷。 4、什么是非屏蔽中斷,什么是可屏蔽中斷?它們得

20、到CPU響應(yīng)的條件是什么? 答:由 NMI引腳引入的不受中斷允許標(biāo)志位IF影響的中斷請(qǐng)求是非屏蔽中斷,由 INTR引腳引入的受中斷允許標(biāo)志位IF影響的中斷請(qǐng)求是可屏蔽中斷。 只要NMI上請(qǐng)求脈沖的有效寬度大于兩個(gè)時(shí)鐘周期,CPU就能將這個(gè)請(qǐng)求信號(hào)鎖存起來,當(dāng)CPU在NMI引腳上采樣到一個(gè)由低到高的跳變信號(hào)時(shí),就自動(dòng)進(jìn)入NMI中斷服務(wù)程序。 對(duì)于可屏蔽中斷,CPU將根據(jù)中斷允許標(biāo)志位IF的狀態(tài)決定是否響應(yīng)。如果IF=0,CPU不理會(huì)該中斷請(qǐng)求而繼續(xù)執(zhí)行下一條指令;如果IF=1,CPU執(zhí)行完現(xiàn)行指令后轉(zhuǎn)入中斷響應(yīng)周期。5、中斷控制器8259A中下列寄存器的作用是什么? (1) IRR (中斷請(qǐng)求寄

21、存器) :保存中斷源的中斷請(qǐng)求 (2) IMR (中斷屏蔽寄存器) :屏蔽/允許中斷源請(qǐng)求中斷,由程序?qū)懭耄?為屏蔽,0為允許 (3) ISR (中斷服務(wù)寄存器): 記錄CPU正在為哪些中斷源服務(wù) (4) IVR (中斷向量寄存器): 保存中斷向量號(hào) 6、CPU響應(yīng)INTR中斷的條件是什么? 答:(1)INTR信號(hào)為有效電平 (2)當(dāng)前指令執(zhí)行完畢 (3)CPU開中斷(IF=1) (4)沒有更高級(jí)的請(qǐng)求(RESET , HOLD ,NMI)7、初使化時(shí)設(shè)置為非自動(dòng)結(jié)束方式,那么在中斷服務(wù)程序?qū)⒔Y(jié)束時(shí)必須設(shè)置什么操作命令?如果不設(shè)置這種命令會(huì)發(fā)生什么現(xiàn)象? 答案:當(dāng)中斷服務(wù)程序?qū)⒔Y(jié)束時(shí),必須發(fā)0

22、CW2=20H為中斷結(jié)束命令,執(zhí)行此命令即撤消正在服務(wù)的中斷請(qǐng)求和服務(wù)標(biāo)志;否則,即使返回主程序但未退出此中斷,造成中斷響應(yīng)的混亂。 8、8259A的ICW2設(shè)置了中斷類型碼的哪幾位?說明對(duì)8259A分別設(shè)置ICW2為30H,38H,36H有什么差別? 答案:因ICW2設(shè)置了中斷類型碼的高5位,所以中斷類型碼基值必須是能被9、整除的值.若ICW2設(shè)置為30H,則8級(jí)中斷的類型碼依次為30H37H.若設(shè)置為38H,則8級(jí)中斷的類型碼依次為38H3FH.若設(shè)置為36H<中斷類型碼為30H37H,因其高5位仍為00110B. 10、下面對(duì)一個(gè)主從式8259A系統(tǒng)進(jìn)行初始化的程序段.請(qǐng)對(duì)以下程序段詳細(xì)注釋,并具本說明各初始化命令字的含義. 主片初始程序: M82590 EQU 40H M82591 EQU 41H MOV AL,11H MOV DX,M82590 OUT DX,AL ;(1) MOV AL,08H INC DX OUT DX,AL ;(2) MOV AL,04HO

溫馨提示

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

評(píng)論

0/150

提交評(píng)論