![1中斷及中斷處理過(guò)程課件_第1頁(yè)](http://file4.renrendoc.com/view/e58c3ecf805142635ecac5a696549632/e58c3ecf805142635ecac5a6965496321.gif)
![1中斷及中斷處理過(guò)程課件_第2頁(yè)](http://file4.renrendoc.com/view/e58c3ecf805142635ecac5a696549632/e58c3ecf805142635ecac5a6965496322.gif)
![1中斷及中斷處理過(guò)程課件_第3頁(yè)](http://file4.renrendoc.com/view/e58c3ecf805142635ecac5a696549632/e58c3ecf805142635ecac5a6965496323.gif)
![1中斷及中斷處理過(guò)程課件_第4頁(yè)](http://file4.renrendoc.com/view/e58c3ecf805142635ecac5a696549632/e58c3ecf805142635ecac5a6965496324.gif)
![1中斷及中斷處理過(guò)程課件_第5頁(yè)](http://file4.renrendoc.com/view/e58c3ecf805142635ecac5a696549632/e58c3ecf805142635ecac5a6965496325.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、3-1 中斷及中斷處理過(guò)程所謂中斷是指某事件的發(fā)生引起CPU暫停當(dāng)前程序的運(yùn)行,轉(zhuǎn)入對(duì)所發(fā)生事件的處理,處理結(jié)束又回到原程序被打斷處接著執(zhí)行這樣一個(gè)過(guò)程。第1頁(yè),共24頁(yè)。3-1 中斷及中斷處理過(guò)程 中斷源分類 1、外中斷源 2、內(nèi)部中斷源 I/O設(shè)備 數(shù)據(jù)通道 實(shí)時(shí)鐘 故障源 CPU執(zhí)行指令產(chǎn)生的異常 執(zhí)行INT 軟件中斷指令 1、外部中斷 2、內(nèi)部中斷 軟件中斷 沒(méi)有隨機(jī)性,類似于普通子程序的調(diào)用 硬件中斷 具有隨機(jī)性 分為 可屏蔽中斷與不可屏蔽中斷兩種 中斷分類第2頁(yè),共24頁(yè)。3.1.2 中斷處理過(guò)程中斷請(qǐng)求中斷優(yōu)先級(jí)判定中斷響應(yīng)中斷處理中斷返回 1、中斷請(qǐng)求 2、中斷優(yōu)先級(jí)判定多中斷
2、請(qǐng)求的優(yōu)先級(jí)判定實(shí)現(xiàn)多層中斷嵌套信號(hào)形式應(yīng)滿足CPU要求。 中斷請(qǐng)求信號(hào)應(yīng)被有效地記錄,以便CPU能夠檢測(cè)到它。一旦CPU對(duì)某中斷源的請(qǐng)求提供了服務(wù),則該中斷源的請(qǐng)求信號(hào)應(yīng)及時(shí)撤消。第3頁(yè),共24頁(yè)。3.1.2 中斷處理過(guò)程 3、中斷響應(yīng)獲得中斷類型號(hào)保護(hù)狀態(tài)標(biāo)志屏蔽新的INTR中斷和單步中斷 保存斷點(diǎn)信息根據(jù)中斷類型,獲得中斷服務(wù)程序的入口地址進(jìn)入中斷服務(wù)程序 CPU狀態(tài)字中IF1,開(kāi)中斷;IF0,關(guān)中斷 CPU復(fù)位,IF0,TF0;用STI開(kāi)中斷,CLI關(guān)中斷 CPU響應(yīng)中斷后,自動(dòng)實(shí)現(xiàn)關(guān)中斷,若要實(shí)現(xiàn)中斷嵌套,在中斷服務(wù)程序中要用STI開(kāi)中斷第4頁(yè),共24頁(yè)。圖 1 微機(jī)系統(tǒng)中實(shí)現(xiàn)中斷的
3、基本模型 第5頁(yè),共24頁(yè)。圖2 有中斷產(chǎn)生的情況下CPU運(yùn)行程序的軌跡 第6頁(yè),共24頁(yè)。3.1.2 中斷處理過(guò)程 4、中斷處理保護(hù)現(xiàn)場(chǎng)開(kāi)中斷中斷服務(wù)關(guān)中斷恢復(fù)現(xiàn)場(chǎng) 中斷處理程序中,最后應(yīng)有IRET指令 恢復(fù)斷點(diǎn)信息 恢復(fù)標(biāo)志寄存器FR 4、中斷返回第7頁(yè),共24頁(yè)。3.2 中斷優(yōu)先權(quán)軟件查詢。 硬件鏈?zhǔn)絻?yōu)先級(jí)排隊(duì)電路。硬件優(yōu)先級(jí)編碼比較電路。利用可編程中斷控制器。第8頁(yè),共24頁(yè)。3.2.1 軟件查詢第9頁(yè),共24頁(yè)。3.2.2 硬件排優(yōu)第10頁(yè),共24頁(yè)。2 可編程中斷控制器中斷優(yōu)先權(quán)管理電路 中斷請(qǐng)求鎖存器中斷類型寄存器中斷屏蔽寄存器當(dāng)前中斷服務(wù)寄存器第11頁(yè),共24頁(yè)。3.3 80X
4、86中斷系統(tǒng)3.3.1 中斷結(jié)構(gòu) 8086(88)中斷系統(tǒng)可以容納最多256個(gè)中斷源,所有中斷源統(tǒng)一編碼,每個(gè)中斷源用一個(gè)字節(jié)型編碼標(biāo)識(shí),它是CPU識(shí)別中斷源的標(biāo)記。 256個(gè)中斷源分為兩大類: (1)內(nèi)部中斷 由CPU內(nèi)部事件及執(zhí)行軟中斷指令產(chǎn)生。已定義的內(nèi)部中斷有: 除法錯(cuò)中斷,0型中斷。 單步中斷,1型中斷 斷點(diǎn)中斷,3型中斷,用于調(diào)試插入斷點(diǎn)。 溢出中斷,4型中斷,INTO指令。 指令中斷,INT n指令第12頁(yè),共24頁(yè)。 中斷在處理過(guò)程中,CPU自動(dòng)將標(biāo)志FR入棧,然后清TF和IF IF的值可以通過(guò)指令STI和指令CLI改變 沒(méi)有直接改變TF值的指令,需要編程 PUSHF POP
5、AX OR AX,0100H PUSH AX POPF OFDFIFTFSFZFAFPFCFFR:注意:第13頁(yè),共24頁(yè)。 (2)外部中斷3.3.1 中斷結(jié)構(gòu)由外部中斷源產(chǎn)生對(duì)CPU的請(qǐng)求而引發(fā)的。8086(88)中斷系統(tǒng)將外部中斷源又分為兩種。 非屏蔽中斷。 可屏蔽中斷 2型中斷。當(dāng)NMI引腳出現(xiàn)上升沿觸發(fā),表示有非屏蔽中斷請(qǐng)求 信號(hào)的有效高電平應(yīng)持續(xù)2個(gè)時(shí)鐘周期以上 用來(lái)處理系統(tǒng)突發(fā)事件當(dāng)INTR引腳出現(xiàn)高電平,表示有可屏蔽中斷請(qǐng)求 只有在IF1時(shí),CPU才響應(yīng)此中斷 CPU響應(yīng)后,會(huì)執(zhí)行兩個(gè)響應(yīng)周期,分別送兩個(gè)INTA 負(fù)脈沖信號(hào),以獲得該中斷源的中斷類型碼第14頁(yè),共24頁(yè)。3.3.
6、2 中斷向量表中斷向量:中斷服務(wù)程序的入口地址。8086(88)在內(nèi)存的最低1K字節(jié)建了一個(gè)中斷向量表,用以存放256個(gè)中斷類型的中斷向量(中斷服務(wù)程序的地址)存放方法:每個(gè)中斷向量占4個(gè)字節(jié),前2個(gè)字節(jié)是IP,后兩個(gè)字節(jié)是CS。按中斷向量碼的序號(hào)排列.第15頁(yè),共24頁(yè)。 圖7 中斷向量表 中斷向量地址指針中斷向量地址指針4中斷類型碼如:中斷類型碼為20H的中斷向量,存放在0000:0080H開(kāi)始的四個(gè)單元中。第16頁(yè),共24頁(yè)。1、絕對(duì)地址置入2、使用串指令置入3.3.3 中斷向量表的建立中斷服務(wù)程序的入口地址該怎么置入中斷向量表中?INT-TBL SEGMENT AT 0 ORG n4
7、DD INT-VCEINT-TBL ENDSINT-VCE PROC FAR IRETCLIMOV AX,0MOV ES,0 ;置向量表段地址MOV DI,n * 4 ;置向量表偏移地址MOV AX,OFFSET INT-VCE ;置中斷服務(wù)程序偏移地址CLD ;清除方向標(biāo)志STOSWMOV AX,SEG INT-VCE ;置中斷服務(wù)程序段地址STOSWSTI第17頁(yè),共24頁(yè)。3.3.3 中斷向量表的建立3、使用DOS系統(tǒng)功能調(diào)用 INT 21H1)使用25H功能系統(tǒng)功能調(diào)用: a)把調(diào)用號(hào)放入AH中,設(shè)置入口參數(shù) b)執(zhí)行INT 21H25H功能:根據(jù)中斷號(hào)更新中斷服務(wù)程序的入口地址 a)
8、AL中斷號(hào) b)DS:DX中斷服務(wù)程序新的入口地址的段、偏移地址PUSH DSMOV DX,SEG INT60H ;置中斷服務(wù)程序段地址MOV DS,DXMOV DX,OFFSET INT60H ;置中斷服務(wù)程序偏移地址MOV AL,60HMOV AH,25HINT 21HPOP DS第18頁(yè),共24頁(yè)。35H功能:查詢指定中斷號(hào)的中斷服務(wù)程序入口地址 a)AL中斷號(hào) b)執(zhí)行INT 21H后入口地址的段地址放在ES中,偏移地址放在BX中 c)可利用35H功能,在更新中斷服務(wù)程序入口之前,保存原有的中斷服務(wù)程序入口地址2)使用35H功能3.3.3 中斷向量表的建立3、使用DOS系統(tǒng)功能調(diào)用 I
9、NT 21HMOV AH,35H ;功能號(hào)置AHMOV AL,0 ;中斷類型號(hào)置ALINT 21HMOV INTOSEG,ES ;保存原中斷服務(wù)程序段基址MOV INTOFF,BX ;保存原中斷服務(wù)程序偏移基址4、直接裝入法第19頁(yè),共24頁(yè)。1、各類中斷的優(yōu)先權(quán)3.3.4 中斷響應(yīng)過(guò)程 除法出錯(cuò)中斷 溢出中斷 INT n 中斷 NMI INTR中斷 單步中斷 圖6 中斷響應(yīng)時(shí)CPU查詢中斷源的順序 第20頁(yè),共24頁(yè)。2、內(nèi)部中斷響應(yīng)過(guò)程3.3.4 中斷響應(yīng)過(guò)程獲得中斷類型號(hào)保護(hù)狀態(tài)標(biāo)志屏蔽新的INTR中斷和單步中斷保存斷點(diǎn)信息根據(jù)中斷類型,獲得中斷服務(wù)程序的入口地址進(jìn)入中斷服務(wù)程序 CPU無(wú)需執(zhí)行響應(yīng)周期去獲取中斷類型碼 除單步中斷外,內(nèi)部中斷無(wú)法用軟件禁止 內(nèi)部中斷沒(méi)有隨機(jī)性第21頁(yè),共24頁(yè)。3、外部中斷響應(yīng)過(guò)程3.3.4 中斷響應(yīng)過(guò)程 響應(yīng)過(guò)程 同 內(nèi)部中斷1)非屏蔽中斷響應(yīng)過(guò)程2) 可屏蔽中斷響應(yīng)過(guò)程 不同點(diǎn)在于:需要兩個(gè)響應(yīng)周期,獲取中斷類型碼第22頁(yè),共24頁(yè)。3、外部中斷
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年春八年級(jí)歷史下冊(cè) 第11課 城鄉(xiāng)人民生存狀態(tài)的滄桑巨變說(shuō)課稿1(pdf) 川教版
- Unit 2 Understanding each other Project 說(shuō)課稿-2023-2024學(xué)年高中英語(yǔ)牛津譯林版(2020)選擇性必修第四冊(cè)
- Unit 6 Meet my family Part B Let's talk Let's learn大單元整體說(shuō)課稿表格式-2024-2025學(xué)年人教PEP版英語(yǔ)四年級(jí)上冊(cè)
- 2024年秋七年級(jí)生物上冊(cè) 3.5.2 綠色植物的呼吸作用說(shuō)課稿 (新版)新人教版001
- 葡萄園立柱施工方案
- 2023三年級(jí)數(shù)學(xué)下冊(cè) 三 美麗的街景-兩位數(shù)乘兩位數(shù)信息窗1 美麗的街燈第2課時(shí)說(shuō)課稿 青島版六三制
- 預(yù)制水泥臨時(shí)圍墻施工方案
- 臨時(shí)合同范例復(fù)制
- 西安電動(dòng)推拉雨棚施工方案
- 2024秋一年級(jí)語(yǔ)文上冊(cè) 漢語(yǔ)拼音 11 ie üe er說(shuō)課稿 新人教版
- 2024美團(tuán)簡(jiǎn)化版商家合作合同標(biāo)準(zhǔn)文本一
- 2025年貴州黔源電力股份有限公司招聘筆試參考題庫(kù)含答案解析
- 《休閑食品加工技術(shù)》 課件 1 休閑食品生產(chǎn)與職業(yè)生活
- 春季開(kāi)學(xué)安全第一課
- 2025年新生兒黃疸診斷與治療研究進(jìn)展
- 廣東大灣區(qū)2024-2025學(xué)年度高一上學(xué)期期末統(tǒng)一測(cè)試英語(yǔ)試題(無(wú)答案)
- 2025年四川中煙工業(yè)限責(zé)任公司招聘110人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 課題申報(bào)書:數(shù)智賦能高職院校思想政治理論課“金課”實(shí)踐路徑研究
- 公司安全生產(chǎn)事故隱患內(nèi)部報(bào)告獎(jiǎng)勵(lì)工作制度
- H3CNE認(rèn)證考試題庫(kù)官網(wǎng)2022版
- 感統(tǒng)訓(xùn)練培訓(xùn)手冊(cè)(適合3-13歲兒童)
評(píng)論
0/150
提交評(píng)論