大學計算機微機原理--第6章 輸入輸出及中斷技術_第1頁
大學計算機微機原理--第6章 輸入輸出及中斷技術_第2頁
大學計算機微機原理--第6章 輸入輸出及中斷技術_第3頁
大學計算機微機原理--第6章 輸入輸出及中斷技術_第4頁
大學計算機微機原理--第6章 輸入輸出及中斷技術_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1 第6章 輸入輸出及中斷技術2主要內容n基本概念基本概念n輸入輸出系統(tǒng)輸入輸出系統(tǒng)nI/O接口和端口接口和端口n端口的編址方式端口的編址方式n簡單接口芯片及其應用簡單接口芯片及其應用n基本輸入輸出方法基本輸入輸出方法n中斷的基本概念及工作過程中斷的基本概念及工作過程36.1 輸入輸出系統(tǒng)4了解和掌握:n接口的基本功能接口的基本功能n端口的概念端口的概念n端口的編址方式端口的編址方式nI/O地址譯碼地址譯碼5一、一、I/O接口n接口要解決的問題接口要解決的問題n速度匹配速度匹配(Buffer)n信號的驅動能力信號的驅動能力(電平轉換器、驅動器電平轉換器、驅動器) n信號形式和電平的匹配信號形式

2、和電平的匹配(A/D、D/A) n信息格式信息格式(字節(jié)流、塊、數(shù)據(jù)包、幀字節(jié)流、塊、數(shù)據(jù)包、幀) n時序匹配時序匹配(定時關系定時關系)n總線隔離總線隔離(三態(tài)門三態(tài)門)6接口的功能n數(shù)據(jù)的緩沖與暫存數(shù)據(jù)的緩沖與暫存n信號電平與類型的轉換信號電平與類型的轉換n增加信號的驅動能力增加信號的驅動能力n對外設進行監(jiān)測、控制與管理,中斷處理對外設進行監(jiān)測、控制與管理,中斷處理7二、二、I/O端口數(shù)據(jù)端口數(shù)據(jù)端口狀態(tài)端口狀態(tài)端口控制端口控制端口端口端口8I/O端口CPU數(shù)據(jù)數(shù)據(jù)狀態(tài)狀態(tài)控制控制外設外設I/O接接口口DB9接口和端口接口接口1接口接口2接口接口N端口端口1端口端口2端口端口m端口端口1端

3、口端口1端口端口2端口端口2端口端口m端口端口m端口端口編址編址端口地址端口地址=芯片地址(高位地址)芯片地址(高位地址)+片內地址片內地址10三、I/O端口的編址方式n8086/8088的尋址能力:的尋址能力:n內存:內存:n1MBn端口:端口:n64K個個n編址方式:編址方式:n與內存統(tǒng)一編址與內存統(tǒng)一編址n獨立編址獨立編址11端口與內存的統(tǒng)一編址特點:特點:n指令及控制信號統(tǒng)一;指令及控制信號統(tǒng)一;n內存地址資源減少內存地址資源減少內存內存地址地址960KBI/O地址地址64KB00000HF0000HFFFFFH12端口的獨立編址特點:特點:n內存地址資源充分利用內存地址資源充分利用n

4、能夠應用于端口的指令能夠應用于端口的指令 較少較少內存內存地址地址I/O地址地址00000HFFFFFHFFFFH0000H13端口的尋址n8088/8086尋址端口數(shù):尋址端口數(shù):n64K個個n尋址端口的信號:尋址端口的信號:nIOR、IOWnA15 A0148088/8086的I/O端口編址n采用采用I/O獨立編址方式獨立編址方式(但地址線與存儲器共用但地址線與存儲器共用)n地址線上的地址信號用地址線上的地址信號用IO/M來區(qū)分來區(qū)分nI/O操作只使用操作只使用20根地址線中的根地址線中的16根:根:A15A0n可尋址的可尋址的I/O端口數(shù)為端口數(shù)為64K(65536)個個nI/O地址范圍

5、為地址范圍為0FFFFHnIBM PC只使用了只使用了1024個個I/O地址地址(03FFH)15四、I/O地址的譯碼目的:目的:n確定端口的地址確定端口的地址參加譯碼的信號:參加譯碼的信號:nIOR,IOW,高位地址信號高位地址信號nOUT指令將使總線的指令將使總線的IOW信號有效信號有效nIN指令將使總線的指令將使總線的IOR信號有效信號有效16I/O譯碼的地址信號n當接口只有一個端口時,當接口只有一個端口時,16位地址線位地址線一般一般應應 全部參與譯碼,譯碼輸出直接選擇該端口;全部參與譯碼,譯碼輸出直接選擇該端口;n當接口具有多個端口時,則當接口具有多個端口時,則16位地址線的高位地址

6、線的高 位位參與譯碼(決定接口的基地址),而低位參與譯碼(決定接口的基地址),而低位 則用于確定要訪問哪一個端口。則用于確定要訪問哪一個端口。17I/O地址譯碼例n某外設接口有某外設接口有4個端口,地址為個端口,地址為2F0H2F3H,由由A15A2譯碼得到,而譯碼得到,而A1、A0用用來區(qū)分接口中的來區(qū)分接口中的4個端口。試畫該接口與系個端口。試畫該接口與系統(tǒng)的連接圖。統(tǒng)的連接圖。18I/O地址譯碼例n地址范圍:地址范圍:n 0 0 1 0 1 1 1 1 0 0 0 0n 0 0 1 0 1 1 1 1 0 0 1 1任意狀態(tài)任意狀態(tài)A11片內地址片內地址圖中不接入圖中不接入19I/O地址

7、譯碼例n譯碼電路圖:譯碼電路圖: 1A1111A1010A1818A3 3A2 2A9 9A7 7A4 4&CEA1 1A0 0接口芯片接口芯片IORIOW&206.2 簡單接口電路21掌握:n接口電路的分類及特點;接口電路的分類及特點;n兩類簡單接口芯片的應用兩類簡單接口芯片的應用22一、接口的基本構成數(shù)據(jù)線數(shù)據(jù)線控制線控制線狀態(tài)線狀態(tài)線DBCBAB數(shù)據(jù)輸入寄存器數(shù)據(jù)輸入寄存器(or 三態(tài)門三態(tài)門)數(shù)據(jù)輸出寄存器數(shù)據(jù)輸出寄存器(鎖存器鎖存器)狀態(tài)寄存器狀態(tài)寄存器(or 三態(tài)門三態(tài)門)命令寄存器命令寄存器譯碼譯碼電路電路控制控制邏輯邏輯23接口的基本構成n數(shù)據(jù)輸入數(shù)據(jù)輸入/輸出寄存器輸出寄存器

8、 n暫存輸入暫存輸入/輸出的數(shù)據(jù)輸出的數(shù)據(jù)n命令寄存器命令寄存器 n存放控制命令存放控制命令n設定接口功能、工作參數(shù)和工作方式。設定接口功能、工作參數(shù)和工作方式。n狀態(tài)寄存器狀態(tài)寄存器 n保存外設當前狀態(tài),以供保存外設當前狀態(tài),以供CPU讀取。讀取。24二、接口的類型及特點n按傳輸信息的方向分類:按傳輸信息的方向分類:n輸入接口輸入接口n輸出接口輸出接口n按傳輸信息的類型分類:按傳輸信息的類型分類:n數(shù)字接口數(shù)字接口n模擬接口模擬接口n按傳輸信息的方式分類:按傳輸信息的方式分類:n并行接口并行接口n串行接口串行接口25接口特點n輸入接口:輸入接口:n要求對數(shù)據(jù)具有控制能力要求對數(shù)據(jù)具有控制能力

9、n常用三態(tài)門實現(xiàn)常用三態(tài)門實現(xiàn)n輸出接口:輸出接口:n要求對數(shù)據(jù)具有鎖存能力要求對數(shù)據(jù)具有鎖存能力n常用鎖存器實現(xiàn)常用鎖存器實現(xiàn)26三、三態(tài)門接口n高電平、低電平、高電平、低電平、高阻態(tài)高阻態(tài)2774LS244n含含8個三態(tài)門的集成電路芯片個三態(tài)門的集成電路芯片n在外設具有數(shù)據(jù)保持能力時用來輸入接口在外設具有數(shù)據(jù)保持能力時用來輸入接口n74LS244應用例應用例n教材教材p238P238圖圖28四、鎖存器接口n通常由通常由D觸發(fā)器構成;觸發(fā)器構成;n特點:特點:n具有對數(shù)據(jù)的鎖存能力;具有對數(shù)據(jù)的鎖存能力;n不具備對數(shù)據(jù)的控制能力不具備對數(shù)據(jù)的控制能力29常用鎖存器芯片n74LS273n8D觸

10、發(fā)器,不具備數(shù)據(jù)的控制能力觸發(fā)器,不具備數(shù)據(jù)的控制能力n74LS373n含三態(tài)的含三態(tài)的8D觸發(fā)器,具有對數(shù)據(jù)的控制能力。觸發(fā)器,具有對數(shù)據(jù)的控制能力。n既可以做輸入接口,也可以做輸出接口。既可以做輸入接口,也可以做輸出接口。P240圖圖30I/O接口綜合應用例n根據(jù)開關狀態(tài)在根據(jù)開關狀態(tài)在7段數(shù)碼管上顯示數(shù)字或符號段數(shù)碼管上顯示數(shù)字或符號n設輸出接口的地址為設輸出接口的地址為F0Hn設輸入接口地址為設輸入接口地址為F1Hn當開關的狀態(tài)分別為當開關的狀態(tài)分別為00001111時,在時,在7段段數(shù)碼管上對應顯示數(shù)碼管上對應顯示0F7段數(shù)碼管圖見教材段數(shù)碼管圖見教材p242O1 I1O2 I2O3

11、 I3O4 I4E1 K0K3+5V G G2A G2B C B A1174LS244D0 Q0 | Q1D7 Q2 Q3 Q4CP Q5 Q6 Q7 abcdefgDP7406反相器反相器74LS273Rx81174LS138D0D7IOWIORY0Y1F0H = 1111 0000F1H = 1111 0001&A6A4A3A2A1A0D0D1D2D3譯碼譯碼器器A7A01符號符號形狀形狀7段碼段碼.gfedcba符號符號形狀形狀7段碼段碼.gfedcba000111111801111111100000110901100111201011011A01110111301001111B0111

12、1100401100110C00111001501101101D01011110601111101E01111001700000111F0111000133I/O接口綜合應用例 程序段Seg7 DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,67H,77H,7CH,39H,5EH,79H,71H LEA BX, Seg7 MOV AH, 0 GO: INAL, 0F1H AND AL, 0FH MOV SI, AX MOV AL, BX+SI OUT 0F0H, AL JMP GO346.3 基本輸入/輸出方法35基本輸入/輸出方法無條件傳送無條件傳送查詢式傳送查

13、詢式傳送中斷方式傳送中斷方式傳送直接存儲器存取直接存儲器存取(DMA)程序控制方式程序控制方式36一、無條件傳送n要求外設總是處于準備好狀態(tài)要求外設總是處于準備好狀態(tài)n優(yōu)點:優(yōu)點:n軟件及接口硬件簡單軟件及接口硬件簡單n缺點:缺點:n只適用于簡單外設,適應范圍較窄只適用于簡單外設,適應范圍較窄37無條件傳送例n讀取開關的狀態(tài);讀取開關的狀態(tài);n當開關閉合時,輸出編碼使發(fā)光二極管亮。當開關閉合時,輸出編碼使發(fā)光二極管亮。DCPQD0D1輸出口地輸出口地址址38F3H輸入口地輸入口地址址38F0H+5V139二、查詢工作方式n僅當條件滿足時才能進行數(shù)據(jù)傳送;僅當條件滿足時才能進行數(shù)據(jù)傳送;n每滿足

14、一次條件只能進行一次數(shù)據(jù)傳送。每滿足一次條件只能進行一次數(shù)據(jù)傳送。n適用場合:適用場合:n外設并不總是準備好外設并不總是準備好n對傳送速率和效率要求不高對傳送速率和效率要求不高n工作條件:工作條件:n外設應提供設備狀態(tài)信息外設應提供設備狀態(tài)信息n接口應具備狀態(tài)端口接口應具備狀態(tài)端口READY?READY?進行一次進行一次數(shù)據(jù)交換數(shù)據(jù)交換讀入并測試外設狀態(tài)讀入并測試外設狀態(tài)YN傳送完?傳送完?Y結結 束束N每滿足一每滿足一次條件只次條件只能進行一能進行一次數(shù)據(jù)傳次數(shù)據(jù)傳送送開開 始始查詢工作方式流程圖查詢工作方式流程圖超時超時?READY?READY?與外設進與外設進行數(shù)據(jù)交換行數(shù)據(jù)交換超時錯超

15、時錯讀入并測試外設狀態(tài)讀入并測試外設狀態(tài)YNYN傳送完?傳送完?防止死循環(huán)防止死循環(huán)復位計時器復位計時器NY結結 束束N42查詢工作方式例外設狀態(tài)端口地址為外設狀態(tài)端口地址為03FBH,第,第5位位(bit5)為狀態(tài)為狀態(tài)標志(標志(=1忙,忙,=0準備好)準備好)外設數(shù)據(jù)端口地址為外設數(shù)據(jù)端口地址為03F8H,寫入數(shù)據(jù)會使狀態(tài),寫入數(shù)據(jù)會使狀態(tài)標志置標志置1 ;外設把數(shù)據(jù)讀走后又把它置;外設把數(shù)據(jù)讀走后又把它置0。試畫出其電路圖,并將試畫出其電路圖,并將DATA下下100B數(shù)據(jù)輸出。數(shù)據(jù)輸出。狀態(tài)端口狀態(tài)端口D5D7-D0A9|A31&A15|A1013F8HA2A1A0GG2AG2BCBA

16、74LS138Y01D7-D0CPQ7Q6Q5Q4Q3Q2Q1Q074LS273外外設設D7D6D5D4D3D2D1D0BUSYY33FBHIOWIOR狀態(tài)端口地址:狀態(tài)端口地址:0000 0011 1111 1011數(shù)據(jù)端口地址:數(shù)據(jù)端口地址:0000 0011 1111 1000 LEA SI,DATA MOV CX,100AGAIN : MOV DX,03FBHWAITT:IN AL,DX TEST AL,20H JNZ WAITT MOV DX,03F8H MOV AL,SI OUT DX,AL INC SI LOOP AGAIN HLT 讀狀態(tài)讀狀態(tài) 進行一次傳送進行一次傳送Bit5

17、=1?傳送完否傳送完否? ? 修改地址指針修改地址指針 初始化初始化YNNY 結結 束束控制程序控制程序查詢工作方式n優(yōu)點:優(yōu)點:n軟硬件比較簡單軟硬件比較簡單n缺點:缺點:nCPU效率低,數(shù)據(jù)效率低,數(shù)據(jù)傳送的實時性差,傳送的實時性差,速度較慢速度較慢45YN 1號外設YYYNNN對1號外設服務對2號外設服務對3號外設服務對n號外設服務準備就緒? 2號外設 3號外設 n號外設準備就緒?準備就緒?準備就緒?46三、中斷控制方式n特點:特點:n外設在需要時向外設在需要時向CPU提出請求,提出請求,CPU再去為它再去為它 服務。服務結束后或在外設不需要時,服務。服務結束后或在外設不需要時,CPU可

18、可 執(zhí)行自己的程序。執(zhí)行自己的程序。n優(yōu)點:優(yōu)點:nCPU效率高,實時性好,速度快。效率高,實時性好,速度快。n缺點:缺點:n程序編制相對較為復雜。程序編制相對較為復雜。47以上三種I/O方式的共性n信息的傳送均需通過信息的傳送均需通過CPUn軟件:軟件: n外設與內存之間的數(shù)據(jù)傳送是通過外設與內存之間的數(shù)據(jù)傳送是通過CPU執(zhí)行程序來完執(zhí)行程序來完成的(成的(PIO方式);方式);n硬件:硬件:nI/O接口和存儲器的讀寫控制信號、地址信號都是由接口和存儲器的讀寫控制信號、地址信號都是由CPU發(fā)出的。發(fā)出的。n 缺點:缺點:n程序的執(zhí)行速度限定了傳送的最大速度程序的執(zhí)行速度限定了傳送的最大速度4

19、8四、DMA控制方式n特點:特點:n外設直接與存儲器進行數(shù)據(jù)交換外設直接與存儲器進行數(shù)據(jù)交換 ,CPU不再擔當數(shù)不再擔當數(shù)據(jù)傳輸?shù)闹薪檎撸粨?jù)傳輸?shù)闹薪檎?;n總線由總線由DMA控制器(控制器(DMAC)進行控制()進行控制(CPU要放要放棄總線控制權),內存棄總線控制權),內存/外設的地址和讀寫控制信號外設的地址和讀寫控制信號均由均由DMAC提供。提供。49DMA控制方式DMAC外設外設接口接口CPUQRDMEMDACKHOLDHLDABUS控制信號控制信號地址信號地址信號50DMA控制方式的工作過程n外設向外設向DMA控制器發(fā)出控制器發(fā)出“DMA傳送請求傳送請求”信號信號 DRQ;nDMA控制

20、器收到請求后,向控制器收到請求后,向CPU發(fā)出發(fā)出“總線請總線請 求求”信號信號HOLD;nCPU在完成當前總線周期后會立即發(fā)出在完成當前總線周期后會立即發(fā)出HLDA 信號,對信號,對HOLD信號進行響應;信號進行響應;nDMA控制器收到控制器收到HLDA信號后,就開始控制總信號后,就開始控制總 線,并向外設發(fā)出線,并向外設發(fā)出DMA響應信號響應信號DACK。51DMA控制方式工作過程例n例:從外設向內存?zhèn)魉腿舾勺止?jié)數(shù)據(jù)例:從外設向內存?zhèn)魉腿舾勺止?jié)數(shù)據(jù)nDMAC向向I/O接口發(fā)出讀信號;接口發(fā)出讀信號;n向地址總線上發(fā)出存儲器的地址;向地址總線上發(fā)出存儲器的地址;n發(fā)出存儲器寫信號和發(fā)出存儲器

21、寫信號和AEN信號;信號;n傳送數(shù)據(jù)并自動修改地址和字節(jié)計數(shù)器傳送數(shù)據(jù)并自動修改地址和字節(jié)計數(shù)器n判斷是否需要重復傳送操作判斷是否需要重復傳送操作;n若數(shù)據(jù)傳送完,若數(shù)據(jù)傳送完,DMA控制器撤銷發(fā)往控制器撤銷發(fā)往CPU的的HOLD信號;信號;nCPU檢測到檢測到HOLD失效后,則撤銷失效后,則撤銷HLDA信號,并在下一時信號,并在下一時鐘周期重新開始控制總線。鐘周期重新開始控制總線。52DMA工作方式n周期竊?。褐芷诟`?。簄每個每個DMA周期只傳送一個字節(jié)或一個字就立即釋放周期只傳送一個字節(jié)或一個字就立即釋放總線??偩€。n數(shù)據(jù)塊傳送:數(shù)據(jù)塊傳送:nDMAC在申請到總線后,將一塊數(shù)據(jù)傳送完后才釋

22、在申請到總線后,將一塊數(shù)據(jù)傳送完后才釋放總線,而不管中間放總線,而不管中間DREQ是否有效。是否有效。n直接存取方式:直接存取方式:nDMA的數(shù)據(jù)傳送請求直接發(fā)到主存儲器,在得到響的數(shù)據(jù)傳送請求直接發(fā)到主存儲器,在得到響應后,整個工作過程在應后,整個工作過程在DMA控制器中由硬件完成??刂破髦杏捎布瓿伞V芷诟`取的DMA方式:NYN允許允許DMADMAC請求總線請求總線CPU響應響應, DMAC獲總線控制權獲總線控制權DMA傳送一個數(shù)據(jù)傳送一個數(shù)據(jù)塊結束?塊結束?釋放總線至少一個總線周期釋放總線至少一個總線周期地址增量,計數(shù)器減量地址增量,計數(shù)器減量DMAC釋放總線釋放總線Y測試測試I/O的的

23、DREQ DMA請求?請求?54DMA控制方式n數(shù)據(jù)傳輸數(shù)據(jù)傳輸由由DMA硬件來控制,數(shù)據(jù)硬件來控制,數(shù)據(jù)直接在內直接在內存和外設之間交換,可以達到很高的傳輸速率。存和外設之間交換,可以達到很高的傳輸速率。n控制復雜,硬件成本相對較高??刂茝碗s,硬件成本相對較高。556.4 中斷技術56掌握:n中斷的基本概念中斷的基本概念n中斷響應的一般過程中斷響應的一般過程n中斷向量表及其初始化中斷向量表及其初始化n8088/8086中斷系統(tǒng)中斷系統(tǒng)57一、中斷的基本概念n中斷:中斷:nCPU執(zhí)行程序時,由于發(fā)生了某種隨機的事件執(zhí)行程序時,由于發(fā)生了某種隨機的事件(外外部或內部部或內部),引起,引起CPU暫

24、時中斷正在運行的程序,暫時中斷正在運行的程序,轉去執(zhí)行一段特殊的服務程序轉去執(zhí)行一段特殊的服務程序(稱為中斷服務程序稱為中斷服務程序或中斷處理程序或中斷處理程序),以處理該事件,該事件處理完,以處理該事件,該事件處理完后又返回被中斷的程序繼續(xù)執(zhí)行,這一過程稱為中后又返回被中斷的程序繼續(xù)執(zhí)行,這一過程稱為中斷。斷。58中斷源n引起引起CPU中斷的事件,發(fā)出中斷請求的來源。中斷的事件,發(fā)出中斷請求的來源。內部中斷內部中斷外部中斷外部中斷異常中斷異常中斷軟件中斷軟件中斷可屏蔽中斷可屏蔽中斷非屏蔽中斷非屏蔽中斷異常事件引起異常事件引起中斷指令引起中斷指令引起INTR中斷中斷NMI中斷中斷59引入中斷的

25、原因n提高數(shù)據(jù)傳輸率;提高數(shù)據(jù)傳輸率;n避免了避免了CPU不斷檢測外設狀態(tài)的過程,提高了不斷檢測外設狀態(tài)的過程,提高了CPU的利用率。的利用率。n實現(xiàn)對特殊事件的實時響應。實現(xiàn)對特殊事件的實時響應。60二、外部中斷響應的一般過程n中斷請求中斷請求n中斷源識別及中斷判優(yōu)中斷源識別及中斷判優(yōu)n中斷響應中斷響應n中斷處理(服務)中斷處理(服務)n中斷返回中斷返回61中斷請求n中斷請求信號應保持到中斷被處理為止;中斷請求信號應保持到中斷被處理為止;nCPU響應中斷后,中斷請求信號應及時撤銷。響應中斷后,中斷請求信號應及時撤銷。NMIINTR62中斷源識別n軟件查詢法軟件查詢法n中斷矢量法中斷矢量法n由

26、中斷源提供中斷類型號,由中斷源提供中斷類型號,CPU根據(jù)類型確定根據(jù)類型確定中斷源。中斷源。中斷源識別及判優(yōu)由硬件系統(tǒng)完成中斷源識別及判優(yōu)由硬件系統(tǒng)完成63中斷判優(yōu)n當有多個中斷源同時提出請求時,需要確定當有多個中斷源同時提出請求時,需要確定首先響應哪一個中斷源。首先響應哪一個中斷源。n優(yōu)先級法則優(yōu)先級法則n低優(yōu)先級的中斷程序允許被高優(yōu)先級的中斷源低優(yōu)先級的中斷程序允許被高優(yōu)先級的中斷源所中斷所中斷n排隊法則排隊法則n先來先響應先來先響應中斷嵌套中斷嵌套64中斷判優(yōu)n軟件判優(yōu)軟件判優(yōu)n順序查詢中斷請求,先查詢的先服務順序查詢中斷請求,先查詢的先服務n即先查詢的優(yōu)先級別高即先查詢的優(yōu)先級別高n硬

27、件判優(yōu)硬件判優(yōu)n鏈式判優(yōu)、并行判優(yōu)(中斷向量法)鏈式判優(yōu)、并行判優(yōu)(中斷向量法)菊花鏈邏輯電路菊花鏈邏輯電路INTAinIREQINTR&=1 1INTAoutDB三態(tài)門三態(tài)門中中斷斷向向量量碼碼E外設接口外設接口中斷確認中斷確認菊花鏈菊花鏈邏輯電路邏輯電路66中斷響應n向中斷源發(fā)出向中斷源發(fā)出INTA中斷響應信號;中斷響應信號;n關中斷關中斷n保護硬件現(xiàn)場保護硬件現(xiàn)場n將將FLAGS壓入堆棧壓入堆棧n保護斷點保護斷點n將將CS、IP壓入堆棧壓入堆棧n獲得中斷服務程序入口地址獲得中斷服務程序入口地址由由硬硬件件系系統(tǒng)統(tǒng)完完成成67中斷處理n執(zhí)行中斷服務子程序執(zhí)行中斷服務子程序n中斷服務子程序的

28、特點:中斷服務子程序的特點:n為為“遠過程遠過程”n用用IRET指令返回指令返回68中斷服務子程序完成的工作n關中斷,保護現(xiàn)場,保護斷點,找入口地址關中斷,保護現(xiàn)場,保護斷點,找入口地址n保護軟件現(xiàn)場(參數(shù))保護軟件現(xiàn)場(參數(shù))n開中斷(開中斷(STI)n中斷處理中斷處理n關中斷(關中斷(CLI)n恢復現(xiàn)場恢復現(xiàn)場n中斷返回中斷返回69中斷返回n執(zhí)行執(zhí)行IRET指令,使指令,使IP、CS和和FLAGS從堆棧彈從堆棧彈出出恢復斷點和硬件現(xiàn)場恢復斷點和硬件現(xiàn)場中斷處理過程流程70中斷請求識別中斷源關中斷保護硬件現(xiàn)場保護斷點確定中斷服務程序入口地址保護軟件現(xiàn)場開中斷執(zhí)行中斷服務程序關中斷恢復軟件現(xiàn)場恢復斷點開中斷中斷返回恢復硬件現(xiàn)場71三、8088/8086中斷系統(tǒng)內部中斷內部中斷外部中斷外部中斷異常中斷異常中斷軟件中斷軟件中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論