![第9章中斷系統(tǒng)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/a9db1fd1-007b-4d9a-850d-204ed79d41ee/a9db1fd1-007b-4d9a-850d-204ed79d41ee1.gif)
![第9章中斷系統(tǒng)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/a9db1fd1-007b-4d9a-850d-204ed79d41ee/a9db1fd1-007b-4d9a-850d-204ed79d41ee2.gif)
![第9章中斷系統(tǒng)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/a9db1fd1-007b-4d9a-850d-204ed79d41ee/a9db1fd1-007b-4d9a-850d-204ed79d41ee3.gif)
![第9章中斷系統(tǒng)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/a9db1fd1-007b-4d9a-850d-204ed79d41ee/a9db1fd1-007b-4d9a-850d-204ed79d41ee4.gif)
![第9章中斷系統(tǒng)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/a9db1fd1-007b-4d9a-850d-204ed79d41ee/a9db1fd1-007b-4d9a-850d-204ed79d41ee5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、9.1 中斷中斷9.1.1 中斷的概念中斷的概念1、中斷:CPU 中斷現(xiàn)行的程序,轉(zhuǎn)而處理某類特別事件,這種現(xiàn)象稱為中斷。2、中斷源:向 CPU 提請中斷要求的外設(shè)或指令。3、中斷服務子程序及中斷返回 中斷服務子程序:是對應某個中斷請求而需要完成某特殊工作而編寫的程序(相當于子程序)。 中斷返回:是指中斷服務程序執(zhí)行完后,返回到原來的斷點繼續(xù)執(zhí)行現(xiàn)行程序的過程。由指令 IRET 完成中斷返回。4、中斷響應 CPU 收到中斷請求后,在現(xiàn)行指令執(zhí)行完后,響應中斷,并保護現(xiàn)場,根據(jù)不同的中斷源,轉(zhuǎn)而去執(zhí)行某特定的中斷服務程序。5、保護現(xiàn)場和恢復現(xiàn)場(1)現(xiàn)場保護的重要性 和子程序調(diào)用類似,中斷調(diào)用非
2、常需要現(xiàn)場的保護,而且中斷源不同,申請的中斷服務也不同。CPU 不知道什么時候會收到中斷請求,也不知道要執(zhí)行的是什么中斷服務程序(這一點和子程序不同,子程序是目的明確的程序),在中斷服務程序中會用到哪些寄存器,因此必須保護現(xiàn)行程序所有寄存器的值。(2)CPU 自動斷點保護 CPU 在響應中斷后,會自動保護斷點參數(shù),即自動保護標志寄存器、CS、IP 的值。(3)在中斷服務程序中的現(xiàn)場保護與恢復 除 CPU 自動保護現(xiàn)場外,在設(shè)計的中斷服務程序中,凡要用到的寄存器,都要進行保護。在中斷返回時,進行相應的現(xiàn)場恢復。6、中斷向量表 IBM-PC 系列微機支持256種中斷,系統(tǒng)給每個中斷分配一個中斷號,
3、依此為 0 - FFH,如我們用過的 DOS 功能調(diào)用中斷號為 21H 。每個中斷類型(中斷號)都對應著自己的中斷服務子程序,且這些中斷服務子程序,在計算機啟動后常駐內(nèi)存。 中斷向量表就是一張保存這256個中斷服務程序入口地址的一段特別的內(nèi)存空間。每個中斷服務程序的入口地址參數(shù)由2個字表示,低16位保存的是偏移地址,高16保存的是段地址。 中斷向量表占用1KB 內(nèi)存空間,所有8086 系列的微機的中斷向量表保存在 地址為00000H-003FFH的內(nèi)存段。7、中斷向量號的分配 計算機給每個中斷源都唯一分配了一個中斷號。 其中,60H-68H號和 F1H-FFH 號是留給用戶使用的,其余的都有特
4、別的用途(見 P165 - P166)。 不是所有的中斷號都有自己的中斷服務子程序。如果 m 號中斷沒有對應的服務子程序,就不應該發(fā)生類型為 m 的中斷。 8、中斷向量的獲取0#中斷1#中斷2#中斷3#中斷4#中斷.FF#中斷00000H00004H00008H0000CH00010H003FCH0#中斷偏移0#中斷段值0#中斷00000H00002H中斷向量表中斷向量格式 在執(zhí)行 n 號中斷服務程序時,CPU通過以下公式獲取入口地址:IPCS 4*n 4*n+2 中斷類型外部中斷(硬中斷)內(nèi)部中斷(軟中斷)可屏蔽中斷 INTR非屏蔽中斷NMI軟中斷 INT nCPU運算錯調(diào)試中斷除數(shù)為0溢出
5、中斷 INTO單步中斷斷點中斷9 中斷類型10、外部中斷 外部中斷是指在計算機系統(tǒng)中,專門有硬件電路(如8259A)負責向 CPU 申請中斷,同時將中斷類型號傳送給 CPU 。該類型的中斷又分為可屏蔽中斷和非屏蔽中斷。CPU8259A類型號INTRNMI定時器鍵盤串口打印機(1)可屏蔽中斷 外設(shè)向 CPU 發(fā)出中斷請求時,統(tǒng)一由中斷控制器 8259A處理。 在同一時間或 CPU 在處理中斷時,會有其它外設(shè)向 CPU 申請中斷,必須對這些中斷源統(tǒng)一管理,這就是 8259A 處理器的任務。8259A 在外設(shè)有中斷請求時,按優(yōu)先級處理中斷源,負責中斷排隊,并向 CPU 發(fā)出中斷請求信號 INTR ,
6、同時將中斷類型號傳送給CPU 。 這類型的中斷為可屏蔽中斷- 即當標志 IF=1 時 CPU 響應 8259A 的中斷請求,否則,中斷請求被屏蔽。有時,IF=1 稱 CPU開中斷,IF=0 稱 CPU 關(guān)中斷。 (2)非屏蔽中斷 當 CPU 有特別緊急的事件要處理時,采用非屏蔽中斷,這時不論 IF 的值如何,CPU 都響應中斷。這類型的中斷有內(nèi)存奇偶校驗錯、電源電量不足、其它硬件出錯等。11、內(nèi)部中斷(1)INT n 軟中斷指令 利用 INT 指令向 CPU 提供中斷號,格式如下: INT n 如以前用過的 INT 21H。(2)CPU 由于算術(shù)運算出錯引發(fā)的中斷 0 號中斷- 除數(shù)為 0 或
7、商超出規(guī)定的范圍,就會引發(fā)除法錯中斷。當程序中有如下程序時(其中變量 X1=0 ),會引發(fā) 0 號中斷: MOV AX,3FFH DIV X1 ;X1為字節(jié)型無符號數(shù)變量 計算機將終止程序的執(zhí)行,并提示: Divide overflow error 實質(zhì)上,0號中斷對應的服務程序就是顯示上面的信息,并返回操作系統(tǒng)。 溢出中斷- INTO ,專門的溢出中斷指令,該指令執(zhí)行時,產(chǎn)生類型號為 4 的中斷。(3)用于程序調(diào)試的中斷 用于程序調(diào)試的中斷有單步中斷和斷點中斷。 單步中斷由單步標志 TF 決定,當 TF=1 時,每條指令執(zhí)行后產(chǎn)生單步中斷,中斷類型號為 1 。單步中斷用于程序調(diào)試。 斷點中斷
8、- INT 3 斷點中斷是復原剛處理過的代碼,并報告各寄存器的值。12、中斷優(yōu)先級 當有多個中斷源同時向 CPU 申請中斷時,CPU 先處理優(yōu)先級高的。中斷的優(yōu)先級如下:內(nèi)部中斷(除法錯、INTO、INT)非屏蔽中斷可屏蔽中斷單步中斷高低13、中斷嵌套 CPU 在執(zhí)行中斷服務子程序時,又發(fā)生中斷,稱為中斷嵌套。 CPU 在響應中斷后,自動置 IF=0 ,為了使 CPU 在執(zhí)行中斷服務程序時,能夠繼續(xù)響應可屏蔽中斷,一般在中斷服務子程序開始時安排開中斷指令 STI 。14、中斷程序的設(shè)計 第一步:開中斷 STI 第二步:保護現(xiàn)場 (PUSH) 第三步:中斷服務處理 第四步:恢復現(xiàn)場 (POP)
9、第五步:中斷返回 IRET CPU 在中斷返回時,會自動恢復斷點的值。15 中斷管理中斷管理(中斷響應的過程中斷響應的過程) 1)、中斷響應過程:(1)中斷請求、(2)中斷響應、 (3)中斷執(zhí)行、(4)中斷返回?,F(xiàn)行程序現(xiàn)行程序當前指令斷點中斷源響應中斷中斷請求CPU 自動保護斷點獲取中斷向量中斷服務程序恢復斷點地址中斷返回2)、CPU 自動保護現(xiàn)場和恢復現(xiàn)場(1)保護斷點 CPU 在收到中斷源發(fā)出的中斷請求后、在現(xiàn)行指令執(zhí)行完后,響應中斷,并根據(jù)提供的中斷號獲取中斷向量: SP SP-2 FLAG SP PUSH FLAG SP SP-2 CS SP PUSH CS SP SP-2 IP S
10、P PUSH IP IP 4 * n CS 4* n +2 (2)中斷返回:在中斷服務程序執(zhí)行完后,由 IRET 指令提供返回的斷點參數(shù) IP SP SP SP+2 POP IP CS SP SP SP+2 POP CS FLAG SP SP SP+2 POP FLAG9.1.2 中斷控制器中斷控制器 Intel 8259A 一、主要作用: (1) 優(yōu)先級排隊管理:根據(jù)任務的輕重緩急或設(shè)備的特殊要求,分配中斷源的中斷等級。8259A具有全嵌套、循環(huán)優(yōu)先級、特定屏蔽多種方式的優(yōu)先級排隊管理。 (2)接受外部設(shè)備的中斷請求:經(jīng)過優(yōu)先權(quán)判決找到哪一個中斷源的中斷請求級別最高,然后再向CPU提出中斷申
11、請INT;或者拒絕外設(shè)的中斷請求,予以屏蔽。一片8259A可以接受8個中斷請求,經(jīng)過級聯(lián)可擴展至8片8259A,實現(xiàn)64級中斷。 (3)提供中斷類型號:為CPU實現(xiàn)程序的轉(zhuǎn)移給出中斷服務程序入口地址指針。8259A最突出的特點是具有對中斷服務程序入口地址的尋址能力,也就是當CPU響應中斷申請時,通過8259A提供的中斷類型號可以找到中斷服務程序的入口地址,轉(zhuǎn)移到中斷服務程序去執(zhí)行。二、功能結(jié)構(gòu) 8259A中斷控制器由中斷請求寄存器IRR、中斷屏蔽寄存器IMR、中斷服務寄存器ISR、優(yōu)先級分析器PR、控制邏輯、數(shù)據(jù)總線緩沖器、讀/寫邏輯、級連緩沖器/比較器等8個部分組成。 1、中斷請求寄存器IR
12、R(Interrupt Request Register) 保存中斷源是否提出了中斷請求的寄存器。該寄存器8位(D0D7)對應于連接在IR0IR7線上的外設(shè)所產(chǎn)生的中斷請求,哪一根輸入線有請求,哪位就置“1”。它具有鎖存功能,其內(nèi)容可用OCW3命令讀出。 2、中斷屏蔽寄存器IMR(Interrupt Mask Register) IMR對IRR起屏蔽作用,即對中斷請求IR是禁止還是允許。寄存器8位(D0D7)對應8級中斷屏蔽。哪一級中斷被屏蔽,哪位就寫1,即禁止IR提出中斷請求;反之,就寫0,不屏蔽,即允許IR提出中斷請求。屏蔽操作由屏蔽命令OCW1執(zhí)行。 IMR可很方便地讀和寫。見圖 3、中
13、斷服務寄存器ISR(Interrupt Service Register) ISR寄存器是對中斷優(yōu)先進行管理的重要寄存器,它寄存了正在服務的IRi中斷源和被掛起的(尚未服務完)所有IRi的相應中斷優(yōu)先級??梢?,若一個中斷優(yōu)先級正在服務期間,它會禁止同級或低級中斷請求的發(fā)生,而向高一級的中斷請求開放。某中斷響應后,ISR對應位被置“1”。 4、優(yōu)先級分析器PR 當在IR輸入端有中斷產(chǎn)生時,送到PR。PR檢查進來的中斷請求的優(yōu)先級并和正在服務中的中斷,進行比較,確定是否讓這個中斷請求送給處理器。假定進來的中斷比正在服務中的中斷有更高的優(yōu)先權(quán),則PR就使INT線變?yōu)楦唠娖?,送給CPU,為它提出申請,
14、并且在中斷響應時將它記入ISR的對應位中。若進來的中斷等級等于或低于正在服務中的中斷等級,則PR不為其提出申請。 該分析器相當于一個優(yōu)先級編碼器和一個比較器電路,可實現(xiàn)中斷判優(yōu)及屏蔽的功能。 5、控制邏輯 根據(jù)PR判別的結(jié)果,控制電路向CPU發(fā)出公共的中斷請求INT,送至CPU的INTR端。CPU響應后,進入中斷響應周期,向8259A發(fā)回兩個INTA響應信號??刂七壿嬙谑盏降谝粋€INTA信號后,控制PR將獲得準的請求存入ISR,即置ISR中的相應位為1。同時,將該位編碼(對應IRi)寫入中斷類型寄存器(IVR)的低3位,IVR的高5位在初始化編程時已由有關(guān)命令字(ICW2)寫入。當收到第二個I
15、NTA信號時,控制電路將IVR的內(nèi)容,既中斷類型號經(jīng)D7D0送入數(shù)據(jù)總線。在控制邏輯中還有一組初始化命令寄存和一組操作命令寄存器,用來分別接受8259A的初始化編程和操作編程。下一節(jié)將詳細介紹這兩個寄存器組的編程。 6、數(shù)據(jù)總線緩沖器 這是一個三態(tài)雙向的8位緩沖器,用于傳送CPU的控制命令(ICW、OCW)和返回狀態(tài)信息。 7、讀/寫邏輯 每片8259A只占有兩個端口地址,用A0的取值來區(qū)分偶地址端口和奇地址端口。象PC/XT系統(tǒng)中只使用了單片8269A,其端口地址為20H和21H。而PC/AT系統(tǒng)中有兩片8259A,主片的端口地址為20H和21H,從片的端口地址為A0H和A1H。8259A內(nèi)
16、部可被CPU訪問的寄存器不止兩個,CPU訪問哪一個寄存器,需由A0地址輸入信號與讀令RD和寫令WR聯(lián)合指定。下表給出了8259A的讀/寫功能。RDWRA0讀/寫操作100寫ICW1、OCW2、OCW3101寫ICW2、ICW3、ICW4、OCW1010讀IRR / ISR011讀 IMR 8、級連緩沖器 / 比較器 它們用于多片級聯(lián)及數(shù)據(jù)緩沖方式。級聯(lián)方式中,主片和從片之間將對應的三個引腳 CAS0CAS2 相互聯(lián)接成為專用總線。從片的INT連主片的IRi,主片的INT連CPU的INTR端。當從片的IRi收到設(shè)備的中斷請求時,通過INT向主片發(fā)送請求,主片再向CPU發(fā)出申請。CPU響應中斷后,
17、發(fā)送 INTA 回應信號,主片收到該信號后,并不將中斷ID送數(shù)據(jù)總線,而是將ID的低3位送CAS0CAS2。從片收到標志號后,與自身的標志號比較,相符后,下一個 INTA 脈沖來時將中斷向量送到數(shù)據(jù)總線上來。 CAS0CAS2 類似于對從片尋址。 見圖三、8259A引腳引腳功能見 P363四、8259A 中斷響應周期 在CPU收到中斷控制器輸出的中斷請求INT后,如果當前一條指令已執(zhí)行完且中斷標志位IF=1,那么,CPU進入中斷響應周期,它要通過總線控制器發(fā)出兩個連續(xù)中斷應答信號 INTA 完成一個中斷響應周期。見時序圖(1)當總線控制器發(fā)出第1個 INTA 脈沖時,CPU輸出有效的總線鎖定信
18、號 LOCK ,使總線在此期間處于封鎖狀態(tài),防止其它處理機或DMA控制器占用總線。與此同時,8259A將判優(yōu)后選中的最高優(yōu)先級置位ISR,而相應IRR位被清0。 (2)當總線控制器發(fā)出第2個 INTA 脈沖時,總線鎖定信號 LOCK 撤除,總線被解封,地址允許信號ALE也由CPU改為低電平(無效),即允許數(shù)據(jù)線工作。正好此時中斷控制器將當前中斷服務程序所對應的中斷號通過數(shù)據(jù)線送入CPU。 順便指出,在自動結(jié)束中斷方式下,當前ISR的置1位由第2個INTA 脈沖后沿清除。而在非自動結(jié)束中斷方式下,ISR的置1位一直保持直到中斷服務程序結(jié)束時,由CPU向 8259A發(fā)出結(jié)束命令為止。也就是說,對非
19、自動中斷結(jié)束方式,在中斷服務程序中,中斷返回之前,要由CPU向8259A發(fā)一個中斷結(jié)束命令,以清除ISR中被置1的位。 五、8259A 中斷管理方式中斷觸發(fā)方式中斷屏蔽方式中斷優(yōu)先級管理方式中斷結(jié)束方式總線連接方式邊沿觸發(fā)電平觸發(fā)常規(guī)屏蔽方式特殊屏蔽方式完全嵌套方式特殊嵌套方式優(yōu)先級循環(huán)方式常規(guī)EOI循環(huán)方式自動EOI循環(huán)方式特殊EOI循環(huán)方式自動EOI方式非自動EOI方式常規(guī)EOI方式特殊EOI方式緩沖方式非緩沖方式中斷管理方式 1、中斷觸發(fā)方式、中斷觸發(fā)方式 (1)電平觸發(fā)方式:IRi 出現(xiàn)高電平,表示有中斷請求,要求持續(xù)到 8259A 收到第一個 INTA 信號。 (2)邊沿觸發(fā)方式:上
20、升沿觸發(fā)。 2、中斷屏蔽方式、中斷屏蔽方式 (1)常規(guī)屏蔽:將 IMR 相應位置 “1” 。 (2)特殊屏蔽:常規(guī)情況下:當一個中斷響應后,會禁止同級或低級的中斷請求,特殊屏蔽是只屏蔽同級的中斷請求,而開發(fā)高級或低級請求。3、中斷優(yōu)先級管理方式、中斷優(yōu)先級管理方式 (1)完全嵌套方式:固定優(yōu)先級,IR0 最高,IR7 最低。在中斷程序執(zhí)行時,禁止同級或低級的中斷請求。用于單8259A或從8259A。 (2)特殊嵌套方式:固定優(yōu)先級,在處理中斷時只禁止低級的中斷請求,常用于在級連方式下的主8259A。 (3)優(yōu)先級循環(huán)方式:初始時,IR0 最高,IR7 最低,當某個中斷響應結(jié)束后,它的級別變?yōu)樽?/p>
21、低,其它的循環(huán)移動。 該方式通過OCW2:D7D6=10 實現(xiàn)。 (4)特殊優(yōu)先級循環(huán):通過OCW2指定某位IRi為最低優(yōu)先級,循環(huán)方式,OCW2:D7D6=11。 4、中斷結(jié)束方式 某中斷結(jié)束,相應的 ISR 位清 “0” 。在初始化編程時,命令字 ICW4 的D1=1,表示自動 EOI 方式,否則,為非自動 EOI 方式。 (1)自動 EOI 方式:8259A 在收到 CPU 的第二個 INTA 信號時,自動將 ISR 最高優(yōu)先級的中斷服務標志位清 “0”。在自動 EOI 方式時,中斷服務程序不需要單獨安排中斷結(jié)束命令。自動 EOI 方式在執(zhí)行中斷服務程序時,由于對應的 ISR 標志清“0
22、”,故在服務期間,低級的中斷也能中斷本中斷服務,因而在自動 EOI 方式時,中斷服務程序執(zhí)行時,必須關(guān)中斷。 (2)常規(guī) EOI 方式:在固定優(yōu)先級時,使用常規(guī) EOI,該方式下,由中斷服務程序在 IRET指令執(zhí)行前使用“常規(guī) EOI 命令字”對最高 ISR 位清“0”。 (3)特殊 EOI方式:在特殊屏蔽方式時,由于低級的中斷可以中斷現(xiàn)行的高級別的中斷服務,故不能使用常規(guī) EOI (因為在低級的中斷服務結(jié)束時,使用的 “EOI命令字”將高級別中斷對應的 ISR 位 清“0”位)。此時,使用“特殊 EOI 命令字”,該命令在 IRET 指令前執(zhí)行,該命令字根據(jù)字中 L2L0位(低3位)的編碼,
23、把 ISR 中指定位清“0”。六、8259A 初始化編程和工作方式編程 8259A 編程可以分2種: (1)初始化命令:在 8259A 工作之前由 CPU 送初始化命令字 ICW。 (2)工作方式編程:確定 8259A 的工作方式,包括中斷結(jié)束命令、中斷屏蔽和優(yōu)先權(quán)方式。 初始化命令字要按順序一次性寫入。之后寫操作均為工作方式字。 2、初始化編程 (1)ICW1:寫入偶地址; D0( IC4)=1,確定送 ICW4,否則不送 ICW4; D1:1 級連,0 不級連; D4=1;D3:電平觸發(fā)方式;其余用于8080/8085系統(tǒng)。 其中D2表示相鄰中斷之間入口地址的間距。 (2)ICW2 寫入奇
24、地址; 為8080/8085時,表示中斷向量地址的 A8 A15; 為8086/8088系統(tǒng)時,表示在 8259A收到第二個 INTA 時,將ICW2的內(nèi)容當中斷類型號送 CPU。即,高5位通過ICW2預先寫入 IVR,低3位由發(fā)生中斷的 IRi 確定,寫入時不起作用。 (3)ICW3 有級連時,需寫入 ICW3 ,寫奇地址,主從片分別寫入。 主片ICW3:每位對應 IRi 是否連 從8259A,如D2=1,表示IR2端連了從片。 從片ICW3:高5位無效,低3位表示連在主8259A 的哪個端口,如,D2D1D0=010,表示該從片連在主片的 IR2端。 (4)ICW4 當 ICW1的D0=1
25、時,需寫入 ICW4,寫奇地址。 D0=1:表示連接的系統(tǒng)為8086/8088系統(tǒng),D0=0表示8080/8085; D1=1:自動EOI方式,D1=0,向8259A寫中斷結(jié)束命令字:OCW2; D3D2=11:緩沖方式,主片,D3D2=10:緩沖方式,從片, D3D2=0 x:普通方式; D4=0:常規(guī)全嵌套方式:固定優(yōu)先級,IR0 最高,IR7 最低。在中斷程序執(zhí)行時,禁止同級或低級的中斷請求。用于單8259A或從8259A; D4=1:特殊嵌套方式:固定優(yōu)先級,在處理中斷時只禁止低級的中斷請求,常用于在級連方式下的主8259A,這樣可以防止同一片從8259A上更高級別的中斷被禁止。 D5
26、D6D7=000:表示是ICW4。2、8259A初始化流程開始ICW1:D0:1-寫ICW4,0-不寫 D1:1-單片,0-級連ICW2ICW1.D1=0 ?YesICW3ICW1.D0=1 ?YesICW4結(jié)束NoNo3、8259A工作命令字 (1)OCW1:中斷屏蔽命令字,寫入奇地址。 (2)OCW2:寫入偶地址,且 D4D3=00,為中斷結(jié)束命令字。 D7(R):D7=1,置循環(huán)優(yōu)先級,D7=0,固定優(yōu)先級; D5(EOI):D5=1,表示OCW2為中斷結(jié)束命令字,由D2D1D0的值指定結(jié)束ISR的哪一位,D5=0:表示自動結(jié)束方式。D7D6D5工作方式備注001普通EOI,清ISR中優(yōu)
27、先級最高的位。011特殊EOI,由D2D1D0指定ISR某位清0。000取消優(yōu)先級循環(huán)010(無意義)100普通優(yōu)先級循環(huán)101普通優(yōu)先級循環(huán),普通EOI,清ISR中優(yōu)先級最高位。110特殊優(yōu)先級循環(huán),由D2D1D0指定IRi為最低優(yōu)先級。111特殊優(yōu)先循環(huán),特殊EOI,由D2D1D0指定ISR某位清0,且對應的IRi變?yōu)樽畹蛢?yōu)先級。(3)OCW3:寫入偶地址,且 D4D3 = 01 D7=0:無意義; D6D5=11:特殊屏蔽方式;D6D5=10取消特殊屏蔽方式; D2=1:查詢中斷方式; D1=1:表示讀命令字; D0=1(結(jié)合D1=1):表示讀偶地址是讀ISR,D0=0:表示讀偶地址是讀
28、IRR;讀奇地址是讀IMR。 D2D1=00:中斷方式。 D2D1=01:讀 ISR/IRR(D0=1/0)。 D2D1=10:讀查詢字。 D2D1=11:第1次讀查詢字,第2次讀ISR/IRR(D0=1/0)。D71D2D1D0查詢字格式:由D2D1D0確定IRi發(fā)生中斷(優(yōu)先級最高)七、IBM/PC 中斷結(jié)構(gòu) 1、IBM PC/XT 硬件中斷結(jié)構(gòu) 見圖 8259A 地址20H、21HIR0日時鐘08HIR1鍵盤09HIR2IRQ2(保留)0AHIR3IRQ3COM20BHIR4IRQ4COM10CHIR5IRQ5硬盤0DHIR6IRQ6軟盤0EHIR7IRQ7LPT0FH 2、IBM PC/AT 硬件中斷結(jié)構(gòu) 見圖 主 8259A 地址為 20H、21H, 從 8259A 地址為 A0H、A1H主8259A中斷源類型號從8259A中斷源類型號中斷號中斷號IR0日時鐘08HIR0 實時時鐘 70HIR1鍵盤09HIR1 IRQ9用戶71H0AHIR2/0AHIR2 IRQ10保留72HIR3IRQ3COM20BHIR3 IRQ11保留73HIR4IRQ4COM10CHIR4 IRQ12保留74HIR5IRQ5LPT20DHIR5 IRQ13協(xié)處理器 75HIR6IRQ6
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生態(tài)城市中的智能化垃圾分類與處理
- 物流園區(qū)中的多式聯(lián)運組織與管理
- 國慶節(jié)手表銷售活動方案
- 臨時用電專項施工方案編制
- 現(xiàn)代辦公環(huán)境下的溝通技巧與團隊合作
- 生產(chǎn)中的柔性管理策略及實踐應用
- 學生國慶節(jié)游玩活動方案
- Unit 1 Sports and Game Lesson 3(說課稿)-2024-2025學年人教新起點版英語四年級上冊
- 25 王戎不取道旁李(說課稿)-2024-2025學年統(tǒng)編版語文四年級上冊
- 2024年六年級品社下冊《可怕的物種入侵》說課稿2 蘇教版
- 2025年三人合伙投資合作開店合同模板(三篇)
- 2025年合資經(jīng)營印刷煙包盒行業(yè)深度研究分析報告
- 天津市五區(qū)縣重點校2024-2025學年高一上學期1月期末聯(lián)考試題 化學 含答案
- 吉林省吉林市普通中學2024-2025學年高三上學期二模試題 生物 含答案
- 人教版高一數(shù)學上冊期末考試試卷及答案
- 安全學原理第2版-ppt課件(完整版)
- 機動車登記證書
- 彈性力學第十一章彈性力學的變分原理
- 鉭鈮礦開采項目可行性研究報告寫作范文
- 小升初數(shù)學銜接班優(yōu)秀課件
- 出口食品生產(chǎn)企業(yè)備案自我評估表
評論
0/150
提交評論