




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)6.1 輸入輸出及接口輸入輸出及接口6.2 輸入和輸出的傳送方式輸入和輸出的傳送方式6.3 中斷技術(shù)中斷技術(shù)6.4 80X86/Pentium中斷系統(tǒng)中斷系統(tǒng)6.5 8259A可編程中斷控制器可編程中斷控制器6.6 中斷程序設(shè)計中斷程序設(shè)計第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)6.1 輸入輸出及接口輸入輸出及接口接口接口 I/O接口是位于系統(tǒng)與外設(shè)間、用來協(xié)助完成數(shù)接口是位于系統(tǒng)與外設(shè)間、用來協(xié)助完成數(shù)據(jù)傳送和控制任務(wù)的邏輯電路據(jù)傳送和控制任務(wù)的邏輯電路,它不僅包括接口它不僅包括接口的電路,還包括接口電路的管理驅(qū)動程序。的電路,還包
2、括接口電路的管理驅(qū)動程序。為什么需要為什么需要I/O接口接口 I/OI/O設(shè)備工作速度不同設(shè)備工作速度不同 I/OI/O設(shè)備數(shù)據(jù)字長不同設(shè)備數(shù)據(jù)字長不同 I/0I/0設(shè)備可能是模擬或數(shù)字的設(shè)備可能是模擬或數(shù)字的 I/OI/O設(shè)備的控制信號不同設(shè)備的控制信號不同第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)I/O接口接口I/O的功能的功能 輸入輸出數(shù)據(jù)的緩沖和鎖存輸入輸出數(shù)據(jù)的緩沖和鎖存輸出接口有鎖存環(huán)節(jié)輸出接口有鎖存環(huán)節(jié)輸入接口有緩沖環(huán)節(jié)輸入接口有緩沖環(huán)節(jié) 信號形式和數(shù)據(jù)格式的變換信號形式和數(shù)據(jù)格式的變換 I/O端口尋址、控制信號產(chǎn)生端口尋址、控制信號產(chǎn)生 電氣特性匹配電氣特性匹配I/O信
3、息信息 數(shù)據(jù)信息:數(shù)字量、模擬量、開關(guān)量數(shù)據(jù)信息:數(shù)字量、模擬量、開關(guān)量 狀態(tài)信息狀態(tài)信息 控制信息控制信息第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)I/O接口的構(gòu)成接口的構(gòu)成端口端口: I/O接口通常設(shè)置有若干個寄存器,用來暫存接口通常設(shè)置有若干個寄存器,用來暫存CPU和外設(shè)之和外設(shè)之間傳輸?shù)臄?shù)據(jù)、狀態(tài)和控制信息間傳輸?shù)臄?shù)據(jù)、狀態(tài)和控制信息,接口內(nèi)的寄存器通常被稱為端口。接口內(nèi)的寄存器通常被稱為端口。根據(jù)寄存器內(nèi)暫存信息的類型,分別稱為根據(jù)寄存器內(nèi)暫存信息的類型,分別稱為數(shù)據(jù)端口、控制端口和狀數(shù)據(jù)端口、控制端口和狀態(tài)端口態(tài)端口每個端口有一個獨立的地址,每個端口有一個獨立的地址,CPU
4、可以用端口地址代碼來區(qū)別各個可以用端口地址代碼來區(qū)別各個不同的端口,并對它們分別進行讀不同的端口,并對它們分別進行讀/寫操作寫操作第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)I/O端口端口第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)I/O端口端口第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)I/O接口的編址接口的編址存儲器映象編址存儲器映象編址I/OI/O單獨編址單獨編址屬性屬性統(tǒng)一編址統(tǒng)一編址單獨編址單獨編址應(yīng)用應(yīng)用motorola的的M6800系列,系列, iMCS51系列系列80X86 ,MCS96系列,系列,Z80系列系列特點特點1.I/O1.I/O端口相當于內(nèi)存的一部
5、分端口相當于內(nèi)存的一部分, ,使內(nèi)存容量減小使內(nèi)存容量減小2.2.對對I/OI/O端口的讀端口的讀/ /寫與對存儲寫與對存儲器的讀器的讀/ /寫相同,所有可對內(nèi)存寫相同,所有可對內(nèi)存操作的指令對操作的指令對I/OI/O端口均可使用端口均可使用3.3.指令系統(tǒng)中不專設(shè)指令系統(tǒng)中不專設(shè)I/OI/O指令指令1.1.端口與存儲器分別獨立編端口與存儲器分別獨立編址,端口不占用內(nèi)存空間址,端口不占用內(nèi)存空間2.2.設(shè)有專門的設(shè)有專門的 I/OI/O指令對端指令對端口進行讀寫,內(nèi)存操作的指口進行讀寫,內(nèi)存操作的指令不能用于令不能用于I/OI/O端口端口第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)I/O
6、接口的編址接口的編址獨立編址獨立編址統(tǒng)一編址統(tǒng)一編址第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)端口地址譯碼端口地址譯碼門電路譯碼門電路譯碼 門電路譯碼是最基本的也是最簡單的地址譯碼門電路譯碼是最基本的也是最簡單的地址譯碼方法,通常采用各種門電路,如與門、或門、方法,通常采用各種門電路,如與門、或門、非門等電路的組合。非門等電路的組合。 設(shè)計時首先分配好地址,然后寫成二進制形式,設(shè)計時首先分配好地址,然后寫成二進制形式,再根據(jù)地址總線數(shù)分配各與非門輸入管腳地址。再根據(jù)地址總線數(shù)分配各與非門輸入管腳地址。 門電路譯碼需要芯片較多,且譯出的端口地址門電路譯碼需要芯片較多,且譯出的端口地址單一
7、,接口中用到的端口地址不能更改單一,接口中用到的端口地址不能更改第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)門電路譯碼門電路譯碼【例例】設(shè)計端口地址為設(shè)計端口地址為218H的譯碼電路的譯碼電路分析:分析:CPU執(zhí)行執(zhí)行IN/OUT指令時,發(fā)出端口的地址信號指令時,發(fā)出端口的地址信號 MOV DX, 218H IN AL, DX 或或 OUT DX, AL對應(yīng)對應(yīng)218H端口的地址信號為(只取端口的地址信號為(只取A9A0):): A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 (地址信號地址信號) 1 0 0 0 0 1 1 0 0 0 B 2 1 8 H只要滿足此地址取值的
8、譯碼電路均可只要滿足此地址取值的譯碼電路均可第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)門電路譯碼門電路譯碼譯碼電路部分滿足:譯碼電路部分滿足:只當?shù)刂沸盘栔划數(shù)刂沸盘朅9 A0為為:A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 0 0 0 0 1 1 0 0 0即即218H時,輸出時,輸出“0 ” , 使使I/O接口的接口的CS有效有效否則輸出否則輸出“1 ” 使使I/O接口的接口的CS無效無效地址重疊地址重疊(16(16根地址線根地址線) ):6464個地址重疊區(qū),如個地址重疊區(qū),如218,618, A18,E18 等等等等第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和
9、中斷技術(shù)譯碼器譯碼譯碼器譯碼若接口電路中需使用多個端口地址,則采若接口電路中需使用多個端口地址,則采用譯碼器譯碼比較方便。用譯碼器譯碼比較方便。譯碼器的型號很多,如譯碼器的型號很多,如38譯碼器譯碼器74LS138;416譯碼器譯碼器74LS154;雙;雙24譯碼器譯碼器74LS139、74LS155等。等。這些譯碼器通常由三個部分組成:譯碼控這些譯碼器通常由三個部分組成:譯碼控制端,選擇輸入端,譯碼輸出端。制端,選擇輸入端,譯碼輸出端。第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)譯碼器譯碼譯碼器譯碼當端口地址信當端口地址信號為:號為:A9 A8 A7 A6 A5 A4 A3 A2 A1
10、 A0 1 0 0 0 0 1 1 0 0 0即即 218H時時,Y0輸出輸出0,I/O接接口的口的CS有效有效第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)比較器譯碼比較器譯碼將比較器的將比較器的A(A(或或B)B)輸入端輸入地址信號,輸入端輸入地址信號,B(B(或或A)A)端接一組端接一組DIP(Dual In-line Package)DIP(Dual In-line Package)開關(guān)。地開關(guān)。地址總線所送的地址與址總線所送的地址與DIPDIP所設(shè)置的地址相等時,產(chǎn)所設(shè)置的地址相等時,產(chǎn)生一選通信號輸出。生一選通信號輸出。特點:特點: 可以通過改變可以通過改變DIPDIP開關(guān)的設(shè)
11、置,很容易地改變接口的地開關(guān)的設(shè)置,很容易地改變接口的地址。址。 不但同一功能的模塊在不同微型計算機應(yīng)用中可以被不但同一功能的模塊在不同微型計算機應(yīng)用中可以被分配不同的地址,而且即使在同一微型計算機系統(tǒng)中,分配不同的地址,而且即使在同一微型計算機系統(tǒng)中,也可通過改變也可通過改變DIPDIP開關(guān)的設(shè)置而控制不同的設(shè)備開關(guān)的設(shè)置而控制不同的設(shè)備. .。這種譯碼電路應(yīng)用非常廣泛,常用的比較器有四這種譯碼電路應(yīng)用非常廣泛,常用的比較器有四位比較器位比較器74LS8574LS85和八位比較器和八位比較器74LS68874LS688。第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)比較器譯碼比較器譯碼第
12、第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)鎖存和緩沖鎖存和緩沖輸入接口的鎖存和緩沖輸入接口的鎖存和緩沖內(nèi)內(nèi)部部數(shù)數(shù)據(jù)據(jù)總總線線外外部部數(shù)數(shù)據(jù)據(jù)引引腳腳鎖存控制鎖存控制鎖存器鎖存器緩沖器緩沖器DCDCDCQQQ選通選通第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)鎖存和緩沖鎖存和緩沖輸出接口的鎖存和緩沖輸出接口的鎖存和緩沖內(nèi)內(nèi)部部數(shù)數(shù)據(jù)據(jù)總總線線外外部部數(shù)數(shù)據(jù)據(jù)引引腳腳鎖存控制鎖存控制DCQDCQDCQ讀數(shù)據(jù)讀數(shù)據(jù)第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)6.2 輸入輸出的傳送方式輸入輸出的傳送方式程序控制的輸入輸出程序控制的輸入輸出 無條件傳送無條件傳送 查詢傳送查詢傳送中斷
13、控制的輸入輸出中斷控制的輸入輸出直接存儲器訪問方式(直接存儲器訪問方式(DMA)第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)無條件傳送方式無條件傳送方式所謂無條件,就是假設(shè)外設(shè)已處于就緒狀態(tài),數(shù)所謂無條件,就是假設(shè)外設(shè)已處于就緒狀態(tài),數(shù)據(jù)傳送時,程序就不必再去查詢外設(shè)的狀態(tài),而據(jù)傳送時,程序就不必再去查詢外設(shè)的狀態(tài),而直接執(zhí)行直接執(zhí)行I/O指令進行數(shù)據(jù)傳輸,如指令進行數(shù)據(jù)傳輸,如LED等。等。當簡單外設(shè)作為輸入設(shè)備時,其輸入數(shù)據(jù)的保持當簡單外設(shè)作為輸入設(shè)備時,其輸入數(shù)據(jù)的保持時間相對于時間相對于CPU的處理時間要長得多,所以可直的處理時間要長得多,所以可直接使用三態(tài)緩沖器與系統(tǒng)數(shù)據(jù)總線相
14、連。接使用三態(tài)緩沖器與系統(tǒng)數(shù)據(jù)總線相連。當簡單外設(shè)作為輸出設(shè)備時,由于外設(shè)的速度較當簡單外設(shè)作為輸出設(shè)備時,由于外設(shè)的速度較慢,慢,CPU送出的數(shù)據(jù)必須在接口中保持一段時間,送出的數(shù)據(jù)必須在接口中保持一段時間,以適應(yīng)外設(shè)的動作,因此輸出采用鎖存器。以適應(yīng)外設(shè)的動作,因此輸出采用鎖存器。第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)無條件傳送方式無條件傳送方式第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)無條件傳送方式無條件傳送方式第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)查詢傳送方式查詢傳送方式查詢傳送方式在傳送數(shù)據(jù)前先查詢外設(shè)的狀態(tài),查詢傳送方式在傳送數(shù)據(jù)前先查詢外設(shè)的狀態(tài),
15、當外設(shè)準備好時,當外設(shè)準備好時,CPU執(zhí)行執(zhí)行I/O指令傳送數(shù)據(jù);若指令傳送數(shù)據(jù);若未準備好時,則未準備好時,則CPU等待。等待。要求要求CPU與外設(shè)間的接口電路需要兩個端口:數(shù)與外設(shè)間的接口電路需要兩個端口:數(shù)據(jù)端口和狀態(tài)端口。據(jù)端口和狀態(tài)端口。優(yōu)點:能較好地協(xié)調(diào)外設(shè)與優(yōu)點:能較好地協(xié)調(diào)外設(shè)與CPU之間的定時關(guān)系,之間的定時關(guān)系,因而比無條件傳送方式容易實現(xiàn)準確傳送。因而比無條件傳送方式容易實現(xiàn)準確傳送。缺點缺點:該方式需要不斷查詢外設(shè)的狀態(tài),大量時間該方式需要不斷查詢外設(shè)的狀態(tài),大量時間花在等待循環(huán)中,當主機與中、低速外設(shè)交換信花在等待循環(huán)中,當主機與中、低速外設(shè)交換信息時,大大降低了息時
16、,大大降低了CPU利用率。利用率。第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)查詢傳送方式查詢傳送方式第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)查詢傳送方式輸入查詢傳送方式輸入第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)查詢傳送方式輸入查詢傳送方式輸入例:設(shè)接口電路中狀態(tài)端口的地址為例:設(shè)接口電路中狀態(tài)端口的地址為STATUS,數(shù),數(shù)據(jù)端口的地址為據(jù)端口的地址為DATA,則,則CPU讀取輸入設(shè)備的讀取輸入設(shè)備的數(shù)據(jù)應(yīng)執(zhí)行下列程序段:數(shù)據(jù)應(yīng)執(zhí)行下列程序段: POLL: IN AL, STATUS ; TEST AL, 80H ; JE POLL ; IN AL, DATA ;
17、第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)查詢傳送方式輸出查詢傳送方式輸出第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)查詢傳送方式輸出查詢傳送方式輸出例:設(shè)接口電路中狀態(tài)端口的地址為例:設(shè)接口電路中狀態(tài)端口的地址為STATUS,數(shù),數(shù)據(jù)端口的地址為據(jù)端口的地址為DATA,則,則CPU將內(nèi)存將內(nèi)存STORE單單元的內(nèi)容送至輸出設(shè)備應(yīng)執(zhí)行下列程序段:元的內(nèi)容送至輸出設(shè)備應(yīng)執(zhí)行下列程序段: POLL: IN AL, STATUS ; TEST AL, 80H ; JNE POLL ; MOV AL, STORE ; OUT DATA, AL ;第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和
18、中斷技術(shù)中斷控制的輸入輸出中斷控制的輸入輸出含義含義: :在中斷方式下,外設(shè)掌握向在中斷方式下,外設(shè)掌握向CPUCPU申請服務(wù)的主動權(quán),申請服務(wù)的主動權(quán),當輸入設(shè)備將數(shù)據(jù)準備好,或者輸出設(shè)備已做好接收數(shù)據(jù)當輸入設(shè)備將數(shù)據(jù)準備好,或者輸出設(shè)備已做好接收數(shù)據(jù)的準備時,向的準備時,向CPUCPU發(fā)出中斷請求信號,要求發(fā)出中斷請求信號,要求CPUCPU為其服務(wù)。為其服務(wù)。若此時中斷允許觸發(fā)器是開放的,則若此時中斷允許觸發(fā)器是開放的,則CPUCPU暫停目前的工作,暫停目前的工作,與外設(shè)進行一次數(shù)據(jù)傳輸,等與外設(shè)進行一次數(shù)據(jù)傳輸,等I/OI/O操作完成以后,操作完成以后,CPUCPU繼續(xù)繼續(xù)執(zhí)行原來的程序
19、。執(zhí)行原來的程序。優(yōu)點優(yōu)點: :保證了保證了CPUCPU對外設(shè)的實時服務(wù),又不會因?qū)Ω鲗ν庠O(shè)的實時服務(wù),又不會因?qū)Ω鱅/OI/O設(shè)設(shè)備的隨時關(guān)照而花費備的隨時關(guān)照而花費CPUCPU太多的機時,使高速運行的太多的機時,使高速運行的CPUCPU與與速度參差不齊的各種外設(shè)之間形成了良好的匹配速度參差不齊的各種外設(shè)之間形成了良好的匹配( (并行工并行工作作) )關(guān)系,確保了關(guān)系,確保了CPUCPU的高效率。的高效率。缺點缺點: :為了實現(xiàn)中斷傳送,要求在為了實現(xiàn)中斷傳送,要求在CPUCPU與外設(shè)之間設(shè)置中斷與外設(shè)之間設(shè)置中斷控制器,增加了硬件開銷??刂破?,增加了硬件開銷。第第6章章 輸入輸入/輸出和中
20、斷技術(shù)輸出和中斷技術(shù)中斷控制的輸入輸出中斷控制的輸入輸出第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)中斷控制的輸入輸出中斷控制的輸入輸出第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)直接存儲器訪問直接存儲器訪問(DMA)DMADMA控制器從控制器從CPUCPU完全接管對總線的控制,完全接管對總線的控制,數(shù)據(jù)交換不經(jīng)過數(shù)據(jù)交換不經(jīng)過CPUCPU,而直接在內(nèi)存和,而直接在內(nèi)存和I/OI/O設(shè)備之間進行。設(shè)備之間進行。優(yōu)點優(yōu)點: :傳送速率很高,這對高速度大批量數(shù)傳送速率很高,這對高速度大批量數(shù)據(jù)傳送特別有用。據(jù)傳送特別有用。缺點缺點: :要求設(shè)置要求設(shè)置DMADMA控制器,電路結(jié)構(gòu)復(fù)雜,
21、控制器,電路結(jié)構(gòu)復(fù)雜,硬件開銷大硬件開銷大第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)直接存儲器訪問直接存儲器訪問(DMA)第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)6.3 中斷技術(shù)中斷技術(shù)中斷源中斷源中斷處理過程中斷處理過程中斷服務(wù)子程序中斷服務(wù)子程序中斷系統(tǒng)的功能:中斷系統(tǒng)的功能:1 1、正確識別中斷請求,實現(xiàn)中斷響應(yīng)、中斷處理及中斷返、正確識別中斷請求,實現(xiàn)中斷響應(yīng)、中斷處理及中斷返回回2 2、實現(xiàn)中斷優(yōu)先級排隊、實現(xiàn)中斷優(yōu)先級排隊3 3、實現(xiàn)中斷嵌套、實現(xiàn)中斷嵌套第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)中斷的分類中斷的分類中斷分為內(nèi)部中斷和外部中斷,每種又包中斷
22、分為內(nèi)部中斷和外部中斷,每種又包含幾種類型,中斷時產(chǎn)生一條含幾種類型,中斷時產(chǎn)生一條INT n指令,指令,n表示不同的表示不同的中斷類型號中斷類型號。第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)內(nèi)部中斷和外部中斷內(nèi)部中斷和外部中斷內(nèi)部中斷(軟件中斷)內(nèi)部中斷(軟件中斷)CPU內(nèi)部執(zhí)行程序時自身產(chǎn)生的中斷內(nèi)部執(zhí)行程序時自身產(chǎn)生的中斷如被如被0除、溢出、除、溢出、INT n等等外部中斷(硬件中斷)外部中斷(硬件中斷)CPU以外的設(shè)備、部件產(chǎn)生的中斷以外的設(shè)備、部件產(chǎn)生的中斷 非屏蔽中斷非屏蔽中斷如電源掉電、內(nèi)存奇偶錯等故障中斷如電源掉電、內(nèi)存奇偶錯等故障中斷 可屏蔽中斷可屏蔽中斷如打印機、如
23、打印機、CRT、磁盤等輸入輸出設(shè)備中斷、磁盤等輸入輸出設(shè)備中斷第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)中斷處理過程中斷處理過程中斷請求中斷請求中斷判優(yōu)中斷判優(yōu)中斷響應(yīng)中斷響應(yīng)中斷處理中斷處理中斷返回中斷返回第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)中斷的優(yōu)先權(quán)中斷的優(yōu)先權(quán)軟件排優(yōu)軟件排優(yōu)硬件排優(yōu)硬件排優(yōu) 鏈式電路判優(yōu)鏈式電路判優(yōu) 可編程中斷控制器可編程中斷控制器第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)軟件查詢判優(yōu)軟件查詢判優(yōu)第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)軟件查詢判優(yōu)軟件查詢判優(yōu)第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)查詢程序兩種安排方式
24、查詢程序兩種安排方式(1)屏蔽法)屏蔽法MOV DX, 380HIN AL,DXTEST AL, 80HJNZ AlSTEST AL, 40HJNZ BISTEST AL, 20HJNZ CIS (2)位移法)位移法MOV DX, 380HIN AL,DXRCL AL, 1JC AISRCL AL, 1JC BISRCL AL, 1JC CIS 第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)鏈式電路判優(yōu)鏈式電路判優(yōu)處于鏈條前端的優(yōu)先權(quán)更高處于鏈條前端的優(yōu)先權(quán)更高(p239, 圖圖6-24)第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)中斷的嵌套中斷的嵌套第第6章章 輸入輸入/輸出和中斷
25、技術(shù)輸出和中斷技術(shù)6.4 80X86/Pentium中斷系統(tǒng)中斷系統(tǒng)第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)中斷類型中斷類型內(nèi)部中斷(軟件中斷)內(nèi)部中斷(軟件中斷) 除零中斷(除零中斷(n0) 單步中斷(單步中斷(n1) 條件:條件:TF1且且IF1 斷點中斷(斷點中斷(n3) 溢出中斷(溢出中斷(n4) 條件:條件:OF1 中斷指令中斷指令 INT n外部中斷(硬件中斷)外部中斷(硬件中斷) 非屏蔽中斷(非屏蔽中斷(n2) 可屏蔽中斷可屏蔽中斷 條件:條件:IF1中斷優(yōu)先權(quán)(高中斷優(yōu)先權(quán)(高低)低) 除零中斷、除零中斷、INT nINT n、INTOINTO、NMINMI、INTR
26、INTR、單步中斷單步中斷第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)中斷向量表中斷向量表中斷向量是中斷服務(wù)程序中斷向量是中斷服務(wù)程序的入口地址。的入口地址。 把系統(tǒng)中所有的中斷向量把系統(tǒng)中所有的中斷向量集中起來放到存儲器的某集中起來放到存儲器的某一區(qū)域內(nèi),這個存放中斷一區(qū)域內(nèi),這個存放中斷向量的存儲區(qū)就叫向量的存儲區(qū)就叫中斷向中斷向量表量表或或中斷服務(wù)程序入口中斷服務(wù)程序入口地址表地址表。中斷向量表的每一個向量中斷向量表的每一個向量的序號就是中斷類型號,的序號就是中斷類型號,共共256個中斷類型。個中斷類型。中斷向量地址中斷類型中斷向量地址中斷類型號號4中斷矢量表地址中斷矢量表地址03
27、FFH(1KB)第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)中斷向量表中斷向量表中斷向量并非常駐內(nèi)存,而是開機上電時,中斷向量并非常駐內(nèi)存,而是開機上電時,由程序裝入內(nèi)存指定的中斷向量表中。由程序裝入內(nèi)存指定的中斷向量表中。系統(tǒng)配置和使用的中斷所對應(yīng)的中斷向量系統(tǒng)配置和使用的中斷所對應(yīng)的中斷向量由系統(tǒng)軟件負責裝入。由系統(tǒng)軟件負責裝入。若系統(tǒng)中(如單板機)未配置系統(tǒng)軟件,若系統(tǒng)中(如單板機)未配置系統(tǒng)軟件,就要由用戶自行裝入中斷向量就要由用戶自行裝入中斷向量。第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)中斷向量表中斷向量表例例1:假設(shè)中斷向量號為:假設(shè)中斷向量號為60H,中斷服務(wù)程序
28、的段基址是,中斷服務(wù)程序的段基址是SEG_INTR,偏移地址是,偏移地址是OFFSET_INTRCLI ;關(guān)中斷;關(guān)中斷CLD ;內(nèi)存地址加;內(nèi)存地址加1MOV AX,0 MOV ES,AX ;給;給ES賦值為賦值為0MOV DI,60H*4 ;中斷向量指針;中斷向量指針DIMOV AX,OFFSET_INTR ;中斷服務(wù)程序偏移值;中斷服務(wù)程序偏移值A(chǔ)XSTOSW ;AXDIDI+1中,然后中,然后DI2MOV AX,SEG_INTR ;中斷服務(wù)程序的段基址;中斷服務(wù)程序的段基址AXSTOSW ;AXDI+2DI+3STI ;關(guān)中斷;關(guān)中斷第第6章章 輸入輸入/輸出和中斷技術(shù)輸出和中斷技術(shù)中斷向量表中斷向量表例例2:MOV AX,00HMOV ES,AXMOV BX,60H*4 ;中斷號;中斷號4BXMOV AX,OFFSET_INTR ;中斷服務(wù)程序偏移值;中斷服務(wù)程序偏移值A(chǔ)XMOV ES:BX,AX ;裝入偏移地址;裝入偏移地
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年漁家傲試題及答案
- 2025年專升碩英語試題及答案
- 5年級下冊英語第5單元
- 嘉興風機吊裝施工方案
- 登鸛雀樓寫了詩人的所見
- arm芯片霍爾信號
- 2025年天然植物纖維及人造纖維編織工藝品合作協(xié)議書
- 2025年內(nèi)蒙古通遼市單招職業(yè)傾向性測試題庫1套
- 2025年重慶青年職業(yè)技術(shù)學院單招職業(yè)傾向性測試題庫及參考答案1套
- 2025年攀枝花攀西職業(yè)學院單招職業(yè)技能測試題庫審定版
- 2025年度KTV娛樂門店轉(zhuǎn)讓協(xié)議
- 機電一體化專業(yè)課程改革調(diào)研報告及改革建議
- 2025年甘肅甘南州國控資產(chǎn)投資管理集團有限公司招聘筆試參考題庫附帶答案詳解
- 《市場營銷STP戰(zhàn)略》課件
- 《S中學宿舍樓工程量清單計價編制(附三維圖)》30000字
- 全國運動員注冊協(xié)議書范本(2篇)
- 《高點全景視頻監(jiān)控聯(lián)網(wǎng)技術(shù)要求》
- 白云山生態(tài)停車場工程施工組織設(shè)計施工方案
- 2024年四川省綿陽市中考語文試卷(附真題答案)
- 【MOOC】Office高級應(yīng)用-成都信息工程大學 中國大學慕課MOOC答案
- 足球英語課件
評論
0/150
提交評論