版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第17章微計算機的中斷系統(tǒng)
教學(xué)目的:了解8086CPU的中斷結(jié)構(gòu)、中斷源、中斷過程、中斷向量表以及NMI和INTR的區(qū)別。教學(xué)重點:微機中中斷系統(tǒng)的結(jié)構(gòu)、功能、中斷源等。教學(xué)難點:中斷控制器8259A的內(nèi)部結(jié)構(gòu)、外部引腳、工作原理17.18086的中斷結(jié)構(gòu)
17.1.1中斷源
1.外部中斷1)可屏蔽中斷2)非屏蔽中斷2.內(nèi)部中斷1)除法出錯中斷2)單步中斷3)INTO溢出中斷4)指令中斷INTn8086系統(tǒng)的中斷源優(yōu)先級別由高到低的順序為:除法錯→INTn→INTO→NMI→INTR→單步。
17.1.2中斷向量
8086可設(shè)置256個中斷入口地址,順序存放,序號稱為中斷類型碼,用n表示(也可以稱n為向量號)。類型號為n的中斷服務(wù)程序入口地址(CS:IP),事先存放在物理地址為4n(段基址為0)的4個存儲單元中,如圖17.2所示。用戶在使用中斷之前,必須采用一定的方法,將中斷服務(wù)程序的入口地址設(shè)置在與類型號相對應(yīng)的中斷向量表中,完成中斷向量表的設(shè)置。17.1.3中斷處理過程
1.獲得中斷類型號2.保護斷點3.轉(zhuǎn)入中斷服務(wù)程序4.返回斷點5.現(xiàn)場的保護和恢復(fù)
17.2 可編程中斷控制器8259A
17.2.18259A的引腳與結(jié)構(gòu)
1.8259A的引腳
2.8259A的內(nèi)部結(jié)構(gòu)圖17.58259A的內(nèi)部結(jié)構(gòu)框圖17.2.28259A的工作過程及工作方式1.8259A的工作過程2.8259A的工作方式1)中斷優(yōu)先級管理2)中斷結(jié)束方式3)中斷屏蔽方式4)優(yōu)先級循環(huán)方式5)中斷請求觸發(fā)方式17.2.38259A的級聯(lián)
17.2.48259A的編程1.8259A的初始化編程初始化編程由寫入ICW1(稱為主初始化命令字)開始,然后寫入ICW2。至于是否寫入ICW3和ICW4,取決于ICW1的內(nèi)容。
1)ICW1
2)ICW23)ICW3
4)ICW4
2.8259A的操作命令字設(shè)置1)OCW1
2)OCW2
圖17.12操作命令字OCW23)OCW33.8259A設(shè)置舉例例17.1如果8259A的A0接地址總線A0,占用地址為20H和21H。8259A可向系統(tǒng)提供8條中斷輸入線?,F(xiàn)在允許所連接的時鐘、鍵盤和打印機中斷,它們的中斷級分別為0、1和4。根據(jù)實際使用情況對8259A進行初始化編程,有關(guān)部分程序如下:MOV AL,13H ;寫ICW1,邊沿觸發(fā),單
片工作,需要寫ICW4。OUT 20H,ALMOV AL,8 ;寫ICW2,設(shè)中斷類
型碼,
形成8個矢量08~0FH。OUT 21H,ALMOV AL,1 ;寫ICW4,置非自動結(jié)束,
非緩沖方式,完全嵌套方式OUT 21H,AL例如允許IR0、IR1和IR4中斷,其余禁止,編程如下:MOV AL,0ECH ;設(shè)屏蔽字,只允許IR0IR1和 IR4中斷OUT21H,AL;寫入OCW1
如果要讀IRR狀態(tài),則可如下編程:
MOV AL,0AH ;設(shè)方式字OUT 20H,AL;寫入OCW3INAL,20H ;讀寄存器IRR
當中斷執(zhí)行完畢需要返回時,可編程如下:MOVAL,20H ;設(shè)OCW2命令字,普通EOI結(jié)束OUT20H,AL;寫入OCW2,使ISR相應(yīng)位清0IRET17.3高檔微機的中斷系統(tǒng)17.3.1異常和中斷向量1.異常中斷(1)失效(2)陷阱(3)終止2.中斷向量Pentium最多可以定義256個不同的中斷或異常,其中系統(tǒng)已經(jīng)定義保留的中斷及異常如表17.1所示。17.3.2中斷描述符表當Pentium工作于保護虛地址方式時,設(shè)立了一個中斷描述表IDT(InterruptDescriptorTable)來管理中斷,表中最多可包含256個描述項,對應(yīng)256個中斷或異常,描述項中包含了各個中斷服務(wù)程序入口地址的信息。中斷描述符表可駐留在物理存儲器的任何位置,其起始地址可通過寫CPU內(nèi)部的中斷描述符表寄存器(IDTR)設(shè)置或者修改,里面包含IDT的一個32位的基地址和一個16位的邊界范圍,即段界限值。根據(jù)向量號和基地址,即可得到相應(yīng)的描述符項。17.3.3中斷的響應(yīng)與處理過程在Pentium中各類中斷/異常從檢測到處理完的過程,除在獲取相應(yīng)向量號這一點上不同之外,其余基本相同。即都可分為中斷檢測、中斷響應(yīng)和中斷處理三個階段。中斷檢測是在每條指令結(jié)束時進行,且按規(guī)定的優(yōu)先級順序依次查詢是否有內(nèi)部異常、NMI和INTR。如果沒有這些中斷/異常,再檢測陷阱標志TF,如果TF=1,執(zhí)行陷阱處理程序;如果TF=0,則順序執(zhí)行下條指令。如果檢測出現(xiàn)了中斷/異常,在對一個中斷/異常響應(yīng)時,Pentium將利用異常/中斷向量在中斷描述符表中尋找與其對應(yīng)的描述符。各類中斷/異常的向量號是在中斷響應(yīng)階段獲得的,獲取方法因中斷源不同而不同。
(1)對于各種內(nèi)部異常,CPU在執(zhí)行指令過程中自動產(chǎn)生中斷類型號。
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年租賃合同(設(shè)備)
- 2024年進出口業(yè)務(wù)委托合同2篇
- 2024年環(huán)保公益捐贈合同3篇
- 2025年度美容院商鋪租賃及美容院品牌授權(quán)合同3篇
- 2024年西餐廳特許經(jīng)營權(quán)出租及轉(zhuǎn)讓合同
- 2025年度智能家電產(chǎn)品采購與市場推廣合同3篇
- 2024年遺體接送與防腐處理合同3篇
- 教育心理學(xué)復(fù)習(xí)參考試題
- 2025年度旅游景區(qū)門衛(wèi)安全責任書3篇
- 2024綠城物業(yè)服務(wù)公司戰(zhàn)略合作合同
- 土壤肥料學(xué)(全套1292張課件)
- 一年級計算題連加連減
- 會計專業(yè)工作簡歷表(中級)
- 中國建筑史經(jīng)典題型
- 人民美術(shù)出版社三年級下冊書法教案
- 二年級豎式計算題720道(打印排版)
- 公路工程質(zhì)量檢驗評定標準(交安部分)
- 整式的乘法和因式分解純計算題100道
- Consent-Letter-for-Children-Travelling-Abroad
- 玻璃鱗片施工技術(shù)規(guī)范
- 操作規(guī)程管理制度的內(nèi)容及示例
評論
0/150
提交評論