不可屏蔽中斷請(qǐng)求

不可屏蔽中斷請(qǐng)求

ID:20122153

大?。?67.00 KB

頁(yè)數(shù):35頁(yè)

時(shí)間:2018-10-10

不可屏蔽中斷請(qǐng)求_第1頁(yè)
不可屏蔽中斷請(qǐng)求_第2頁(yè)
不可屏蔽中斷請(qǐng)求_第3頁(yè)
不可屏蔽中斷請(qǐng)求_第4頁(yè)
不可屏蔽中斷請(qǐng)求_第5頁(yè)
資源描述:

《不可屏蔽中斷請(qǐng)求》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、一、8086的中斷分類不可屏蔽中斷請(qǐng)求CPU中斷邏輯INTn斷點(diǎn)中斷溢出中斷除0單步中斷控制器8259外部中斷NMIINTRCPUIBMPC機(jī)中斷系統(tǒng)7.4可編程中斷控制器8259A8259A能管理8級(jí)外部中斷,在不增加其他電路的情況下,通過(guò)芯片級(jí)聯(lián)方式能擴(kuò)充為主從式中斷系統(tǒng),最多可以管理64級(jí)外中斷(9片)。8259A作為專用的中斷優(yōu)先管理芯片,一般可以接受多級(jí)中斷請(qǐng)求。通過(guò)編程8259A可以工作在多種不同方式,如邊緣/電平觸發(fā)、無(wú)緩沖/緩沖、特殊屏蔽、優(yōu)先循環(huán)等方式。RDWRA0CSCAS0CAS1CAS2SP/END0~

2、7IR0IR7數(shù)據(jù)總線緩沖器讀/寫邏輯控制級(jí)聯(lián)緩沖器比較器中斷管理器控制邏輯中斷屏蔽寄存器(IMR)在服務(wù)寄存器(ISR)中斷優(yōu)先權(quán)寄存器請(qǐng)求寄存器(IRR)外部中斷請(qǐng)求信號(hào)內(nèi)部總線1.中斷請(qǐng)求寄存器IRR8位,存放外中斷的中斷請(qǐng)求IRQ0~I(xiàn)RQ7,若IRQi有外中斷請(qǐng)求時(shí),則相應(yīng)的Di位置為13.中斷服務(wù)寄存器ISR8位,記錄當(dāng)前正在處理中的所有中斷級(jí),當(dāng)某個(gè)(或幾個(gè))中斷級(jí)正在被服務(wù)時(shí),ISR中對(duì)應(yīng)位置為12.中斷屏蔽寄存器IMR8位,對(duì)IRR起屏蔽作用。當(dāng)某中斷需要屏蔽時(shí),IMR中的對(duì)應(yīng)位置置1,這個(gè)過(guò)程可以用OCW1

3、動(dòng)態(tài)控制。4.優(yōu)先級(jí)判別器PR對(duì)保存在IRR中未被屏蔽的中斷請(qǐng)求進(jìn)行判優(yōu),確定最高優(yōu)先級(jí)。當(dāng)CPU響應(yīng)這個(gè)中斷請(qǐng)求,ISR的對(duì)應(yīng)位置1。5.初始化命令字寄存器ICW1~I(xiàn)CW4均為8位寄存器,初始化時(shí)用于存放8259A的初始化命令字ICW1~I(xiàn)CW4,在以后的操作過(guò)程中基本保持不變6.操作命令字寄存器OCW1~OCW3均為8位寄存器,用于存放操作數(shù)OCW1~OCW3,以實(shí)現(xiàn)對(duì)中斷過(guò)程動(dòng)態(tài)管理。其中,寄存器OCW1即中斷屏蔽寄存器IMR注意:寄存器ICW1~I(xiàn)CW4和OCW1~OCW3只占用兩個(gè)I/O端口地址(奇地址和偶地址),

4、由引腳A0的輸入信號(hào)來(lái)選擇。片選CS及地址線A0——用于芯片和內(nèi)部寄存器的尋址。在IBM-PC機(jī)系統(tǒng)中,用A9A8A7A6A5=00001選中(即CS=0),用A0地址接于A0,A4A3A2A1未用。A9A8A7A6A5A4A3A2A1A0基本地址00001××××020H(偶地址)00001××××121H(奇地址)其余(30個(gè))為影像地址7.4.28259A的外部引腳D0~D7——數(shù)據(jù)線,雙向三態(tài)數(shù)據(jù)線RD和WR——讀寫控制線IRQ7~I(xiàn)RQ0——中斷請(qǐng)求輸入信號(hào)INT——中斷請(qǐng)求輸出,接至CPU的INTRINTA——中斷

5、允許輸入,接至CPU的INTACAS0~CAS2——級(jí)聯(lián)信號(hào)線,用于級(jí)聯(lián)SP/EN——從片選擇/允許緩沖信號(hào),雙重功能引腳,在工作于緩沖方式時(shí),用作輸出(EN),控制緩沖器的收發(fā);SP用于控制是主片還是從片,SP=0是從片,SP=1時(shí)是主片,這時(shí)它作為輸入。7.4.3中斷的工作方式1.中斷嵌套方式普通全嵌套方式特殊全嵌套方式普通全嵌套方式是8259A最基本、最常用且是默認(rèn)的工作方式,簡(jiǎn)稱為全嵌套方式。該方式的中斷優(yōu)先權(quán)固定,IRQ0最高,依次到IRQ7最低。只有優(yōu)先權(quán)更高的中斷才能打斷某個(gè)正在進(jìn)行的中斷服務(wù)程序(前提CPU處于

6、開(kāi)中斷狀態(tài))主要用在級(jí)聯(lián)情況,與全嵌套方式基本相同,除了:CPU響應(yīng)某從8259A中斷請(qǐng)求后,并不屏蔽該從片的中斷退出中斷服務(wù)程序之前,要檢查該從8259A中是否還有其它中斷源(送EOI,檢查ISR,為0表示無(wú)其它中斷)2.中斷屏蔽方式普通屏蔽方式特殊屏蔽方式8根中斷線中任一根都可根據(jù)要求單獨(dú)屏蔽,只要將IMR寄存器的對(duì)應(yīng)位置1,就可屏蔽掉相應(yīng)的中斷請(qǐng)求正在處理的中斷優(yōu)先級(jí)別最低,其他未屏蔽的中斷源都可中斷其服務(wù)程序3.中斷優(yōu)先權(quán)循環(huán)方式全嵌套方式中,中斷源的優(yōu)先權(quán)是固定的,故又稱為固定優(yōu)先權(quán)方式。實(shí)際中,中斷源的優(yōu)先權(quán)不一定

7、有明顯的等級(jí),而且優(yōu)先權(quán)還有可能改變有下列兩種改變優(yōu)先權(quán)的方法:自動(dòng)循環(huán)方式(等優(yōu)先權(quán)方式)特殊循環(huán)方式(指定最低級(jí)的循環(huán)方式)自動(dòng)循環(huán)方式(等優(yōu)先權(quán)方式)某級(jí)中斷被處理完,它的優(yōu)先級(jí)別降為最低,而原來(lái)比它低一級(jí)的中斷請(qǐng)求升為最高級(jí)。例:初始順序由高到低:IRQ0、IRQ1、…、IRQ7若IRQ4中斷,其服務(wù)程序執(zhí)行完后,調(diào)整順序由高到低:IRQ5、…、IRQ7、IRQ0、…、IRQ4可見(jiàn)各中斷源具有相等的優(yōu)先權(quán),故自動(dòng)循環(huán)方式又稱為等優(yōu)先權(quán)方式特殊循環(huán)方式(指定最低級(jí)的循環(huán)方式)初始優(yōu)先權(quán)不是固定的,而是在程序中利用操作命令

8、字指定最低優(yōu)先級(jí),其他中斷源的優(yōu)先級(jí)也隨之確定例:初始設(shè)置IRQ5優(yōu)先權(quán)最低:則最初優(yōu)先權(quán)由高到低為:IRQ6、IRQ7、IRQ0、…、IRQ4、IRQ54.中斷查詢方式查詢方式可用來(lái)查詢8259A是否有中斷請(qǐng)求正在被處理,如果有,則給出當(dāng)前處理的最高優(yōu)先級(jí)是哪一級(jí)用操作命令

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。