第六章 8259A練習題及答案_第1頁
第六章 8259A練習題及答案_第2頁
第六章 8259A練習題及答案_第3頁
第六章 8259A練習題及答案_第4頁
第六章 8259A練習題及答案_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——第六章8259A練習題及答案

中斷技術和中斷控制器8259A練習題及答案

一、填空題

1.8088微處理器最多能處理256種不同類型的中斷。

2.8088系統的中斷向量表位于從內存地址00000H開始,占1K字節存儲單元。

3.8088CPU響應INTR中斷時,將PSW(或標志寄放器內容)和斷點(或CS:IP)進堆棧保存。4.8259A可管理8級優先級中斷源,通過級聯,最多可管理64級優先級中斷源。5.若8259A的IRR(中斷請求寄放器)的內容為10H,說明IR4請求中斷。二、選擇題

6.8088CPU的標志寄放器中IF=1時,表示允許CPU響應______中斷。CA.內部中斷B.外部中斷C.可屏蔽中斷D.不可屏蔽中斷7.CPU在響應中斷時,保存斷點是指______。DA.將用戶設置的程序指令地址入棧保存B.將中斷服務程序的入口地址入棧保存C.將程序狀態字PSW入棧保存

D.將返回地址即程序計數器PC(CS:IP)的內容入棧保存8.8088的中斷向量表用于存放______。B

A.中斷類型號B.中斷服務程序的入口地址C.中斷服務程序的返回地址D.斷點地址三、判斷題

9.8086的可屏蔽中斷的優先級高于不可屏蔽中斷。[]×

10.尋常8259A芯片中的IR0優先級最低,IR7的優先級最高。[]×11.在8088系統中,所謂中斷向量就是中斷服務程序入口地址。[]√四、簡答題

12.CPU響應INTR中斷的條件是什么?答:(1)INTR信號為有效電平(2)當前指令執行完畢(3)CPU開中斷(IF=1)

(4)沒有更高級的請求(RESET,HOLD,NMI)13.一般CPU響應中斷時自動做哪些工作?8088CPU呢?

答:一般CPU在響應中斷時,關中斷,保存斷點,識別中斷源,找到中斷服務程序入口地址,轉入中斷服務程序。

8080CPU在響應中斷時,首先把PSW(或標志寄放器內容)入棧保存,其余同一般CPU.14.8088CPU在執行中斷返回指令IRET時,執行什么操作?答:(1)彈出斷點送CS:IP

(2)彈出PSW送標志寄放器

15.中斷控制器8259A中以下寄放器的作用是什么?(1)IRR(中斷請求寄放器):保存中斷源的中斷請求

(2)IMR(中斷屏蔽寄放器):屏蔽/允許中斷源請求中斷,由程序寫入,1為屏蔽,0為允許(3)ISR(中斷服務寄放器):記錄CPU正在為哪些中斷源服務(4)IVR(中斷向量寄放器):保存中斷向量號

16、初使化時設置為非自動終止方式,那么在中斷服務程序將終止時必需設置什么操作命令?假使不設置這種命令會發生什么現象?答案:

當中斷服務程序將終止時,必需發0CW2=20H為中斷終止命令,執行此命令即撤消正在服務的中斷請求和服務標志;否則,即使返回主程序但未退出此中斷,造成中斷響應的混亂。

第-1-頁共10頁

17、中斷服務程序終止時,用RET指令代替IRET指令能否返回主程序?這樣做存在什么問題?答案:

RET應當可以使中斷服務程序返回主程序,但由于RET是子程序返回指令,它只從堆棧中恢復CS和IP,而不能使狀態字PSW得以恢復,所以不能使斷點完全恢復,對原程序的繼續執行造成不良影響.18、在哪些狀況下須用CLI指令關中斷呢?在哪些狀況下須用STI指令開中斷?答案:

在程序初使化階段,連續傳送數據不希望被中斷打斷,用查詢方式等狀況下須用CLI關中斷.在程序初始化終止之后,退出中斷服務程序前,中斷過程中須響應更高級中斷等狀況下須用STI開中斷.

19、8259A的初始化命令字和操作命令字有什么區別?它們分別對應于編程結構中哪些內部寄放器?答案:

初始化命令字尋常在系統初始化階段設置,從ICW1開始,依照固定次序的設置,一經設置完成,則在以后的操作中基本保持不變,操作命令字是在程序執行階段向8259A發出的命令字,實現以8259A的狀態,中斷方式和過程的控制.操作命令字可以一個程序中屢屢設置,從而改變中斷的方式.初始化命令字有4個,分別為ICW1,ICW2,ICW3,ICW4,操作命令字有#個,分別為OCW1,OCW2,OCW3.20、8259A的優先級自動循環方式和優先級特別循環方式有什么區別?答案:

優先級自動循環方式規定剛被服務過的中斷其優先級為最高,相鄰序號的中斷級為最高優先級,依次循環.而優先級特別循環方式是指定某個中斷其優先級為最低,相鄰高序號的中斷其優先級則為最高.21、8259A的中斷屏蔽寄放器IMR和8086/8088的中斷允許標志IF有什么區別?在中斷響應過程中,它們怎樣協同起來工作?答案:

IMR的8位對應8個中斷級,其中置為1的位所對應的中斷級的輸入線IR處于被屏蔽方式,被屏蔽的中斷級請求不能使8259A的INT輸出端產生有效的請求信號.所以即使當中斷允許IF=1時也無法響應.IF是CPU的中斷允許標志,當IF=0時所有可屏蔽中斷被阻止.在中斷響應過程中,通過設置IF,IMR可靈活控制中斷的優先次序.22、假使利用中斷方式傳送數據,則婁據是如何傳輸的?中斷機構起什么作用?答案:

利用中斷方式傳送數據,一般是首先向CPU發出中斷請求,CPU響應中斷后在中斷處理程序中進行數據傳輸,傳輸完畢返回.中斷機構起控制作用,實時性較強.

23、在8086/8088的中斷系統中,響應中斷過程是如何進入中斷服務程務程序的?答案:

中斷源提供中斷類型碼,從中斷向量表中相應位置取出中斷服務程序首址置入IP和CS中,程序轉至中斷服務程序.

24、8259A的ICW2設置了中斷類型碼的哪幾位?說明對8259A分別設置ICW2為30H

溫馨提示

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

評論

0/150

提交評論