版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、中斷處理過程1中斷的應(yīng)用場合中斷處理的基本流程:中斷請求中斷響應(yīng)關(guān)中斷斷點保護中斷源識別保護現(xiàn)場 中斷服務(wù) 恢復(fù)現(xiàn)場開中斷中斷返回如果要求在中斷服務(wù)過程中能給優(yōu)先級更高的中斷源提供服務(wù)則要求在之前開中斷,相應(yīng)的在之前關(guān)中斷。中斷處理過程28086中斷源的分類硬件中斷響應(yīng)及其條件1 CPU在每條指令執(zhí)行完時檢測中斷輸入引腳。2 對于可屏蔽中斷請求,CPU應(yīng)處于開中斷狀態(tài),要得到響應(yīng)還必須滿足以下條件: 沒有更高級中斷的請求發(fā)生; 請求必須保持到被響應(yīng)為止。中斷系統(tǒng)應(yīng)具備的基本功能對硬件中斷請求的控制;對中斷源的優(yōu)先排隊與響應(yīng);中斷的嵌套;中斷的自動處理。優(yōu)先權(quán)管理與中斷嵌套優(yōu)先權(quán)問題出現(xiàn)的場合。
2、優(yōu)先權(quán)排隊的方法: 硬件讀取+軟件查詢; 鏈?zhǔn)脚抨犽娐罚?優(yōu)先權(quán)編碼電路。中斷嵌套的實現(xiàn)。中斷向量實模式下,中斷向量就是中斷服務(wù)程序的入口地址。中斷向量表:1KB,256種類型,每種4個字節(jié)(IP+CS)。用戶自定義中斷服務(wù)程序并將其分配給某類型,然后將入口地址寫入中斷向量表對應(yīng)位置,當(dāng)中斷響應(yīng)發(fā)生時即可執(zhí)行中斷服務(wù)程序。中斷向量表的初始化BIOS與DOS提供的中斷服務(wù)程序。用戶自己的中斷服務(wù)程序的中斷向量應(yīng)在用戶程序中設(shè)置,如果代替了系統(tǒng)原有的中斷服務(wù)程序應(yīng)先保存原有的中斷向量并在服務(wù)后恢復(fù)。DOS功能調(diào)用的兩個子功能: 25H:寫入中斷向量; 35H:讀出中斷向量。其他方法BIOS中斷與D
3、OS中斷BIOS中斷更接近硬件且功能更多,但DOS中斷更接近用戶。實用的應(yīng)用程序是建立在BIOS中斷和DOS中斷上的。用戶可自由使用的是60H66H類型的中斷,對于其他的中斷,用戶也可以更改服務(wù)程序。避免DOS重入DOS是單任務(wù)操作系統(tǒng),當(dāng)主程序在執(zhí)行INT 21H時,若某中斷源提出中斷,且在中斷服務(wù)程序里再次執(zhí)行INT 21H,將產(chǎn)生“DOS重入”,極有可能引起系統(tǒng)癱瘓。避免DOS重入的簡單方法:在中斷服務(wù)程序中用相應(yīng)的BIOS中斷替代INT 21H。8259A中斷控制器最復(fù)雜的芯片和最簡單的應(yīng)用基本特征:兩個8位端口;單片管理8個中斷源,可級聯(lián)兩級;4個初始化命令字,3個操作命令字。內(nèi)部結(jié)
4、構(gòu): 讀寫模塊,數(shù)據(jù)緩沖器 IRR,ISR,IMR 優(yōu)先權(quán)判決電路,級聯(lián)緩沖比較器編程結(jié)構(gòu)和工作原理系統(tǒng)啟動時設(shè)置初始化命令字系統(tǒng)運行中可多次設(shè)置操作命令字8259A接受外設(shè)中斷請求時的操作CPU響應(yīng)8259A中斷請求時雙方的操作工作方式4種優(yōu)先權(quán)管理方式2種屏蔽方式3種中斷結(jié)束方式2種總線連接方式2中觸發(fā)方式8259A的初始化與控制字編程ICW1:觸發(fā)方式、是否級聯(lián)、是否寫入ICW4;ICW2:設(shè)置中斷向量號;ICW3:級聯(lián)命令字;ICW4:結(jié)束方式、主/從片、嵌套方式、緩沖方式;OCW1:屏蔽命令字;OCW2:中斷結(jié)束和優(yōu)先權(quán)循環(huán)命令字;OCW3:屏蔽和讀狀態(tài)命令字??诘刂泛兔?狀態(tài)字讀
5、寫條件8259A只有兩個口地址: 主片20H和21H,從片A0H和A1H。偶地址:寫入ICW1、OCW2、OCW3或讀出IRR、ISR、查詢字。奇地址:寫入ICW2、ICW3、ICW4、OCW1或讀出IMR。如何編程?8259A用嚴格的順序、特征位、前后寫入指示等措施只用2個口地址就實現(xiàn)了豐富的編程。但在很多情況下,常用的工作方式就已經(jīng)足夠。8086系統(tǒng)采用邊沿觸發(fā)、常規(guī)屏蔽、完全嵌套,常規(guī)中斷結(jié)束。在8086系統(tǒng)系統(tǒng)中,8259A的初始化是由BIOS在啟動后自動完成的,隨意更改8259A的工作方式是不明智的,不安全的。因此應(yīng)用中實用的只有兩項: 向奇地址端口寫入中斷屏蔽字OCW1; 向偶地址
6、端口寫入常規(guī)中斷結(jié)束命令字“20H”。8086中斷系統(tǒng)的安排主從兩片管理15級中斷。各級中斷的優(yōu)先級與中斷類型號。 主片中斷向量08H0FH,從片70H77H(IR0實時時鐘,IR1用戶中斷,IR5協(xié)處理器,其他保留)。用戶中斷連接到總線的B4端子,最終指向0AH號中斷。BIOS中的71H服務(wù)程序PUSH AXMOV AL, 20HOUT 0A0H, ALPOP AXINT 0AH使用8086中斷系統(tǒng)的注意事項寫入IMR時不應(yīng)破壞原有的屏蔽狀態(tài)。若使用用戶中斷,應(yīng)在用戶程序中打開主從8259A對應(yīng)的屏蔽位,結(jié)束用戶程序前重新屏蔽。當(dāng)使用從片中斷源時,中斷服務(wù)結(jié)束后應(yīng)向主從8259A都發(fā)出結(jié)束命
7、令。編寫中斷服務(wù)程序的注意事項只采用存儲單元傳遞參數(shù)。不使用DOS系統(tǒng)功能調(diào)用。盡量短小。根據(jù)需要開關(guān)中斷。設(shè)置必要的屏蔽。注意段寄存器的值。鍵盤中斷(1)鍵盤接口包括鍵盤盒內(nèi)部的鍵盤電路和主機板上的鍵盤接口電路。鍵盤電路是以單片機為核心的鍵盤掃描電路,周期性的掃描閉合鍵的接通掃描碼和斷開掃描碼。鍵盤接口電路接收按鍵掃描碼,對串行數(shù)據(jù)進行奇偶校驗,完成串并轉(zhuǎn)換,將掃描碼轉(zhuǎn)換成系統(tǒng)掃描碼,向8259A的IR1發(fā)起中斷請求。鍵盤中斷(2)CPU響應(yīng)中斷后從鍵盤接口電路端口60H讀取掃描碼,最終生成鍵代碼存入鍵盤緩沖區(qū),結(jié)束中斷。鍵盤緩沖區(qū)為環(huán)形隊列結(jié)構(gòu),位于系統(tǒng)RAM的40:1EH40:3DH,實際使用30個單元存放15個鍵的代碼。緩沖區(qū)中的鍵代碼由9型中斷負責(zé)寫入,用戶程序調(diào)用16H中斷的10H子功能可讀出
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 借款擔(dān)保人協(xié)議書
- 軟件開發(fā)和測試技術(shù)作業(yè)指導(dǎo)書
- 策劃推廣服務(wù)合同
- 數(shù)據(jù)挖掘與商業(yè)智能解決方案作業(yè)指導(dǎo)書
- XXX高校報告廳項目會議播音系統(tǒng)設(shè)計方案
- 農(nóng)業(yè)產(chǎn)業(yè)化環(huán)境保護方案
- 小學(xué)二年級數(shù)學(xué)上學(xué)期口算訓(xùn)練 打印版
- 2025年益陽貨運從業(yè)資格證模擬考試保過版
- 2025年貴陽貨運從業(yè)資格證考試模擬考試題庫答案解析
- 疼痛管理服務(wù)合同(2篇)
- 大學(xué)生心理健康教育全套PPT完整教學(xué)課件
- 安慶匯辰藥業(yè)有限公司高端原料藥、醫(yī)藥中間體建設(shè)項目環(huán)境影響報告書
- 政治校本課程
- 川2020J146-TJ 建筑用輕質(zhì)隔墻條板構(gòu)造圖集
- (完整)讀歌詞猜歌名
- 八年級下開學(xué)第一課主題班會
- 初中英語人教版 八年級上冊 單詞默寫表 漢譯英
- pcs-9611d-x說明書國內(nèi)中文標(biāo)準(zhǔn)版
- GB/T 1634.1-2004塑料負荷變形溫度的測定第1部分:通用試驗方法
- 無人機航拍技術(shù)理論考核試題題庫及答案
- T∕CMATB 9002-2021 兒童肉類制品通用要求
評論
0/150
提交評論