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

正文內(nèi)容

[工學(xué)]微原-第八章(參考版)

2025-01-22 11:21本頁面
  

【正文】 IBM PC機上一般的中斷結(jié)束命令由以下兩條指令實現(xiàn): MOV AL, 20H OUT 20H, AL 七、中斷方式應(yīng)用舉例 中斷控制器 8259A及其應(yīng)用 例 中斷向量的形成方法與步驟 向中斷向量表置入中斷向量的最方便的方法是利用 DOS功能調(diào)用 .入口參數(shù)的設(shè)置 : AH中預(yù)置入功能號 25H; AL中預(yù)置要設(shè)置的中斷類型號 n; DS: DX中預(yù)置入中斷服務(wù)程序的入口地址(兩個寄存器分別置入段地址和偏移地址) 七、中斷方式應(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 … 。設(shè)中斷服務(wù)程序的入口地址為 INTRUP,使編寫完成此功能的主程序和中斷服務(wù)程序。試畫出完全嵌套方式的中斷響應(yīng)過程示意圖。 IR0~IR7均未屏蔽, CPU處于開中斷狀態(tài),在每個中斷服務(wù)程序開始均排有 STI指令。 恢復(fù)現(xiàn)場: 按照“先進后出”的原則,恢復(fù)各寄存器的內(nèi)容。 開放中斷: 允許微處理器響應(yīng)優(yōu)先級更高、更緊急的中斷。 六、中斷方式輸入輸出程序設(shè)計 中斷控制器 8259A及其應(yīng)用 ● 中斷服務(wù)程序設(shè)計 保護現(xiàn)場: 把所有中斷服務(wù)程序里要使用、會改變值的寄存器壓入堆棧。 六、中斷方式輸入輸出程序設(shè)計 中斷控制器 8259A及其應(yīng)用 ● 主程序設(shè)計 中斷服務(wù)程序的初始化: 設(shè)置中斷服務(wù)程序使用的緩沖區(qū)指針、計數(shù)器、狀態(tài)位等。 中斷控制器 8259A的初始化: 選擇工作方式,設(shè)置優(yōu)先級規(guī)則,清除相應(yīng)的屏蔽位等。下一條對同一地址( A0=0)的讀指令起中斷識別作用,其操作是,如當時有中斷請求,將識別出優(yōu)先級最高的中斷請求,把 ISR的相應(yīng)位置 1,同時輸入一個字節(jié)的信息到 CPU(AL),這個字節(jié)信息的格式如下: 1 - - - - W2 W1 W0 位 7= 1:表示有中斷請求, W2- W0指明請求服務(wù)的各中斷級中的最高優(yōu)先級,否則無中斷請求。 RR、 RIS:控制讀出 8259內(nèi)部寄存器 IRR和 ISR的內(nèi)容。 D7 D6 D5 D4 D3 D2 D1 D0 0 ESMM SMM 0 1 P RR RIS 它的特征標識為 D4D3= 01 ESMM: 特殊屏蔽方式,為 1允許特殊屏蔽方式 SMM: 特殊屏蔽方式標識, 1表示特殊屏蔽方式, 0表示非特殊屏蔽方式 ESMM為 1, SMM為才有意義,否則無意義 。 R SL EOI 0 0 L2 L1 L0 指定中斷級 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: 用于管理特殊的屏蔽方式和查詢方法。 向地址 A0=1發(fā)的 OCW1是屏蔽字,對同一地址的輸入指令將讀回 OCW1設(shè)置的屏蔽字。 被屏蔽的中斷級請求不能使 8259的 INT輸出端產(chǎn)生有效的請求信號。用輸出指令把 OCW1發(fā)送到 IMR。 只利用了 8259的資源,非中斷方式,程序開銷大。③ AL最高位為 1,最低 3位給出了中斷的最高級。 IRR內(nèi)容被凍結(jié)。 對設(shè)備的服務(wù)可通過軟件查詢來實現(xiàn)。 中斷結(jié)束 —ISR的對應(yīng)位復(fù)位的操作 ② 非自動結(jié)束方式( AEOI=0) 在中斷處理程序中提供一條 EOI命令( EOI=1),使 8259中的 ISR的相應(yīng)位復(fù)位。即在轉(zhuǎn)入中斷服務(wù)程序之前,ISR的相應(yīng)位就清除了。 中斷結(jié)束 —ISR的對應(yīng)位復(fù)位的操作 ① 自動結(jié)束方式( AEOI=1) 這種方式不需 EOI命令。 1)中斷屏蔽方式 兩種屏蔽方式 一般屏蔽方式 特殊屏蔽方式 ② 特殊屏蔽方式 在特殊屏蔽方式中,除用 OCW1屏蔽掉的中斷級和正在服務(wù)的中斷級外,其它任何級的中斷請求都將中斷正在服務(wù)的中斷。 1)中斷屏蔽方式 兩種屏蔽方式 一般屏蔽方式 特殊屏蔽方式 ① 一般屏蔽方式 在正常情況下,當一個中斷請求被響應(yīng)時, 8259將禁止同級和較低優(yōu)先級的中斷請求。 中斷控制器 8259A及其應(yīng)用 3) OCW3 I/O地址 A0=0 0 SMM 0 1 P RR RIS D7 D6 D5 D4 D3 D2 D1 D0 ESMM I W2 W1 W0 I=1 有中斷請求 =0 無中斷請求 W2W0:指明請求服務(wù)的各中斷級中的最高優(yōu)先級 如當時有中斷請求,將識別出優(yōu)先級最高的中斷請求,把 ISR的相應(yīng)位置 1,同時輸入一個字節(jié)的信息到 CPU。 8位 IR0IR7 中斷禁止 =1 中斷開放 =0 五、 8259A的編程 中斷控制器 8259A及其應(yīng)用 例如:在 IBM PC微機中,需要屏蔽 IR4的中斷輸入,同時不改變其它中斷輸入的屏蔽狀態(tài),可以用如下的三條指令實現(xiàn): IN AL,21H ;讀取 IMR當前值 OR AL,00010000B ;將 D4位置 1 OUT 21H,AL ;將改變后的屏蔽字寫回 屏蔽寄存器 R SL EOI 0 0 L2 L1 L0 D7 D6 D5 D4 D3 D2 D1 D0 D4 D3=00 標志位 R、 SL、 EOI組合起來明確一種工作方式和中斷結(jié)束控制方式 R=0 固定優(yōu)先次序, 0級最高, 7級最低 =1 指明中斷級的優(yōu)先順序是循環(huán)式的 2)OCW2 I/O地址是 A0=0 用于指明工作方式和中斷結(jié)束控制方式 R SL EOI 0 0 L2 L1 L0 2)OCW2 I/O地址是 A0=0 用于指明工作方式和中斷結(jié)束控制方式 D7 D6 D5 D4 D3 D2 D1 D0 SL :指明是否要指定一個中斷級 =1 L2L0 3位組合指明一個中斷級(指定最低優(yōu)先級位置) =0 L2L0 3位無意義 EOI :中斷結(jié)束方式 =1 執(zhí)行結(jié)束中斷的操作 =0 不執(zhí)行結(jié)束中斷操作 R SL EOI 0 0 L2 L1 L0 2)OCW2 I/O地址是 A0=0 用于指明工作方式和中斷結(jié)束控制方式 D7 D6 D5 D4 D3 D2 D1 D0 R=1 SL=0 EOI=0設(shè)置一般循環(huán)優(yōu)先級命令 R=1 SL=1 EOI=0設(shè)置特殊的循環(huán)優(yōu)先級命令 SL=0 EOI=1一般的中斷結(jié)束命令 SL=1 EOI=1特殊的中斷結(jié)束命令 R SL EOI 0 0 L2 L1 L0 2)OCW2 I/O地址是 A0=0 用于指明工作方式和中斷結(jié)束控制方式 D7 D6 D5 D4 D3 D2 D1 D0 SL :指明是否要指定一個中斷級 =1 L2L0 3位組合指明一個中斷級(指定最低優(yōu)先級位置) =0 L2L0 3位無意義 EOI :中斷結(jié)束方式 =1 執(zhí)行結(jié)束中斷的操作 =0 不執(zhí)行結(jié)束中斷操作 3) OCW3 I/O地址 A0=0 0 SMM 0 1 P RR RIS D7 D6 D5 D4 D3 D2 D1 D0 ESMM ESMM:特殊屏蔽方式控制位 SMM:特殊屏蔽方式標志位 ESMM SMM =0 X 保持原來設(shè)置中斷屏蔽方式 ESMM SMM =1 0 清除特殊屏蔽方式 ,恢復(fù)為一般屏蔽方式 ESMM SMM =1 1 特殊屏蔽方式 D4 D3=01 特征標志 中斷控制器 8259A及其應(yīng)用 3) OCW3 I/O地址 A0=0 0 SMM 0 1 P RR RIS D7 D6 D5 D4 D3 D2 D1 D0 ESMM P:查詢命令方
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1