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

正文內(nèi)容

第六章中斷與中斷控制(留存版)

  

【正文】 ; 為在 IRQ4服務(wù)程序中開(kāi)放低級(jí)中斷設(shè) ;置特殊命令字而關(guān)中斷 MOV AL,10H ; 送屏蔽 IRQ4的 OCW1命令 MOV DX,PORT1 ; 送 OCW1口地址 → DX OUT DX,AL ; OCW1→8259A,A0=1 MOV AL,68H ; 送特殊屏蔽方式字 OCW3→AL,S1S2=11 8259A的應(yīng)用編程 A0 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 S1 S2 1 P PR RIS 標(biāo)志位 0 0 0 0 1 1 1 1 無(wú)作用 特殊屏蔽方式清除 特殊屏蔽方式設(shè)置 1查詢(xún)命令 0不查詢(xún) 0 0 0 0 1 1 1 1 無(wú)作用 下一個(gè) RD讀 IRR 下一個(gè) RD讀 ISR 42 MOV DX,PORT2 ; 送 OCW3口地址 → DX OUT DX,AL ; OCW3→8259A,A0=0 STI ; 開(kāi)中斷 . . CLI ; 為復(fù)位特殊屏蔽方式而關(guān)中斷 MOV AL,48H ; OCW3→AL,S1S2=10 MOV DX,PORT2 ; 送 OCW3口地址 → DX OUT DX,AL ; OCW3→8259A,A0=0 MOV AL,0 ; 解除對(duì) IRQ4的屏蔽 MOV DX,PORT1 ; OCW1口地址 → DX OUT DX,AL ; OCW1→8259A,A0=1 STI ; 開(kāi)中斷 ;包含 EOI的中斷結(jié)束命令 IRET ; 中斷結(jié)束返回 8259A的應(yīng)用編程 43 CPU根據(jù)需要隨時(shí)查詢(xún)中斷源,當(dāng)查詢(xún)到有中斷請(qǐng)求時(shí),就轉(zhuǎn)入為相應(yīng)中斷源服務(wù)的程序中去。 ②特殊循環(huán)優(yōu)先級(jí)方式 適合于中斷源的優(yōu)先級(jí)需隨意改變的應(yīng)用場(chǎng)合,由 OCW2的最高三位再輔之以最低三位設(shè)定,通過(guò)設(shè)定最低三位編碼指定最低優(yōu)先級(jí)從而改變各中斷源優(yōu)先級(jí)。每片 8259A都必須分配兩個(gè)互不相同的端口地址:偶地址、奇地址各一個(gè)。 ?對(duì) NMI, 向量號(hào)被指定為 2,它不需外部提供, 故本質(zhì)上也是內(nèi)部自動(dòng)形成。 73 80386/80486微機(jī)的中斷控制邏輯 80386/80486微機(jī)的中斷控制邏輯,在原理上也是由幾個(gè) 8259A電路組成的,不過(guò)它們不是一個(gè)個(gè)獨(dú)立的 8259A芯片,而是和其它功能電路一起集成在一個(gè) VLSI的外圍接口芯片中。 如通過(guò)的是陷阱門(mén),則不改變 IF狀態(tài) IDT表中最多可登記 256個(gè)中斷門(mén)或陷阱門(mén),故IDT表在內(nèi)存中最多占 8 256=2048(字節(jié) )(即 2KB)。采用數(shù)據(jù)緩沖方式后,將在SP/EN端輸出一個(gè)有效低電平,開(kāi)啟緩沖器工作。 與普通全嵌套方式相比,特殊全嵌套方式的特殊性表現(xiàn)在: ?當(dāng)從片的中斷請(qǐng)求被響應(yīng)后,主片并不封鎖從片的 INT輸入端,以便從片中優(yōu)先級(jí)更高的請(qǐng)求可得到響應(yīng)。 如需改變初始化時(shí)設(shè)置的中斷控制方式,或屏蔽某些中斷級(jí),讀出一些狀態(tài)信息,就必須在8259A進(jìn)入工作之前或工作過(guò)程中酌情寫(xiě)入操作命令字 OCW。 3)如 CPU是處于開(kāi)中斷狀態(tài),則在當(dāng)前指令執(zhí)行完后,用 INTA信號(hào)作為響應(yīng)。 具體實(shí)現(xiàn)方案有菊花鏈優(yōu)先級(jí)仲裁和并行優(yōu)先級(jí)仲裁兩種。 13 完成 I/O操作或異常事件處理,是整個(gè)中斷處理程序的核心。 ①非屏蔽中斷 (NMI):一種為外部緊急請(qǐng)求提供服務(wù)的中斷,不受 CPU內(nèi)部的中斷允許標(biāo)志 IF的屏蔽; ②可屏蔽中斷 (INTR): CPU用來(lái)響應(yīng)各種異步的外部硬件中斷的最常用方法,受 CPU內(nèi)部的 IF的控制。 9 CPU響應(yīng)中斷的條件 ②中斷屏蔽觸發(fā)器處于非屏蔽狀態(tài) 在多中斷 源系統(tǒng)中,為增加中斷控制的靈活性,一般 為每個(gè)中斷源都設(shè)置一個(gè)中斷屏蔽觸發(fā)器。所需的硬件支持最少,主要需要一個(gè)中斷請(qǐng)求鎖存器作為狀態(tài)輸入口,以供 MPU查詢(xún)用。 ②對(duì) IRR、 ISR或中斷級(jí) BCD碼的選擇,決定于在讀出操作之前, CPU寫(xiě)入的操作命令字 OCW3的內(nèi)容。 它僅在中斷請(qǐng)求信號(hào)由低變高時(shí)能產(chǎn)生中斷。 ?讀 IMR的方法:直接對(duì) 1端口進(jìn)行讀操作,即可 讀出 IMR的內(nèi)容。 8259A的應(yīng)用編程 52 8259A提供了兩種中斷結(jié)束方式: 自動(dòng)中斷結(jié)束 只能用于不要求中斷嵌套的場(chǎng)合 非自動(dòng)中斷結(jié)束 中斷服務(wù)程序要借助于 OCW2發(fā) 出中斷結(jié)束命令 EOI 具體可通過(guò) ICW4設(shè)置 EOI命令又有兩種形式: 工作在全嵌套方式下的非特殊 EOI命令 由 OCW2最高的三位為001規(guī)定; 工作在非嵌套方式下的非特殊 EOI命令 由 OCW2最高的三位為 011規(guī)定,同時(shí)必須由其最低三位指定需復(fù)位的 ISR中的中斷級(jí)編碼。中斷向量號(hào)與中斷向量地址指針的對(duì)應(yīng)關(guān)系是: 中斷向量地址指針 =4中斷向量號(hào) 59 中斷向量與中斷描述符表 在 80386/80486中,采用中斷描述符表 IDT來(lái)管理各種中斷。 ?擴(kuò)充方法: AEN 8259A 8088 INTR INTA INT INTA 擴(kuò)充插座 IRQ2 IRQ6 IRQ7 A0 A1 A9 1 譯碼器 ● ● ● ● 附加的 8259A A0 INT IR0 IR7 SP CAS0 CAS1 CAS2 INTA IRQ0X IRQ7X +5V ● D0 D7 G 74LS 245 D7 D0 IOR IOW CS RD WR . . . . . . . . . . . . . . . . . . 68 ?中斷原理 (采用向量式和查詢(xún)式相結(jié)合的中斷源識(shí)別和判優(yōu)機(jī)理 ): 當(dāng)附加 8259A的 IRQi中有中斷請(qǐng)求時(shí): 附加 8259A INT信號(hào) 系統(tǒng)板8259A INT信號(hào) CPU 8088 系統(tǒng)板8259A INTA①② IR2的中斷向量號(hào) 0AH 程序轉(zhuǎn)入 IR2的中斷服務(wù)程序:向附加8259A0口發(fā)查詢(xún)命令字 OCW3從而轉(zhuǎn)入W2W1W0所指向的中斷處理程序。所以,用本法擴(kuò)充后的中斷系統(tǒng)工作機(jī)理與通過(guò)級(jí)聯(lián)線擴(kuò)充的兩級(jí) 8259A系統(tǒng)的工作原理有根本區(qū)別,這也就決定了它在硬件連接上和初始化編程上的不同點(diǎn): ① SP/EN、 CAS2~ CAS0和 INTA都不必使用。 ?當(dāng) 80386/80486工作于保護(hù)方式時(shí), IDT可置于內(nèi)存的任意區(qū)域,其起始地址可通過(guò)寫(xiě) CPU內(nèi)部的 IDT寄存器來(lái)設(shè)置或修改,里面包含有 IDT基地址和邊界范圍。 ?在電平觸發(fā)方式下, CPU在發(fā)出 EOI命令前或再次開(kāi)放中斷前,必須確保已響應(yīng)的中斷請(qǐng)求 IRi為低電平,以防出現(xiàn)第二次中斷。此時(shí)中斷優(yōu)先級(jí)固定為 IRQ0最高, IRQ7最低,且高級(jí)中 斷源可中斷低級(jí)中斷源。 ?指明系統(tǒng)使用的 8259A是單片還是多片級(jí)聯(lián)。 作輸出用時(shí),用于選通 8259A至 CPU之間的數(shù)據(jù)總線緩沖器。查詢(xún)各位的次序就決定了各外設(shè)的中斷優(yōu)先級(jí)。 CS 控制信號(hào)端口 1 R Q D D Q +5V 中斷 請(qǐng)求 中斷 屏蔽 數(shù)據(jù) (中斷源) 外設(shè) READY 數(shù)據(jù)端口 10 ③ CPU內(nèi)部是中斷開(kāi)放的 CPU內(nèi)部有中斷允許 觸發(fā)器,只有當(dāng)它為 1時(shí)才能響應(yīng)外部中斷。 4 中斷與中斷類(lèi)型 現(xiàn)在所謂的中斷是一種廣義的中斷概念,它實(shí)質(zhì)上應(yīng)包括兩大類(lèi): ?硬中斷 :由 CPU外部事件引起的中斷,又 叫外中斷。 CPU響應(yīng)中斷的條件 11 中斷處理過(guò)程 響應(yīng)中斷請(qǐng)求 保護(hù)斷點(diǎn)和現(xiàn)場(chǎng) 開(kāi)中斷 中斷服務(wù) 恢復(fù)現(xiàn)場(chǎng) 開(kāi)中斷 中斷返回 關(guān)中斷 12 中斷處理過(guò)程 ?保護(hù)斷點(diǎn)和現(xiàn)場(chǎng)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1