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

正文內(nèi)容

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

2025-02-01 04:11 本頁面
 

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