版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
8.2:最簡單的中斷情況微機原理8.2:最簡單的中斷情況微機原理外部中斷8086有兩條外部中斷請求線1:INTR:可屏蔽中斷:簡單說就是CPU可以選擇響應(yīng)的中斷!2:NMI:不可屏蔽中斷:簡單說就是CPU必須響應(yīng)的中斷!外部中斷8086有兩條外部中斷請求線8.2:最簡單的中斷情況8
0
8
6
的
中
斷
情
況CPU響應(yīng)
中斷的條件CPU對中
斷的響應(yīng)中斷源CPU設(shè)置中斷請求觸發(fā)器設(shè)置中斷屏蔽觸發(fā)器(拓展)中斷允許觸發(fā)器為1(中斷開放)現(xiàn)行指令結(jié)束關(guān)中斷保留斷點保護現(xiàn)場給出中斷入口,轉(zhuǎn)入相應(yīng)的中斷服務(wù)程序恢復(fù)現(xiàn)場開中斷與返回8.2:最簡單的中斷情況8
0
8
6
的
中
斷
情
況C概念回顧觸發(fā)器是時序邏輯電路的基本單元的組成單元,屬于時序邏輯電路!能夠存儲一位信號的基本單元電路稱為"觸發(fā)器";在實際的數(shù)字系統(tǒng)中,通常把能夠用來存儲一組二進制代碼的同步時序邏輯電路稱為寄存器。由于觸發(fā)器內(nèi)有記憶功能,因此利用觸發(fā)器可以方便地構(gòu)成寄存器。由于一個觸發(fā)器能夠存儲一位二進制碼,所以把n個觸發(fā)器的時鐘端口連接起來就能構(gòu)成一個存儲n位二進制碼的寄存器。寄存器:多個觸發(fā)器構(gòu)成,存儲多位二進制信息所謂鎖存器,就是輸出端的狀態(tài)不會隨輸入端的狀態(tài)變化而變化,僅在有鎖存信號時輸入的狀態(tài)被保存到輸出,直到下一個鎖存信號到來時才改變。典型的鎖存器邏輯電路是D觸發(fā)器電路。鎖存器多用于集成電路中,在數(shù)字電路中作為時序電路的存儲元件概念回顧觸發(fā)器是時序邏輯電路的基本單元的組成單元,屬于時序邏接口電路和端口接口電路:計算機之間,計算機與外圍設(shè)備之間,計算機內(nèi)部部件之間起連接作用的邏輯電路。接口電路是CPU與外部設(shè)備進行信息交互的橋梁。
硬件端口:是接口電路中能被CPU直接訪問的寄存器的地址這些寄存器分別用來存放數(shù)據(jù)信息、控制信息和狀態(tài)信息,相應(yīng)的端口分別稱為數(shù)據(jù)端口、控制端口和狀態(tài)端口。接口電路和端口接口電路:計算機之間,計算機與外圍設(shè)備之間,計CPU響應(yīng)中斷的條件一:設(shè)置中斷請求觸發(fā)器(教材;P223)
對每個中斷源來說,既要能發(fā)出中斷請求信號,而且能保持這個信號,直至CPU響應(yīng)該請求后再將其清除。因此,每個中斷源都要有一個中斷請求觸發(fā)器,如下圖中的觸發(fā)器A。CPU響應(yīng)中斷的條件一:設(shè)置中斷請求觸發(fā)器(教材;P223圖8-1設(shè)置中斷請求的情況讀入數(shù)據(jù)并清除中斷請求信號!CPU通過端口和外設(shè)進行數(shù)據(jù)交換圖8-1設(shè)置中斷請求的情況讀入數(shù)據(jù)并清除中斷請求信號!CCPU響應(yīng)中斷的條件二:設(shè)置中斷屏蔽觸發(fā)器(拓展為什么?)
是指即使某個中斷源發(fā)出中斷請求信號,也使該信號不起作用的措施。方法是在每個外設(shè)的接口電路中設(shè)置一個中斷屏蔽觸發(fā)器,用來控制其對應(yīng)外設(shè)所發(fā)出的中斷請求能否送到CPU,只有為1時,外設(shè)的中斷請求才能送至CPU!
進而又可把一組屏蔽觸發(fā)器(如8個)組成一個中斷屏蔽寄存器端口,用輸出指令來控制其狀態(tài)!
具有中斷屏蔽的接口電路如下!CPU響應(yīng)中斷的條件二:設(shè)置中斷屏蔽觸發(fā)器(拓展為什么?)圖8-2具有中斷屏蔽的接口電路設(shè)置中斷屏蔽觸發(fā)器的指令WR寫信號WR讀信號CPU通過端口和外設(shè)進行數(shù)據(jù)交換圖8-2具有中斷屏蔽的接口電路設(shè)置中斷屏蔽觸發(fā)器的指令W
當外設(shè)發(fā)STB→數(shù)據(jù)入鎖存器,中斷請求觸發(fā)器置1→若沒有屏蔽則產(chǎn)生INTR→CPU滿足條件(允許中斷;指令執(zhí)行完)發(fā)INTA→(進入中斷服務(wù)子程序)讀數(shù)據(jù),發(fā)RD,和地址→清中斷請求觸發(fā)器,數(shù)據(jù)送D0~D7。
當外設(shè)發(fā)STB→數(shù)據(jù)入鎖存器,中斷請求觸發(fā)器置1→若三:中斷允許觸發(fā)器為1(中斷開放時)
教材224頁CPU內(nèi)部有一個中斷允許觸發(fā)器,只有當其為1時,CPU才響應(yīng)中斷!若其為0,即使INTR線上有中斷請求,CPU也不響應(yīng)?。ò唇滩闹v)IF標志位:就是控制CPU的中斷狀態(tài)!(開,或關(guān))CLI指令:禁止中斷發(fā)生,即關(guān)中斷(IF標志位為0)STI指令:允許中斷發(fā)生,即開中斷(IF標志位為1)三:中斷允許觸發(fā)器為1(中斷開放時)
教材224頁四:現(xiàn)行指令結(jié)束后響應(yīng)中斷CPU在現(xiàn)行指令結(jié)束后響應(yīng)中斷,即運行到最后一個機器周期的最后一個T狀態(tài)時,CPU才采樣INTR線。教材224頁(按教材講)其響應(yīng)的流程圖如下所示!四:現(xiàn)行指令結(jié)束后響應(yīng)中斷CPU在現(xiàn)行指令結(jié)束后響應(yīng)中斷,即圖8-3中斷響應(yīng)流程圖中斷鎖存器置1圖8-3中斷響應(yīng)流程圖中斷鎖存器置18.2.2CPU對中斷的響應(yīng)講解為什么這樣做!
根據(jù)教材P224頁!分別論述?。?)關(guān)中斷(2)保留斷點(3)保護現(xiàn)場(4)給出中斷入口,轉(zhuǎn)入相應(yīng)的中斷服務(wù)程序(5)恢復(fù)現(xiàn)場(6)開中斷與返回8.2.2CPU對中斷的響應(yīng)講解為什么這樣做!
根據(jù)教材圖8-4中斷響應(yīng)、服務(wù)及返回流程圖圖8-4中斷響應(yīng)、服務(wù)及返回流程圖總結(jié)8
0
8
6
的
中
斷
情
況CPU響應(yīng)
中斷的條件CPU對中
斷的響應(yīng)中斷源CPU設(shè)置中斷請求觸發(fā)器設(shè)置中斷屏蔽觸發(fā)器(拓展)中斷允許觸發(fā)器為1(中斷開放)現(xiàn)行指令結(jié)束關(guān)中斷保留斷點保護現(xiàn)場給出中斷入口,轉(zhuǎn)入相應(yīng)的中斷服務(wù)程序恢復(fù)現(xiàn)場開中斷與返回總結(jié)8
0
8
6
的
中
斷
情
況CPU響應(yīng)
中斷的條件中斷允許寄存器IF是總的設(shè)置,IF=0則禁止一切中斷請求,IF=1則允許中斷請求進入。中斷屏蔽寄存器是在中斷允許即IF=1的基礎(chǔ)上,對某些引腳的中斷請求進行屏蔽的,8259有8個中斷請求輸入引腳,中斷屏蔽寄存器為8位,分別對應(yīng)這8個引腳,設(shè)為0則不屏蔽,該引腳的請求可以進入;而若中斷屏蔽寄存器某些位設(shè)為1的話,表示屏蔽相應(yīng)引腳的請求,該請求就不會進入8259的優(yōu)先級分析器中。若中斷屏蔽寄存器設(shè)為00001111B,則IR0~IR3的請求被屏蔽,IR4~IR7的中斷請求未被屏蔽,可以進入優(yōu)先級分析器,由優(yōu)先級分析器找出其中優(yōu)先級最高的一個請求,進而向CPU發(fā)出請求。
中斷允許寄存器IF是總的設(shè)置,IF=0則禁止一切中斷請求,I8.2:最簡單的中斷情況微機原理8.2:最簡單的中斷情況微機原理外部中斷8086有兩條外部中斷請求線1:INTR:可屏蔽中斷:簡單說就是CPU可以選擇響應(yīng)的中斷!2:NMI:不可屏蔽中斷:簡單說就是CPU必須響應(yīng)的中斷!外部中斷8086有兩條外部中斷請求線8.2:最簡單的中斷情況8
0
8
6
的
中
斷
情
況CPU響應(yīng)
中斷的條件CPU對中
斷的響應(yīng)中斷源CPU設(shè)置中斷請求觸發(fā)器設(shè)置中斷屏蔽觸發(fā)器(拓展)中斷允許觸發(fā)器為1(中斷開放)現(xiàn)行指令結(jié)束關(guān)中斷保留斷點保護現(xiàn)場給出中斷入口,轉(zhuǎn)入相應(yīng)的中斷服務(wù)程序恢復(fù)現(xiàn)場開中斷與返回8.2:最簡單的中斷情況8
0
8
6
的
中
斷
情
況C概念回顧觸發(fā)器是時序邏輯電路的基本單元的組成單元,屬于時序邏輯電路!能夠存儲一位信號的基本單元電路稱為"觸發(fā)器";在實際的數(shù)字系統(tǒng)中,通常把能夠用來存儲一組二進制代碼的同步時序邏輯電路稱為寄存器。由于觸發(fā)器內(nèi)有記憶功能,因此利用觸發(fā)器可以方便地構(gòu)成寄存器。由于一個觸發(fā)器能夠存儲一位二進制碼,所以把n個觸發(fā)器的時鐘端口連接起來就能構(gòu)成一個存儲n位二進制碼的寄存器。寄存器:多個觸發(fā)器構(gòu)成,存儲多位二進制信息所謂鎖存器,就是輸出端的狀態(tài)不會隨輸入端的狀態(tài)變化而變化,僅在有鎖存信號時輸入的狀態(tài)被保存到輸出,直到下一個鎖存信號到來時才改變。典型的鎖存器邏輯電路是D觸發(fā)器電路。鎖存器多用于集成電路中,在數(shù)字電路中作為時序電路的存儲元件概念回顧觸發(fā)器是時序邏輯電路的基本單元的組成單元,屬于時序邏接口電路和端口接口電路:計算機之間,計算機與外圍設(shè)備之間,計算機內(nèi)部部件之間起連接作用的邏輯電路。接口電路是CPU與外部設(shè)備進行信息交互的橋梁。
硬件端口:是接口電路中能被CPU直接訪問的寄存器的地址這些寄存器分別用來存放數(shù)據(jù)信息、控制信息和狀態(tài)信息,相應(yīng)的端口分別稱為數(shù)據(jù)端口、控制端口和狀態(tài)端口。接口電路和端口接口電路:計算機之間,計算機與外圍設(shè)備之間,計CPU響應(yīng)中斷的條件一:設(shè)置中斷請求觸發(fā)器(教材;P223)
對每個中斷源來說,既要能發(fā)出中斷請求信號,而且能保持這個信號,直至CPU響應(yīng)該請求后再將其清除。因此,每個中斷源都要有一個中斷請求觸發(fā)器,如下圖中的觸發(fā)器A。CPU響應(yīng)中斷的條件一:設(shè)置中斷請求觸發(fā)器(教材;P223圖8-1設(shè)置中斷請求的情況讀入數(shù)據(jù)并清除中斷請求信號!CPU通過端口和外設(shè)進行數(shù)據(jù)交換圖8-1設(shè)置中斷請求的情況讀入數(shù)據(jù)并清除中斷請求信號!CCPU響應(yīng)中斷的條件二:設(shè)置中斷屏蔽觸發(fā)器(拓展為什么?)
是指即使某個中斷源發(fā)出中斷請求信號,也使該信號不起作用的措施。方法是在每個外設(shè)的接口電路中設(shè)置一個中斷屏蔽觸發(fā)器,用來控制其對應(yīng)外設(shè)所發(fā)出的中斷請求能否送到CPU,只有為1時,外設(shè)的中斷請求才能送至CPU!
進而又可把一組屏蔽觸發(fā)器(如8個)組成一個中斷屏蔽寄存器端口,用輸出指令來控制其狀態(tài)!
具有中斷屏蔽的接口電路如下!CPU響應(yīng)中斷的條件二:設(shè)置中斷屏蔽觸發(fā)器(拓展為什么?)圖8-2具有中斷屏蔽的接口電路設(shè)置中斷屏蔽觸發(fā)器的指令WR寫信號WR讀信號CPU通過端口和外設(shè)進行數(shù)據(jù)交換圖8-2具有中斷屏蔽的接口電路設(shè)置中斷屏蔽觸發(fā)器的指令W
當外設(shè)發(fā)STB→數(shù)據(jù)入鎖存器,中斷請求觸發(fā)器置1→若沒有屏蔽則產(chǎn)生INTR→CPU滿足條件(允許中斷;指令執(zhí)行完)發(fā)INTA→(進入中斷服務(wù)子程序)讀數(shù)據(jù),發(fā)RD,和地址→清中斷請求觸發(fā)器,數(shù)據(jù)送D0~D7。
當外設(shè)發(fā)STB→數(shù)據(jù)入鎖存器,中斷請求觸發(fā)器置1→若三:中斷允許觸發(fā)器為1(中斷開放時)
教材224頁CPU內(nèi)部有一個中斷允許觸發(fā)器,只有當其為1時,CPU才響應(yīng)中斷!若其為0,即使INTR線上有中斷請求,CPU也不響應(yīng)?。ò唇滩闹v)IF標志位:就是控制CPU的中斷狀態(tài)!(開,或關(guān))CLI指令:禁止中斷發(fā)生,即關(guān)中斷(IF標志位為0)STI指令:允許中斷發(fā)生,即開中斷(IF標志位為1)三:中斷允許觸發(fā)器為1(中斷開放時)
教材224頁四:現(xiàn)行指令結(jié)束后響應(yīng)中斷CPU在現(xiàn)行指令結(jié)束后響應(yīng)中斷,即運行到最后一個機器周期的最后一個T狀態(tài)時,CPU才采樣INTR線。教材224頁(按教材講)其響應(yīng)的流程圖如下所示!四:現(xiàn)行指令結(jié)束后響應(yīng)中斷CPU在現(xiàn)行指令結(jié)束后響應(yīng)中斷,即圖8-3中斷響應(yīng)流程圖中斷鎖存器置1圖8-3中斷響應(yīng)流程圖中斷鎖存器置18.2.2CPU對中斷的響應(yīng)講解為什么這樣做!
根據(jù)教材P224頁!分別論述!(1)關(guān)中斷(2)保留斷點(3)保護現(xiàn)場(4)給出中斷入口,轉(zhuǎn)入相應(yīng)的中斷服務(wù)程序(5)恢復(fù)現(xiàn)場(6)開中斷與返回8.2.2CPU對中斷的響應(yīng)講解為什么這樣做!
根據(jù)教材圖8-4中斷響應(yīng)、服務(wù)及返回流程圖圖8-4中斷響應(yīng)、服務(wù)及返回流程圖總結(jié)8
0
8
6
的
中
斷
情
況CPU響應(yīng)
中斷的條件CPU對中
斷的響應(yīng)中斷源CPU設(shè)置中斷請求觸發(fā)器設(shè)置中斷屏蔽觸發(fā)器(拓展)中斷允許觸發(fā)器為1(中斷開放)現(xiàn)行指令結(jié)束關(guān)中斷保留斷點保護現(xiàn)場給出中斷入口,轉(zhuǎn)入相應(yīng)的中斷服務(wù)程序恢復(fù)現(xiàn)場開中斷與返回總結(jié)8
0
8
6
的
中
斷
情
況CPU響應(yīng)
中斷的條件中斷允許寄存器IF是總的設(shè)置,IF=0則禁止一切中斷請求,IF=1則允許中斷請求進入。中斷屏蔽寄存器是在中斷允許即IF=1
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《針灸按摩基礎(chǔ)》課件
- 2020-2021學年遼寧省鐵嶺市六校高一下學期期末聯(lián)考地理試題
- 小學一年級口算題:20以內(nèi)的加減混合
- 小學一年級20以內(nèi)加減法試題口算速算練習題
- 2020年石油知識競賽試題215題及答案
- 三年級上冊25 灰雀
- 《紅樹灣營銷報告》課件
- 《騰訊內(nèi)外環(huán)境分析》課件
- 人的生殖和發(fā)育北師大版-課件
- 《焦點課題模板PU生產(chǎn)模式改善和環(huán)境治理》課件
- 廣東某監(jiān)理公司檢測儀器設(shè)備管理規(guī)定
- 2023財務(wù)部年度工作總結(jié)(7篇)
- ZL50型輪胎裝載機液壓系統(tǒng)
- 在線投票管理系統(tǒng)的開題報告
- 媒介融合概論
- 2023-2024學年廣東省深圳市小學數(shù)學五年級上冊期末評估試卷
- 新求精中級I聽力原文
- 抽油機井示功圖匯總課件
- 煤礦安全管理機構(gòu)結(jié)構(gòu)圖
- 《蘭亭序》中楷毛筆臨摹字帖可打印
- 免疫學(全套課件)
評論
0/150
提交評論