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

正文內(nèi)容

[工學(xué)]微原-第八章-資料下載頁

2025-01-19 11:21本頁面
  

【正文】 10 L2—L0指定最低級(jí) 中斷結(jié)束: R SL EOI=111 L2—L0指定一個(gè)新的最低級(jí) 4)嵌套方式 ① 全嵌套方式 規(guī)則:固定優(yōu)先級(jí) 0級(jí)最高 7級(jí)最低 在未發(fā)出結(jié)束命令字之前,屏蔽較低中斷請求,響 應(yīng)高級(jí)請求 設(shè)置: OCW2=OOH 中斷結(jié)束: R SL EOI =001 ② 特殊全嵌套方式:為實(shí)現(xiàn)多重中斷專門設(shè)置的 5)查詢方式 以查詢方式來檢查請求中斷的設(shè)備, CPU關(guān)中斷狀態(tài)。 對設(shè)備的服務(wù)可通過軟件查詢來實(shí)現(xiàn)。 選擇最高優(yōu)先權(quán)和轉(zhuǎn)入服務(wù)程序的過程: ① 發(fā) OCW3 P=1 RR、 RIS=00。 IRR內(nèi)容被凍結(jié)。 ②用 IN查詢并識(shí)別當(dāng)前有中斷請求且優(yōu)先級(jí)最高的中斷級(jí)。③ AL最高位為 1,最低 3位給出了中斷的最高級(jí)。 ④根據(jù)序號(hào)算出入口地址。 只利用了 8259的資源,非中斷方式,程序開銷大。 中斷控制器 8259A及其應(yīng)用 6)讀 8259狀態(tài) ① 讀 IRR P=0 RR=1 RIS=0 對偶地址的 IN指令讀回 IRR內(nèi)容 → AL ② 讀 ISR P=0 RR=1 RIS=1 對偶地址的 IN指令讀回 ISR內(nèi)容 → AL ③ 讀 IMR A0=0 IN指令讀回 IMR的狀態(tài) 中斷控制器 8259A及其應(yīng)用 五、 8259A的編程 中斷控制器 8259A及其應(yīng)用 ● 操作編程 操作命令字 OCW1: 用于設(shè)置屏蔽狀態(tài)。用輸出指令把 OCW1發(fā)送到 IMR。 中斷屏蔽寄存器 IMR中為 1 的位對應(yīng)的中斷級(jí)的輸入線 IR處于被屏蔽狀態(tài)。 被屏蔽的中斷級(jí)請求不能使 8259的 INT輸出端產(chǎn)生有效的請求信號(hào)。 設(shè)置 OCW1的 I/O地址是 A0= 1 五、 8259A的編程 中斷控制器 8259A及其應(yīng)用 ● 操作編程 OCW1 D7 D6 D5 D4 D3 D2 D1 D0 1:屏蔽響應(yīng)的 IR 0:允許相應(yīng)的 IR中斷 例如:將 42H寫入 OCW1,則 IR6和 IR1被屏蔽,而 IR0、IR IR IR IR5和 IR7允許中斷。 向地址 A0=1發(fā)的 OCW1是屏蔽字,對同一地址的輸入指令將讀回 OCW1設(shè)置的屏蔽字。 五、 8259A的編程 中斷控制器 8259A及其應(yīng)用 ● 操作編程 OCW2: 設(shè)置 OCW2地址的是 A0= 0 。 R SL EOI 0 0 L2 L1 L0 指定中斷級(jí) 0 0 0 0 0 0 1 1 ... 1 1 1 7 R=0 固定優(yōu)先權(quán) R=1 循環(huán)優(yōu)先權(quán) SL=0 表明 L L LO無意義 SL=1 表明 L L LO有意義 EOI=1 表示撤消中斷 EOI=0 表示不撤消中斷 五、 8259A的編程 中斷控制器 8259A及其應(yīng)用 ● 操作編程 OCW3: 用于管理特殊的屏蔽方式和查詢方法。設(shè)置OCW3地址的是 A0= 0 。 D7 D6 D5 D4 D3 D2 D1 D0 0 ESMM SMM 0 1 P RR RIS 它的特征標(biāo)識(shí)為 D4D3= 01 ESMM: 特殊屏蔽方式,為 1允許特殊屏蔽方式 SMM: 特殊屏蔽方式標(biāo)識(shí), 1表示特殊屏蔽方式, 0表示非特殊屏蔽方式 ESMM為 1, SMM為才有意義,否則無意義 。 五、 8259A的編程 中斷控制器 8259A及其應(yīng)用 ● 操作編程 D7 D6 D5 D4 D3 D2 D1 D0 0 ESMM SMM 0 1 P RR RIS P:管理查詢方式, 1 指明查詢方式,即查詢決定優(yōu)先級(jí)次序 0 非查詢方式。 RR、 RIS:控制讀出 8259內(nèi)部寄存器 IRR和 ISR的內(nèi)容。 11讀寄存器 IRR、 ISR的命令; 00、 01 無意義,其中 P= 0 OCW3(續(xù)) 五、 8259A的編程 中斷控制器 8259A及其應(yīng)用 ● 操作編程 當(dāng) P= 1時(shí)的 OCW3可用作查詢指令。下一條對同一地址( A0=0)的讀指令起中斷識(shí)別作用,其操作是,如當(dāng)時(shí)有中斷請求,將識(shí)別出優(yōu)先級(jí)最高的中斷請求,把 ISR的相應(yīng)位置 1,同時(shí)輸入一個(gè)字節(jié)的信息到 CPU(AL),這個(gè)字節(jié)信息的格式如下: 1 - - - - W2 W1 W0 位 7= 1:表示有中斷請求, W2- W0指明請求服務(wù)的各中斷級(jí)中的最高優(yōu)先級(jí),否則無中斷請求。 六、中斷方式輸入輸出程序設(shè)計(jì) 中斷控制器 8259A及其應(yīng)用 ● 主程序設(shè)計(jì) 微處理器初始化: 設(shè)置堆棧,設(shè)置中斷向量,開放中斷。 中斷控制器 8259A的初始化: 選擇工作方式,設(shè)置優(yōu)先級(jí)規(guī)則,清除相應(yīng)的屏蔽位等。 接口的初始化: 將接口恢復(fù)到初始狀態(tài),對于可編程的接口,要設(shè)置接口的工作方式,設(shè)置接口的中斷開放位等。 六、中斷方式輸入輸出程序設(shè)計(jì) 中斷控制器 8259A及其應(yīng)用 ● 主程序設(shè)計(jì) 中斷服務(wù)程序的初始化: 設(shè)置中斷服務(wù)程序使用的緩沖區(qū)指針、計(jì)數(shù)器、狀態(tài)位等。 對于輸出過程,應(yīng)在主程序中啟動(dòng)第一次輸出,否則不會(huì)發(fā)生輸出中斷。 六、中斷方式輸入輸出程序設(shè)計(jì) 中斷控制器 8259A及其應(yīng)用 ● 中斷服務(wù)程序設(shè)計(jì) 保護(hù)現(xiàn)場: 把所有中斷服務(wù)程序里要使用、會(huì)改變值的寄存器壓入堆棧。注意:中斷服務(wù)程序所使用的指針、緩沖區(qū)等都存放在內(nèi)存儲(chǔ)器中。 開放中斷: 允許微處理器響應(yīng)優(yōu)先級(jí)更高、更緊急的中斷。 輸入輸出處理 六、中斷方式輸入輸出程序設(shè)計(jì) 中斷控制器 8259A及其應(yīng)用 ● 中斷服務(wù)程序設(shè)計(jì) 關(guān)閉中斷: 中斷服務(wù)進(jìn)入結(jié)束階段,關(guān)閉中斷可以避免不必要的中斷嵌套。 恢復(fù)現(xiàn)場: 按照“先進(jìn)后出”的原則,恢復(fù)各寄存器的內(nèi)容。 中斷返回: 用 IRET指令返回被中斷的程序 六、中斷方式輸入輸出程序設(shè)計(jì) 中斷控制器 8259A及其應(yīng)用 ● 中斷服務(wù)程序設(shè)計(jì)應(yīng)注意的問題 1)中斷服務(wù)程序短小精悍 ,運(yùn)行時(shí)間短 . 2)避免在中斷服務(wù)程序內(nèi)進(jìn)行 DOS功能調(diào)用 . 3)在 I/O處理完成后 ,一定要向 8259發(fā)送中斷結(jié)束命令 (EOI). 七、中斷方式應(yīng)用舉例 中斷控制器 8259A及其應(yīng)用 例 在某微機(jī)系統(tǒng)中配置了一片 8259A可編程中斷控制器芯片,且初始化為完全(正常)嵌套方式,即中斷優(yōu)先權(quán)的級(jí)別是固定的, IR0優(yōu)先權(quán)最高, IR1~IR6逐級(jí)次之, IR7最低。 IR0~IR7均未屏蔽, CPU處于開中斷狀態(tài),在每個(gè)中斷服務(wù)程序開始均排有 STI指令。若在 CPU執(zhí)行程序期間, IR2和 IR4同時(shí)有中斷請求,在 IR2服務(wù)期間(服務(wù)結(jié)束前), IR1有中斷請求,在IR4服務(wù)期間, IR3有中斷請求。試畫出完全嵌套方式的中斷響應(yīng)過程示意圖。 七、中斷方式應(yīng)用舉例 中斷控制器 8259A及其應(yīng)用 ISR4位清 0ISR3位清 0正在執(zhí)行的程序IRQ2 IRQ4同時(shí)請求I SR2位置1IRQ2服務(wù)程序STIIRQ1 請求STIIRQ1 服務(wù)程序I SR 1位置1ISR2位清 0ISR1位清 0IRQ4服務(wù)程序IRQ3服務(wù)程序STI STIISR4 位置1IRET IRETIRQ3請求I SR 3位置1IRETIRET七、中斷方式應(yīng)用舉例 中斷控制器 8259A及其應(yīng)用 例 若要開發(fā)一條 INT 40H軟件中斷指令,該指令完成的功能為光標(biāo)回車換行。設(shè)中斷服務(wù)程序的入口地址為 INTRUP,使編寫完成此功能的主程序和中斷服務(wù)程序。 七、中斷方式應(yīng)用舉例 中斷控制器 8259A及其應(yīng)用 例 七、中斷方式應(yīng)用舉例 中斷控制器 8259A及其應(yīng)用 例 中斷結(jié)束命令是一個(gè)常用命令。IBM PC機(jī)上一般的中斷結(jié)束命令由以下兩條指令實(shí)現(xiàn): MOV AL, 20H OUT 20H, AL 七、中斷方式應(yīng)用舉例 中斷控制器 8259A及其應(yīng)用 例 中斷向量的形成方法與步驟 向中斷向量表置入中斷向量的最方便的方法是利用 DOS功能調(diào)用 .入口參數(shù)的設(shè)置 : AH中預(yù)置入功能號(hào) 25H; AL中預(yù)置要設(shè)置的中斷類型號(hào) n; DS: DX中預(yù)置入中斷服務(wù)程序的入口地址(兩個(gè)寄存器分別置入段地址和偏移地址) 七、中斷方式應(yīng)用舉例 中斷控制器 8259A及其應(yīng)用 … MOV DX,OFFSET INTRUP PUSH DS MOV AX,SEG INTRUP MOV DS,AX MOV AL,40H MOV AH,25H INT 21H POP DS …
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1