freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

中斷控制接口ppt課件(編輯修改稿)

2025-02-01 04:11 本頁面
 

【文章內容簡介】 PU接收此中斷號,由此查找中斷向量表找到對應中服程序的入口地址 。 無論哪一種中斷 ,CPU在響應中斷時, 最重要的是要得到中斷類型號 ;之后,應完成如下操作: 1) 把標志寄存器 FR的內容壓入堆棧 2) 將 TF值保存到 TEMP, 然后使 IF=0, TF=0, 即屏蔽INTR中斷和單步中斷 。 3) 保存斷點 , 即將斷點處的 CS和 IP內容壓入堆棧 。 4) 中斷類型號 4, 得到相應中斷類型號在中斷向量表的位臵 , 從這個位臵處取出 4個字節(jié) , [4n+3][4n+2]CS, [4n+1][4n]IP, 轉入中斷處理程序 。 當中斷處理結束后,應執(zhí)行 IRET指令,該指令將從堆棧中彈出三個字,即 FR的內容和斷點地址, 在中斷服務程序中要用到的寄存器,用戶在使用之前應予以保護,在中斷返回 IRET前應予以恢復 ,使 CPU的現場與中斷前完全一樣 。 中斷服務程序結構 1)程序開始必須保護中斷時的現場 , 中斷服務程序用到的寄存器可以用 PUSH指令將它們壓入堆棧保護 。 2) 若允許中斷嵌套 , 則用 STI指令來設臵開中斷 , 使 IF=1 3) 編制中斷處理程序 4) 用 CLI指令關中斷 , 使 IF=0, 禁止返回前其他中斷請求進入 。 5) 給中斷控制器送中斷結束命令 EOI, 使當前正在處理的在服務標志清零 , 以解除對同級或低級中斷請求的屏蔽6) 恢復現場 , 用一系列 POP指令將保護的寄存器恢復 7) 用 IRET指令返回主程序 , CPU會自動恢復斷點地址和FR內容 。 中斷類型碼 中斷向量 中斷向量表 中斷號 n 00H~FFH 對應中斷號的中服地址 中服地址排列在內存的低端形成的表 只有可屏蔽中斷 INTR是由外設提供中斷號,在第 2個中斷響應周期外設將中斷號送入數據總線。 中斷號 查找中斷向量表 取出中服地址 轉入中服程序 IBM PC/AT的硬件中斷 (主片 ) 中斷類型碼 中斷源 中斷向量地址 中斷類型碼 中斷源 中斷向量地址 08H 計時器 20H~23H 0CH 串口 1 30H~33H 09H 鍵盤 24H~27H 0DH 并口 2 34H~37H IR2 接從片 0EH 軟盤 38H~3BH 0BH 串口 2 2CH~2FH 0FH 打印機 3CH~3FH IBM PC/AT的硬件中斷 (從片 ) 70H 實時時鐘 1C0~1C3 74H 用戶 1D0~1D3 71H 用戶 1C4~1C7 75H 協(xié)處理器 1D4~1D7 72H 用戶 1C8~1CB 76H 硬盤 1D8~1DB 73H 用戶 1CC~1CF 77H 用戶 1DC~1DF 8259 A主片IR0IR1IR2IR3IR4IR5IR6IR7I NTI NT RRDWRCSCAS0CAS1CAS2ENSP /I N T A8259 A從片IR0IR1IR2IR3IR4IR5IR6IR7I NTRDWRCSCAS0CAS1CAS2ENSP /I N T A+ 5 VI RQ3~I RQ7I RQ8~I RQ15I N T APC/AT機 8259A連接圖 鍵盤中斷: 按下中斷一次,松開中斷一次。 第五節(jié) 中斷控制器 8259A 一、 8259A的結構和邏輯功能 8259A是一個 可編程的中斷控制器 ,可實現中斷優(yōu)先權管理、中斷屏蔽、中斷嵌套、 中斷類型碼 自動提供、級連等功能。單片 8259A可管理 8級中斷,通過級連可實現 64級主從中斷系統(tǒng)。 8259A的引腳與內部結構如圖。 34D7D65D5626252423IR7IR6IR57D48D3D29D11022212019IR4IR3IR2IR111D012CAS0CAS113地 1418171615IR0IN TCAS22 27 A01 28 VccWRRDCSI N T AENSP /8259對外有 28條引腳。與其他 I/O接口芯片一樣,引腳信號除了數據、地址、片選、讀寫等信號外,還有一些特有的信號: IR0~ IR7: 8個異步中斷請求輸入信號。分別接來自不同外設的中斷源,高電平或上升沿表示有請求。 INT: 中斷請求信號 (輸出 ),向 CPU發(fā)中斷請求。 :中斷響應輸入信號 ,接收 CPU響應中斷后的應答信號。 INTA34D 7D 6 5D 5 626252423IR 7IR 6IR 57D 48D 3D 2 9D 1 1022212019IR 4IR 3IR 2IR 111D 012CAS 0CAS 1 13地 1418171615IR 0IN TCAS 22 27 A 01 28 VccWRRDCSIN T AENSP /CAS2~ CAS0: 主從級連雙向信號 。當系統(tǒng)的中斷請求多于 8個時 , 可用兩個或更多的 8259A級連 , 其中一個是主控制器 , 其余是從控制器 。 從片的 INT輸出接到主片的一個 IR輸入 。 在中斷響應期間 , 若主 8259A判定 所響應的是由某一從片發(fā)出的請求 , 則它在級連線上發(fā)出該從片的識別號 , 并由各從片接收 。 從片將自己的識別號與該級連線上的號相比較 。 若一致的話 , 它應在第二個INTA響應周期 , 把自己片內中斷源的類型號通過 D7~ D0送給 CPU, 以便把控制引導到所對應的中斷服務程序入 口 . 8259 A從片 ACAS 0CAS 1CAS 2I NTI N T AIR 0IR 7ENSP /A 0CS……8259 A從片 BCAS 0CAS 1CAS 2I NTI N T AIR 0IR 7ENSP /A 0CS……8259 A主片CAS0CAS 1CAS 2I NTI N T AIR 0IR 7ENSP /A 0CS……地址總線控制總線數據總線G ND G ND VCCENSP /主從或緩沖方式,雙向信號。 當其為輸入時 ,由它決定該片為主片( SP=1)或從片( SP=0)。 當其為輸出時 , 8259A處于 “ 緩沖方式 ” ,該信號用來控制雙向總線驅動器的啟動( EN)端。這種方式常用于多片級連的大系統(tǒng)中。 34D 7D 6 5D 5 626252423IR 7IR 6IR 57D 48D 3D 2 9D 1 1022212019IR 4IR 3IR 2IR 111D 012CAS 0CAS 1 13地 1418171615IR 0IN TCAS 22 27 A 01 28 VccWRRDCSIN T AENSP /A0: 地址選擇信號 ,用來對內部寄存器進行選擇,通常接總線的 A0。 即 8259A的內部寄存器占外設的兩個地址,稱為奇地址和偶地址。 8259 A從片 ACAS 0CAS 1CAS 2IN T I N T A IR 0IR 7ENSP /……8259 A從片 BCAS 0CAS 1CAS 2IN T I N T A IR 0IR 7 ……8259 A主片CAS 0CAS 1CAS 2IN TI N T A IR0IR 7 ……8286D 0 ~ 7A 0 ~ 7B 0 ~ 7T OE+ 5 V 1 K Ω數據總線ENSP /8286D 0 ~ 7A 0 ~ 7B 0 ~ 7T OE+ 5 V 1 K Ω數據總線ENSP /8286D 0 ~ 7A 0 ~ 7B 0 ~ 7TOE+ 5 V 1 K Ω局部數據總線IN TRDENRDT /系統(tǒng)數據總線I N T ACPU數據總線緩沖器讀 / 寫邏輯級連緩沖/ 比較器RDWRA0CSCAS0CAS1CAS2ENSP /控制邏輯當前服務寄存器( IS R )優(yōu)先權電路中斷請求寄存器( IR R )中斷屏蔽寄存器 ( IM R )D7~ D0I N T AIN TIR0IR1IR7……8259內部結構 數據總線緩沖器讀 / 寫邏輯級連緩沖/ 比較器RDWRA 0CSCAS 0CAS 1CAS 2ENSP /控制邏輯當前服務寄存器( IS R )優(yōu)先權電路中斷請求寄存器( IR R )中斷屏蔽寄存器 ( IM R )D 7 ~ D 0I N T A IN TIR 0IR 1IR 7……中斷請求寄存器( IRR) : Interrupt Request Register 一片8259A有 8條外界中斷請求線 IR0~ IR7,每一條請求線有一個相應的觸發(fā)器來保存請求信號,從而形成了中斷請求寄存器。外設產生中斷請求方式有兩種:一種是邊沿觸發(fā),上升沿觸發(fā);另一種電平觸發(fā),輸入信號保持高電平觸發(fā)。用戶可根據需要通過編程來實現 。 外設中斷申請 數據總線緩沖器讀 / 寫邏輯級連緩沖/ 比較器RDWRA 0CSCAS 0CAS 1CAS 2ENSP /控制邏輯當前服務寄存器( IS R )優(yōu)先權電路中斷請求寄存器( IR R )中斷屏蔽寄存器 ( IM R )D 7 ~ D 0I N T A IN TIR 0IR 1IR 7……優(yōu)先權電路: 對保存在 IRR中的各個中斷請求,經過判斷確定最高的優(yōu)先權,并在中斷響應周期把它選通至在服務寄存器 (ISR)。 在服務寄存器( ISR) : INService Register 儲存當前 正在服務的中斷源的標志 。 ISR的 臵位 是在中斷響應的 第一個INTA有效時完成的。 數據總線緩沖器讀 / 寫邏輯級連緩沖/ 比較器RDWRA 0CSCAS 0CAS 1CAS 2ENSP /控制邏輯當前服務寄存器( IS R )優(yōu)先權電路中斷請求寄存器( IR R )中斷屏蔽寄存器 ( IM R )D 7 ~ D 0I N T A IN TIR 0IR 1IR 7……中斷屏蔽寄存器( IMR): Interrupt Mask Register ,由用戶編程進行設臵,可以對 IRR中的相應的中斷源進行屏蔽,對于較高優(yōu)先權的屏蔽不影響較低優(yōu)先權的輸入。 控制邏輯電路: 對片子內部的工作進行控制,使它按編程的規(guī)定工作。 數據總線緩沖器: 與 CPU的數據總線連接,傳輸命令等。 二、 8259A的工作方式 1. 中斷觸發(fā)方式 1) 邊沿觸發(fā)方式:以上升沿向 8259A請求中斷,上升沿后可一直維持高電平,不會再次產生中斷; 2) 電平觸發(fā)方式:以高電平申請中斷,但在響應中斷后應及時清除高電平,以免引起第二次中斷; 3) 中斷查詢方式:外設以上升沿或高電平通過 8259A向CPU申請中斷,但 8259A卻不使用 INT信號向 CPU申請中斷,只是等待 CPU用軟件查詢 8259的狀態(tài)以確定中斷源,并用程序轉入相應的處理程序。 2. 連接系統(tǒng)總線的方式 在多片級連的大系統(tǒng)中,要求數據總線有總線緩沖器。8259A與這種 帶總線緩沖器的系統(tǒng)總線連接的方式稱緩沖方式 。此時 SP/EN用于輸出,啟動緩沖器工作,不能用作表示主從關系。 故需要在初始化設臵中設臵專用位來表示級聯系統(tǒng)中的主從關系。 若在小系統(tǒng)中, 8259A的 D7~D0可以直接與數據總線連接,不需要總線緩沖器,這種方式稱為 非緩沖方式 ,此時, SP/EN用作輸入,用于表示級聯系統(tǒng)中的主從關系,即該引腳接高電平表示該芯片為主片,接低電平表示該芯片為從片。 8259 A從片 ACAS 0CAS 1CAS 2IN T I N T A IR 0IR 7ENSP /……8259 A從片 BCAS
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1