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

正文內(nèi)容

計(jì)算機(jī)接口ppt課件-wenkub.com

2025-01-17 00:06 本頁面
   

【正文】 發(fā) OCW3,欲讀取 IRR的內(nèi)容(偶地址) OUT 20H,AL IN AL,20H 。(除本身之外) 117 。 116 例.進(jìn)入和退出特殊屏蔽方式 假定初始化之后, 8259A工作于完全嵌套方式,要求對(duì)于IR3的中斷級(jí),能夠允許任何級(jí)別的中斷中斷其中斷服務(wù)程序,即 8259A按特殊屏蔽方式工作。在 I/O地址中,分配 8259A的端口地址為 20H和 21H,初始化要求為:邊沿觸發(fā)、緩沖連接、中斷結(jié)束采用一般 EOI命令、中斷優(yōu)先級(jí)采用完全嵌套方式, 8級(jí)中斷源的中斷類型分別為 08H—0FH,寫出初始化程序?yàn)椋? 115 MOV DX, 20H MOV AL, 00010011B OUT DX, AL ;寫入 ICW1 MOV DX, 21H MOV AL, 08H OUT DX, AL ;寫入 ICW2 MOV AL, 00001101B OUT DX, AL ;寫入 ICW4 XOR AL, AL OUT DX, AL ;寫入 OCW1 。保存原來的中斷向量 mov ah, 35h mov al, 0eh ;中斷類型碼 int 21h ;取原中斷向量(在 es:bx中) mov save_ip, bx;保存原來的中斷向量 mov save_cs, es 110 。 ? CPU先寫一個(gè) D2=1的 OCW3,再對(duì)同一地址讀入,即可得到如下狀態(tài)字節(jié): I x x x x R2 R1 R0 I=1表示有中斷請(qǐng)求,中斷請(qǐng)求號(hào)為 R2R0 此查詢步驟可反復(fù)執(zhí)行,以響應(yīng)多個(gè)同時(shí)發(fā)生 的中斷。 各位互相獨(dú)立 。ICW2:中斷類型號(hào) 70H~77H out 0a1h,al mov al,02h 。 ICW3:IR2上引入從片 out 21h,al mov al,1h 。 ? 中斷響應(yīng)時(shí),主片通過級(jí)連線 CAS2CAS0送出被允許中斷的從片標(biāo)識(shí)碼,各從片用自己的 ICW3與 CAS2CAS0比較,二者一致的從片才可發(fā)送中斷向量碼。 84 ICW1(A0=0) 1 LTIM SNGL IC4 D7 D6 D5 D4 D3 D2 D1 D0 —— 表示可以任意 為 1為 0都可以 ( 建議為 0) 1—— 只能為 1,作為標(biāo)志 中斷觸發(fā)方式: LTIM= 1, 電平觸發(fā)方式 LTIM= 0, 邊沿觸發(fā)方式 規(guī)定單片或級(jí)連方式: SNGL= 1,單片方式 SNGL= 0,級(jí)連方式 是否寫入 ICW4 IC4= 1,要寫入 ICW4 IC4= 0,不寫入 ICW4,即ICW4規(guī)定的位全為 0 85 或: ICW1——初始化字 ? LTIM: 觸發(fā)方式 ? =1 高電平觸發(fā) ? =0 上升沿觸發(fā) ? SNGL: 級(jí)連控制 ? =1 單片 ? =0 級(jí)連 ? IC4: ICW4控制 ? =1 要寫 ICW4 ? =0 不寫 ICW4(默認(rèn) ICW4為全 0) A0 D7 D6 D5 D4 D3 D2 D1 D0 0 x x x 1 LTIM x SNGL IC4 86 ICW2(A0=1) T7 T6 T5 T4 T3 D7 D6 D5 D4 D3 D2 D1 D0 設(shè)置中斷向量號(hào) ?T7~ T3為中斷向量號(hào)的高 5位 ?低 3位由 8259A自動(dòng)確定: ?IR0為 000、 IR1為 00 …… 、IR7為 111 87 或: ICW2——中斷向量碼 ? T7~ T3: 中斷向量碼的高 5位 ? T2~ T0: 最低 3位為中斷源的序號(hào) IRn ? 000~ 111分別對(duì)應(yīng) IR0~ IR7 ? 由 8259A根據(jù)中斷源的序號(hào)自動(dòng)填入 例如: 若 ICW2命令字為 48H,則 IR0的中斷向量碼為48H, IR7的中斷向量碼為 4FH,等等。 ? 在緩沖方式下, 8259的輸出信號(hào) SP/EN作為緩沖器的啟動(dòng)信號(hào),用來啟動(dòng)總線驅(qū)動(dòng)器,在 8259A與 CPU之間進(jìn)行信息交換。 CLI ;為設(shè)命令字 IN AL, 0C2H ;讀出屏蔽字 AND AL, 0EFH ;清除 IMR4 OUT 0C2H, AL MOV AL, 48H ; OCW3: 0 1 0 0 1 0 0 0 OUT 0C0H, AL ;取消特殊屏蔽 STI 。 ? 將 IMR的 Di位置 1,對(duì)應(yīng)的中斷 IRi被屏蔽的同時(shí), 使 ISR的 Di位置 0 ? 特殊屏蔽方式中只能用 SEOI命令結(jié)束中斷。 通過 OCW1設(shè)置。使 ISRi=0是通過向 8259A發(fā)出中斷結(jié)束命令( EOI命令)實(shí)現(xiàn)的。(但 IR3IR7仍被本從片封鎖 ) C. 假定 IR3發(fā)生中斷 ,并獲得服務(wù) 一般嵌套方式:IR4的中斷被服務(wù)時(shí) , 這些中斷將被封鎖 。 8259A有兩種中斷嵌套方式: ? 普通全嵌套方式(默認(rèn)方式) 一中斷正被處理時(shí),只有 更高優(yōu)先級(jí) 的事件可以打斷當(dāng)前的中斷處理過程而被服務(wù)。 ? 使正服務(wù)寄存器 ISR的相應(yīng)位置 1,以便為中斷優(yōu)先級(jí)比較器的工作做好準(zhǔn)備; ? 使 IRR寄存器的相應(yīng)位復(fù)位 (清零 ),即清除中斷請(qǐng)求; ? 第二個(gè)負(fù)脈沖到達(dá)時(shí),將中斷類型寄存器中的內(nèi)容 ICW2送到數(shù)據(jù)總線的 D7D0上, CPU以此作為相應(yīng)中斷的類型碼。 ? SP/EN: ? SP為級(jí)連管理信號(hào)輸入引腳 ? 在非緩沖方式下,若 8259A在系統(tǒng)中作從片使用,則 SP=1;否則 SP=0; ? 在緩沖方式下,用作 8259A外部數(shù)據(jù)總線緩沖器的啟動(dòng)信號(hào)。 53 8259A的外部引腳信號(hào) ? WR ? 寫控制信號(hào)輸入引腳,低電平有效 ? 實(shí)現(xiàn)對(duì) 8259A內(nèi)部有關(guān)寄存器的寫操作。 48 T1 第一個(gè)中斷響應(yīng)總線周期 第二個(gè)中斷響應(yīng)總線周期 T2 T3 T4 T1 T2 T3 T4 CLK ALE INTA* AD7~AD0 TYPE 8086中斷響應(yīng)時(shí)序 49 可編程中斷控制器 8259A ? PIC, Programmable Interrupt Controller ? 可對(duì) 8個(gè)中斷源實(shí)現(xiàn)優(yōu)先級(jí)控制;可擴(kuò)展至對(duì) 64個(gè)中斷源實(shí)現(xiàn)優(yōu)先級(jí)控制 ? 每一級(jí)中斷可由程序單獨(dú)屏蔽或允許 ? 可編程設(shè)置不同工作方式 ? 根據(jù)中斷源向 x86CPU提供不同中斷類型碼 50 8259A的外部引腳信號(hào) 51 8259A的外部引腳信號(hào) ? D7D0: ? 雙向數(shù)據(jù)輸入 /輸出引腳 ? 用以與 CPU進(jìn)行信息交換 ? IR7IR0: ? 8級(jí)中斷請(qǐng)求信號(hào)輸入引腳 ? 規(guī)定的優(yōu)先級(jí)為 IR0> IR1> … > IR7 ? 當(dāng)有多片 8259A形成級(jí)連時(shí),從片的INT與主片的 IRi相連。 ? 對(duì)人為設(shè)置的軟件中斷與子程序調(diào)用的區(qū)別 ? 返回指令不同 ? 子程序返回用 RET ? 中斷服務(wù)程序返回用 IRET ? 處理內(nèi)容不同,中斷一般處理 I/O操作。 TF,中斷入口 →CS:IP 除法錯(cuò) NMI(IF、 TF = 0) PUSH FLAGS、 CS、 IP CLEAR IF amp。這主要是保證中斷結(jié)束后能返回被中斷的程序。對(duì) INTR,還應(yīng)滿足以下條件 ? 當(dāng)前指令是 STI和 IRET,則下條指令也要執(zhí)行完 。 ?中斷優(yōu)先級(jí)的控制方法 ( 1)硬件判優(yōu) ——鏈?zhǔn)脚袃?yōu)、并行判優(yōu)(中斷向量法) ( 2)軟件判優(yōu) ——順序查詢中斷請(qǐng)求,先查詢的先服務(wù)(即先查詢的優(yōu)先級(jí)別高) ?常將中斷判優(yōu)與中斷源識(shí)別合并在一起進(jìn)行處理 x86系統(tǒng)中,這項(xiàng)任務(wù)由 PIC和 CPU共同完成。識(shí)別中斷源有兩個(gè)方法: ? 軟件查詢:將中斷信號(hào)從數(shù)據(jù)總線讀入,用程序進(jìn)行判別。 恢復(fù)原中斷向量 26 8086/8088 中斷過程 ? 一個(gè)完整的中斷過程,如圖 。 保存原中斷向量 , 入棧 …… 例 用 DOS功能調(diào)用修改中斷向量,假設(shè)原中斷服務(wù)程序的中斷號(hào)為 n,新中斷服務(wù)程序入口地址的段基址為 SEIN,偏移量為 OFIN。裝入偏移地址 MOV AX,5678H。 例 1:中斷類型碼為 48H的中斷處理子程序的名字為 int48h,編寫程序段將該中斷處理子程序的入口地址放入向量表。 14 中斷類型 中斷請(qǐng)求信號(hào) 可屏蔽中斷 INTR中斷請(qǐng)求輸入線上輸入 非屏蔽中斷 NMI中斷請(qǐng)求輸入線上輸入 軟件中斷 用中斷指令使 CPU響應(yīng)中斷 中斷類型 CPU響應(yīng)中斷的方式 可屏蔽中斷 開中斷指令 (IF=1) 響應(yīng) 關(guān)中斷指令 (IF=0) 屏蔽 INTR上來的中斷請(qǐng)求 非屏蔽中斷 CPU必須予以響應(yīng),不能由軟件指令屏蔽 軟件中斷 CPU只要執(zhí)行該指令,即完成相應(yīng)的中斷功能 15 中斷源識(shí)別 ? 8088系統(tǒng)采用中斷類型碼來識(shí)別不同的中斷源,每個(gè)中斷源都有一個(gè)與它相對(duì)應(yīng)的中斷類型碼 。 11 8086/8088中斷源 NMI INTR 中斷邏輯 軟件中斷指令 溢出中斷 除法錯(cuò) 單步中斷 非屏蔽中斷請(qǐng)求 中斷控 制器 8259A PIC 8086/8088CPU內(nèi)部邏輯 斷點(diǎn)中斷 n 4 3 0 1 2 可屏蔽中斷請(qǐng)求 8086/8088中斷源類型 INTA 與中斷有關(guān)控制線 12 ? 8086/8088系統(tǒng)的中斷源 ? 內(nèi)部中斷(又稱為軟件中斷) 通常包括由中斷指令 INT引起的、由 CPU的某些運(yùn)算錯(cuò)誤引起的和由調(diào)試程序 debug設(shè)置的中斷 3種形式。 繼續(xù) 8 圖 微處理器的 3種中斷技術(shù)示意圖 外設(shè)中斷請(qǐng)求 外設(shè)提供 1 1 設(shè)備 2 2 標(biāo)志碼 3 3 外設(shè)中斷請(qǐng)求 外設(shè)中斷請(qǐng)求 ( a ) 單線中斷 ( b ) 多級(jí)中斷 ( c ) 矢量中斷 CP U INT R INT R1 INT R2 INT R3 CP U D0 D1 . . CP U . D7 INT R 返回 9 圖7.2 一個(gè)完整的向量中斷過程 中斷請(qǐng)求 中斷判優(yōu) 中斷響應(yīng) N Y N Y中斷處理 中斷返回 Y N 各個(gè)設(shè)備異步實(shí)時(shí)提出中斷請(qǐng)求中斷控制器按判優(yōu)原則選中當(dāng)前優(yōu)先級(jí)最高的中斷請(qǐng)求CP U 執(zhí)行完當(dāng)前一條指令向中斷控制器輸出 INT A 表示中斷應(yīng)答中斷控制器給 CP U 輸出選中的中斷信號(hào)CP U 將中斷號(hào)乘 4 做為中斷向量地址到中斷向量表獲取相應(yīng)的中斷向量CP U 執(zhí)行中斷服務(wù)程序完成設(shè)備請(qǐng)求服務(wù)CP U 發(fā)中斷結(jié)束命令給中斷控制器CP U 執(zhí)行中斷返回指令 IRET 返
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1