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

正文內(nèi)容

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

2025-09-15 13:20上一頁面

下一頁面
  

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