微機(jī)原理與接口技術(shù) 周荷琴件 微型計(jì)算機(jī)的中斷系統(tǒng)PPT學(xué)習(xí)教案_第1頁
微機(jī)原理與接口技術(shù) 周荷琴件 微型計(jì)算機(jī)的中斷系統(tǒng)PPT學(xué)習(xí)教案_第2頁
微機(jī)原理與接口技術(shù) 周荷琴件 微型計(jì)算機(jī)的中斷系統(tǒng)PPT學(xué)習(xí)教案_第3頁
微機(jī)原理與接口技術(shù) 周荷琴件 微型計(jì)算機(jī)的中斷系統(tǒng)PPT學(xué)習(xí)教案_第4頁
微機(jī)原理與接口技術(shù) 周荷琴件 微型計(jì)算機(jī)的中斷系統(tǒng)PPT學(xué)習(xí)教案_第5頁
已閱讀5頁,還剩82頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、會(huì)計(jì)學(xué)1微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù) 周荷琴件周荷琴件 微型計(jì)算微型計(jì)算機(jī)的中斷系統(tǒng)機(jī)的中斷系統(tǒng)2第2頁/共87頁3第3頁/共87頁4外設(shè)發(fā)STB數(shù)據(jù)入鎖存器,中斷請(qǐng)求觸發(fā)器置1若沒有屏蔽則產(chǎn)生INTRCPU滿足條件(允許中斷;指令執(zhí)行完)發(fā)(進(jìn)入中斷服務(wù)子程序)讀數(shù)據(jù)和地址清中斷請(qǐng)求觸發(fā)器,數(shù)據(jù)送D0D7。第4頁/共87頁5第5頁/共87頁6第6頁/共87頁7中斷請(qǐng)求何時(shí)發(fā)生是隨機(jī)的。CPU在每條指令的最后一個(gè)T周期去檢測(cè)INTR引腳,CPU一旦檢測(cè)到有中斷請(qǐng)求,在滿足中斷響應(yīng)的條件下(IF=1),CPU響應(yīng)中斷,向外設(shè)發(fā)INTA中斷響應(yīng)信號(hào)。并保護(hù)斷點(diǎn)(當(dāng)前CS,IP和PSW值入棧

2、),然后轉(zhuǎn)向中斷服務(wù)程序。中斷服務(wù)程序執(zhí)行完畢,CPU返回原執(zhí)行程序的中斷處,繼續(xù)向下執(zhí)行,稱為中斷返回。中斷響應(yīng):第7頁/共87頁8第8頁/共87頁9第9頁/共87頁10第10頁/共87頁11軟件查詢方法第11頁/共87頁12第12頁/共87頁13簡(jiǎn)單硬件方法第13頁/共87頁14第14頁/共87頁152)外部設(shè)備中斷請(qǐng)求的標(biāo)志:當(dāng)外設(shè)要求和CPU進(jìn)行數(shù)據(jù)交換時(shí),將中斷請(qǐng)求信號(hào)送往中斷請(qǐng)求觸發(fā)器或中斷控制器,經(jīng)它們處理后,向CPU發(fā)出中斷請(qǐng)求。中斷響應(yīng)如果CPU處于開中斷狀態(tài),經(jīng)判優(yōu)后響應(yīng)其中最高優(yōu)先級(jí)的中斷請(qǐng)求,關(guān)中斷,將斷點(diǎn)壓入堆棧中(有的微機(jī)還將程序狀態(tài)字和相關(guān)寄存器的內(nèi)容壓入堆棧)保

3、存,以備返回原程序,緊接著將相應(yīng)的中斷處理程序入口地址或中斷向量送CPU,轉(zhuǎn)入中斷服務(wù)程序。第15頁/共87頁16應(yīng)用中斷結(jié)束命令清除中斷標(biāo)志,立即關(guān)中斷,以保證恢復(fù)現(xiàn)場(chǎng)的過程不受干擾?;謴?fù)現(xiàn)場(chǎng)就是把原來壓入堆棧的有關(guān)寄存器的內(nèi)容彈出?,F(xiàn)場(chǎng)恢復(fù)后應(yīng)開中斷,以便CPU響應(yīng)更高級(jí)的中斷請(qǐng)求。中斷返回將壓入的斷點(diǎn)地址彈出,保證被中斷的程序按原來狀態(tài)執(zhí)行下去。第16頁/共87頁17第17頁/共87頁18第七章:微型計(jì)算機(jī)的中斷系統(tǒng)8086的中斷系統(tǒng)第18頁/共87頁19第19頁/共87頁20第20頁/共87頁21第21頁/共87頁22第22頁/共87頁23第23頁/共87頁24多個(gè)中斷源中選出一個(gè)進(jìn)行

4、處理。n軟件中斷:即根據(jù)某條指令或者對(duì)標(biāo)志寄存器中某個(gè)標(biāo)志的設(shè)置而產(chǎn)生,它與硬件電路無關(guān),常見的如除數(shù)為0,或用INT n指令產(chǎn)生。第24頁/共87頁25第25頁/共87頁26INTn指令中斷邏輯INTO指令單步中斷INT 3指令除數(shù)為0中斷非屏蔽中斷請(qǐng)求中斷控制系統(tǒng)(8259A)??善帘沃袛嗾?qǐng)求NMIINTR軟件中斷硬件中斷第26頁/共87頁27中 斷優(yōu) 先 級(jí)內(nèi)中斷(除法錯(cuò),INTO,INT)最 高最 低非屏蔽中斷NMI可屏蔽中斷INTR單步中斷第27頁/共87頁28第28頁/共87頁29000H004H008H00CH014H080H3FFHIP偏移地址CS段基地址IP偏移地址CS段基地

5、址IP偏移地址CS段基地址中斷類型碼0(除法錯(cuò))中斷類型碼1(單步中斷)中斷類型碼2(NMI中斷)中斷類型碼3(斷點(diǎn)中斷)中斷類型碼4(溢出中斷)中斷類型碼5(保留)系統(tǒng)保留中斷用戶自定義中斷第29頁/共87頁30n:-用戶用第30頁/共87頁31中斷向量:中斷服務(wù)程序的入口地址中斷向量的獲?。?086/8088 CPU根據(jù)中斷類型號(hào)在中斷向量表中取得。中斷向量表:中斷服務(wù)程序的入口地址存放的區(qū)域(也稱中斷矢量表)中斷類型號(hào)的獲?。?.中斷指令I(lǐng)NTn中直接得到;2.外部中斷類型寄存器從DB輸入。第31頁/共87頁32PA0PA1PA255PA0PA1PA255P0P1P2558086/808

6、8CPU中對(duì)應(yīng)于256個(gè)中斷類型的中斷向量必須設(shè)置于0000H至03FFH的1KB內(nèi)存空間的中斷向量表中。中斷服務(wù)程序第32頁/共87頁338086/8088CPU中斷優(yōu)先級(jí):內(nèi)中不可屏蔽中斷可屏蔽中斷單步中斷最高最低可屏蔽中斷優(yōu)先級(jí)設(shè)定三種方式:多中斷源的中斷嵌套 進(jìn)入中斷處理程序時(shí),系統(tǒng)自動(dòng)關(guān)中斷; 中斷服務(wù)程序中必須有STI開中斷指令允許其它中斷進(jìn)入實(shí)現(xiàn)中斷嵌套。 中斷結(jié)束返回前要有EOI中斷結(jié)束命令,EOI結(jié)束命令應(yīng)放在中斷返回指令I(lǐng)RET前面。RET軟件查詢中斷優(yōu)先級(jí)硬件查詢優(yōu)先級(jí)菊花鏈?zhǔn)噶恐袛鄡?yōu)先級(jí)第33頁/共87頁34第34頁/共87頁35第35頁/共87頁36第36頁/共87頁

7、37第37頁/共87頁38第38頁/共87頁39第39頁/共87頁40第40頁/共87頁41第41頁/共87頁42第42頁/共87頁43第43頁/共87頁448259A的編程結(jié)構(gòu)第44頁/共87頁45第45頁/共87頁46第46頁/共87頁47第47頁/共87頁48第48頁/共87頁49第49頁/共87頁50第50頁/共87頁51第51頁/共87頁52第52頁/共87頁53第53頁/共87頁54第54頁/共87頁55第55頁/共87頁56第56頁/共87頁57第57頁/共87頁58第58頁/共87頁59第59頁/共87頁60第60頁/共87頁61第61頁/共87頁62第62頁/共87頁63第63頁/共87頁64第64頁/共87頁65第65頁/共87頁66第66頁/共87頁67第67頁/共87頁68第68頁/共87頁69第69頁/共87頁70第70頁/共87頁71第71頁/共87頁72第72頁/共87頁73第73頁/共87頁74第74頁/共87頁75第75頁/共87頁76第76頁/共87頁77第77頁/共87頁78第78頁/共87頁79第79頁/共87頁80第80頁/共87頁81第81頁/共87頁82第82頁/共87頁83INTACAS0CAS1CAS2IR0IR3IR6IR7INTIR4IR7IR6IR0IR7IR6IR0D7D0D7D0D7D0D7D0D7D0D7D0

溫馨提示

  • 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論