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

正文內(nèi)容

[高等教育]第9章中斷與中斷管理-資料下載頁(yè)

2025-01-19 18:54本頁(yè)面
  

【正文】 六、 8259A的編程 86 計(jì)算機(jī)接口技術(shù) 寫 ICW1 寫 ICW2 級(jí)聯(lián)? 寫 ICW3 需 ICW4? 寫 ICW4 N N Y Y 8259A的初始化流程如圖 87 計(jì)算機(jī)接口技術(shù) ② 工作方式編程 :由 CPU向 8259A發(fā)送操作命令字 OCW( Operation Command Word)。 在 8259A工作期間寫入,共有 OCW1— OCW3; 可以隨時(shí)向 8259A寫入工作命令字 OCW,使 8259A按用戶設(shè)置的新的工作方式進(jìn)行工作; 用戶還可以通過(guò)寫入工作命令字 OCW通知 8259A,下面的操作要讀取 8259A中的狀態(tài)信息,以便了解其工作情況。 88 計(jì)算機(jī)接口技術(shù) 說(shuō)明: ?8259A有兩個(gè)端口地址,由 8259A的 A0來(lái)選擇。 CPU通過(guò)這兩個(gè)端口來(lái)訪問(wèn) 8259A內(nèi)部的七個(gè)寄存器。 ?初始化命令字必須按順序?qū)懭耄蟀?ICW1寫到偶地址端口( A0=0),其余的初始化命令字寫到奇地址端口( A0=1)。 ?操作命令字可在 8259A工作期間隨時(shí)寫入。次序上沒(méi)有嚴(yán)格的要求。對(duì)端口的規(guī)定: OCW1→ 奇地址端口, OCWOCW3 → 偶地址端口。 89 計(jì)算機(jī)接口技術(shù) 一 、 8259A的初始化命令字 ⑴ ICW1 芯片控制命令字 控制 8259A的工作 D7 D6 D5 D4 D3 D2 D1 D0 0 1 LTIM SNGL IC4 A0 無(wú)意義 標(biāo)志位 1:電平觸發(fā) 0:邊沿觸發(fā) 無(wú)意義 1:單片 0:級(jí)聯(lián) 1:需要設(shè)置 ICW4 0:不需要設(shè)置 ICW4 ICW1寫入偶地址端口 ICW1規(guī)定了中斷請(qǐng)求信號(hào)的觸發(fā)方式及8259A的連接形式! 8086/8088系統(tǒng)中要設(shè)置 ICW4! 格式 1. 8259A的初始化命令字格式和意義 90 計(jì)算機(jī)接口技術(shù) 例 : 某 8086微機(jī)系統(tǒng)中,使用單片 8259A,中斷請(qǐng)求信號(hào)為上升沿觸發(fā),端口地址為 20H和 21H,則其初始化命令字 ICW1應(yīng)如何設(shè)置? 00010011= 13H 設(shè)置 ICW1的程序?yàn)椋? MOV AL, 13H OUT 20H, AL 91 計(jì)算機(jī)接口技術(shù) ( 2) ICW2 設(shè)置中斷類型號(hào) 組成中斷類型號(hào)的高五位 IR編碼 ICW2寫入奇地址端口 D7 D6 D5 D4 D3 D2 D1 D0 1 T7 T6 A0 T5 T4 T3 格式 D7~ D3: 中斷類型號(hào)的高 5位由用戶指定; D2~ D0: 中斷請(qǐng)求輸入端 IR7~ IR0的編碼; IR0為 000、 IR1為 00 ?? 、 IR7為 111 例如: 若 ICW2命令字為 40H,則 IR0的中斷類型號(hào)為 40H, IR7的中斷類型號(hào)為 47H,等等。 問(wèn): ICW2命令字為 45H,則 IR0的中斷類型號(hào)為? 92 計(jì)算機(jī)接口技術(shù) 例: 8259A采用上升沿觸發(fā),單片使用,需要 ICW4,假設(shè) IR0的中斷類型號(hào)為 08H, 8259A端口地址: 20H,21H,試確定 ICW1, ICW2。 ICW1= 0001 0011B ;上升沿觸發(fā),單片,需 ICW4 ICW2= 0000 1 000B MOV AL, 00010011B OUT 20H, AL MOV AL, 00001000B OUT 21H, AL 93 計(jì)算機(jī)接口技術(shù) ( 3) ICW3 表明主從片連接關(guān)系(只用于級(jí)聯(lián)方式) 主片格式 寫入奇地址端口 D7 D6 D5 D4 D3 D2 D1 D0 1 S7 S6 A0 S5 S4 S3 S2 S1 S0 主片的 ICW3指出主片哪個(gè)輸入端接有從片。 Si = 1 0 IRi輸入端接有從片 IRi輸入端未接有從片 系統(tǒng)使用級(jí)聯(lián)方式時(shí),主片和從片都要初始化, ICW3格式不同。 94 計(jì)算機(jī)接口技術(shù) 從片格式 寫入奇地址端口 D7 D6 D5 D4 D3 D2 D1 D0 1 A0 ID2 ID1 ID0 從片的 ICW3指出從片接到主片的哪個(gè)輸入端。 高五位不用。 ID2 ID1 ID0 分別與 IR的編碼對(duì)應(yīng)。 ICW3必須與主從片的連接關(guān)系一致: 例如,主片的 IR4與從片的 INT線連接,則主片的 ICW3=10H時(shí),從片的 ICW3=04H。 中斷響應(yīng)時(shí),主片通過(guò)級(jí)聯(lián)線 CAS2CAS0送出被允許中斷的從片編碼,各從片用自己的 ICW3與 CAS2CAS0比較,二者一致的從片才可發(fā)送中斷類型號(hào)。 95 計(jì)算機(jī)接口技術(shù) 例 : 假設(shè)主片 8259A的 IR3和 IR6接了 2個(gè)從片,主片端口地址:20H, 21H; 1從片端口地址: A0H, A1H, 2從片端口地址:B0H, B1H 。 試設(shè)置 ICW3。 主片: ICW3= 0100 1000B =48H 1從片: ICW3= 0000 0011B=03H 2從片: ICW3= 0000 0110B=06H 主片 ICW3的初始化 : MOV AL, 48H OUT 21H, AL 1從片 ICW3的初始化 : MOV AL, 03H OUT 0A1H, AL 2從片 ICW3的初始化 : MOV AL, 06H OUT 0B1H, AL 96 計(jì)算機(jī)接口技術(shù) ( 4) ICW4 確定工作方式 寫入奇地址端口 中斷優(yōu)先權(quán)管理方式 1:特殊完全嵌套 0:非特殊完全嵌套 1:緩沖方式 0:非緩沖方式 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 A0 0 SFNM BUF M/S AEOI 181。PM 1:主片 0:從片 1:自動(dòng)中斷結(jié)束 0:非自動(dòng)中斷結(jié)束 1: 8086/8088 0: 8080/8085 格式 97 計(jì)算機(jī)接口技術(shù) 初始化編程舉例 例 : 某 8086微機(jī)系統(tǒng)中有 一片 8259A,中斷請(qǐng)求信號(hào)為 電平觸發(fā) ,中斷類型號(hào)為 40H~ 47H,中斷優(yōu)先權(quán)管理采用 完全嵌套方式 ,中斷結(jié)束方式采用 自動(dòng)中斷結(jié)束方式 ,系統(tǒng)中 未使用總線緩沖器 ,系統(tǒng)分配給 8259A的端口地址為 20H和 21H,試對(duì)該 8259A進(jìn)行初始化編程。 ICW1: 00011011B ICW2: 01000000B ICW4: 00000011B 98 計(jì)算機(jī)接口技術(shù) 8259A的初始化程序如下: MOV AL, 00011011B ;設(shè)置 ICW1初始化命令字 OUT 20H, AL ;將 ICW1送入偶地址端口 MOV AL, 01000000B ; ICW2中斷類型號(hào) OUT 21H, AL ;將 ICW2送入奇地址端口 MOV AL, 00000011B ;設(shè)置 ICW4 OUT 21H, AL ;將 ICW4送入奇地址瑞口 99 計(jì)算機(jī)接口技術(shù) 二、 8259A的操作命令字 OCW 8259A有 3個(gè)操作命令字 (OCW1~ OCW3), OCW用于設(shè)置 8259的工作狀態(tài); ? 在初始化后寫入; ? OCW的寫入順序無(wú)要求,可多次寫入; ? 寫入端口地址要求: OCW1必須寫入奇地址端口 (A0=1); OCW2, OCW3必須寫入偶地址端口 (A0=0), OCW2的標(biāo)志D4D3=00, OCW3的標(biāo)志 D4D3=01。 100 計(jì)算機(jī)接口技術(shù) ( 1) OCW1 設(shè)置中斷屏蔽寄存器 D7 D6 D5 D4 D3 D2 D1 D0 1 M7 M6 A0 M5 M4 M3 M2 M1 M0 寫入奇地址 端口 Mi = 1 0 屏蔽 IRi 允許 IRi 設(shè) 8259A端口地址為 80H、 82H 例 MOV AL, 00000110B OUT 82H, AL ;屏蔽 IR IR1的中斷請(qǐng)求 格式 101 計(jì)算機(jī)接口技術(shù) ( 2) OCW2 設(shè)置優(yōu)先權(quán)循環(huán)方式 D7 D6 D5 D4 D3 D2 D1 D0 0 R SL A0 EOI 0 0 L2 L1 L0 中斷結(jié)束命令 寫入 偶地址端口 中斷優(yōu)先權(quán)管理方式: 1:循環(huán)方式 0:非循環(huán)方式 IR0(高 )? IR7(低 ) 1: L2L1L0有效 中斷結(jié)束命令位: 1 ISR中相應(yīng)位復(fù)位 0 在 ICW4中給出 AEOI 格式 標(biāo)志位 0 0 0 0 0 1 … 1 1 0 1 1 1 ① 系統(tǒng)中最 低優(yōu)先級(jí)的 編碼 ② SL= 1時(shí), 要清除 ISR中 的哪一位。 102 計(jì)算機(jī)接口技術(shù) 0、 0、 0:清除自動(dòng)循環(huán)優(yōu)先級(jí)命令; 0、 0:設(shè)置中斷優(yōu)先級(jí)自動(dòng)循環(huán)命令; 0:設(shè)置優(yōu)先級(jí),用 L L L0指出中斷優(yōu)先級(jí) 最低的中斷源; 0、 0、 1:普通的 EOI命令。完全嵌套方式下,中斷服務(wù)程 序結(jié)束時(shí),用命令設(shè)置 EOI=1結(jié)束中斷程序返回?cái)帱c(diǎn); 0、 1:特殊 EOI,非完全嵌套方式下,用 L L L0指 出 ISR寄存器中需要被清除的位; 0、 1:自動(dòng)循環(huán)的 EOI,使當(dāng)前中斷處理程序的 ISR清 零,優(yōu)先級(jí)次序左移一位; 1:設(shè)置特殊循環(huán)方式,清除當(dāng)前中斷的對(duì)應(yīng)位 ISR;用 L L L0指出哪一個(gè)中斷源的中斷優(yōu)先級(jí)降 為最低; 103 計(jì)算機(jī)接口技術(shù) RIS RR P 1 0 SMM ESMM 0 0 A0 D7 D6 D5 D4 D3 D2 D1 D0 寫入偶地址 未定義, 常取 0 OCW3 標(biāo)志 是否工作 于特殊屏蔽 模式 1 中斷查詢命令 0 非查詢命令 在下一個(gè) RD脈沖 1 0 讀 IRR(從 A0= 0 1 1 讀 ISR 端口) 決定下一個(gè) 操作是否是 讀操作 1 0 復(fù)位 1 1 置特殊屏蔽 ( 3) OCW3(屏蔽和讀狀態(tài)控制字) 設(shè)置和撤消特殊屏蔽方式 D6 D5 1 0 復(fù)位為普通屏蔽方式 1 1 置位為特殊屏蔽方式 設(shè)置中斷查詢方式 查詢外部事件是否有中斷請(qǐng)求 . i)寫 OCW3?8259A,其中 D2=1 ii) 讀狀態(tài)字(對(duì)同一地址) 104 計(jì)算機(jī)接口技術(shù) 狀態(tài)字: 在 OCW3的 D2位 P為 1后的下一個(gè)讀命令,查詢外設(shè)狀態(tài)。 I - - - - L2 L1 L
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1