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

正文內(nèi)容

[工學(xué)]微機原理與接口分析第10章-資料下載頁

2025-02-22 00:50本頁面
  

【正文】 0~ L2指定的 I S R 復(fù)位)1 0 1 執(zhí)行一 般 E O I, 將當(dāng)前 正在服務(wù)的 IRi優(yōu)先級 置為最低1 0 0 自動 E O I下置循 環(huán)優(yōu)先級0 0 0 自動 E O I下清循 環(huán)優(yōu)先級1 1 1 執(zhí)行特 殊 E O I, 將當(dāng)前正在服務(wù)的 IRi優(yōu)先級 置為最低1 1 0 不執(zhí)行 E O I,將 L0~ L2指定的 IRi優(yōu)先級 置為最低0 1 0 無操作中斷結(jié) 束命令自動循 環(huán)優(yōu)先級特殊循 環(huán)優(yōu)先級 操作命令字 OCW2的格式如圖 。 設(shè)置 OCW2的地址是 A0=0, 與地址相同的其它命令字的區(qū)別是 OCW2和 DD3位組合為 00。 例如 , 一個 0級中斷在執(zhí)行時被看作最高級 , 1級為次高級 , 7級為最低級 。 0級執(zhí)行后即變?yōu)樽畹图?, 1級變?yōu)樽罡呒?, 2級變?yōu)榇胃呒?。 因此 , 所有的中斷級的優(yōu)行權(quán)是相等的 、 循環(huán)的 。 R位為 0是固定的優(yōu)先次序 , 0級最高 , 7級最低 。 EOI(End Of Interrupt), 該位為 1, 說明這個操作控制字的任務(wù)之一是執(zhí)行結(jié)束中斷的操作 , 用作結(jié)束中斷命令;否則 , 該位為 0, 則不執(zhí)行結(jié)束中斷操作 。 結(jié)束中斷操作意味著撤消正在服務(wù)的中斷請求和服務(wù)標(biāo)志 。 如果初始化時 ICW4的 AEOI位為 1, 說明設(shè)定的是自動結(jié)束中斷方式 , 設(shè)置 OCW2時 EOI位自然應(yīng)為 0。 ③ 操作命令字 OCW3 OCW3用于管理特殊的屏蔽方式和查詢方式 。 發(fā)送 OCW3的地址也是 A0=0, 但它的特征標(biāo)志為 D4D3=01。 OCW3的格式如下: 圖 OCW3格式 0A0D7E S M MD6S M MD50D41D3PD2RRD1R I SD0O C W 30 0 無效0 1 0 在下一讀指令時,讀 I R R0 1 1 在下一讀指令時,讀 I S R1 查詢命令(在下一 讀指令時讀 中斷狀態(tài)字)0 無效1 0 復(fù)位特殊屏蔽方式1 1 設(shè)置特殊屏蔽方式ID7D6D5D4D3W2D2W1D1W0D0最高中 斷請求位1 有中斷請求0 無中斷請求中斷狀 態(tài)字0 ESMM SMM 0 1 P RR RIS D7 D6 D5 D4 D3 D2 D1 D0 ?ESMM位為特殊屏蔽方式 (Special Mask Mode)控制位 。 該位為1則允許特殊屏蔽方式 。 ? SMM位為特殊屏蔽方式標(biāo)志位 , 該位為 1, 表示特殊屏蔽方式;該位為 0, 為非特殊屏蔽方式 。 只有 ESMM位為 1, SMM位的意義才有效 。 如果 ESMM位為 0, SMM位無任何意義 。 ? P位用于管理查詢方式 。 P位為 1, 指明用查詢方式 , 即查詢決定優(yōu)先級次序; P位為 0, 非查詢方式 。 P位為 1的 OCW3可用作查詢命令 。 1 W2 W1 W0 D7 D6 D5 D4 D3 D2 D1 D0 下一條對同一地址 (A 0=0, 20H)的讀 (IN)指令中斷識別作用 。 其操作是 , 如當(dāng)時有中斷請求 , 將識別出優(yōu)先級最高的中斷請求 , 把 ISR(中斷服務(wù)寄存器 )的相位位置 1, 同時輸入一個字節(jié)的信息到 CPU(AL)。 這個字節(jié)信息的格式如下: 其中位 7為 1表示有中斷請求;為 0表示無中斷請求 。 在位 7為 1時 , W2~W0是有意義的 , 它們的組合指明請求服務(wù)的各中斷級中的最高優(yōu)先級 。 注意: 讀寄存器命令無需每次讀之前都發(fā)一次 。 只要發(fā)發(fā)過一次 , 對以后的讀總是起控制作用 。 向地址 A0=1發(fā)的 OCW1是屏蔽字 , 對同一地址的輸入指令將讀回 OCW1設(shè)置的屏蔽字 。 RR、 RIS 功能 10 對同一地址 (A0=0, 20H)的輸入指令將讀回中斷請求寄存器 IRR的內(nèi)容到 CPU(AL)。 11 對同一地址的輸入指令將讀回中斷服務(wù)寄存器 ISR的內(nèi)容。 01或 00 無意義 下面說明實現(xiàn)中斷級優(yōu)先排序各種方式的命令字設(shè)置方法 。 中斷結(jié)束: 是中斷服務(wù)完了的意思 。 指的是對中斷服務(wù)寄存器 ISR的對應(yīng)位復(fù)位的操作 。 中斷結(jié)束操作有兩種方式: ?自動方式 。 初始化命令字 ICW4設(shè)置的 。 AEOI位為 1, 為自動結(jié)束方式 。 在這種結(jié)束方式下 , CPU響應(yīng)中斷請求向8259發(fā)第 2個 脈沖的后沿 , 使 ISR中的對應(yīng)位復(fù)位 。在中斷服務(wù)子程序執(zhí)行之前 , ISR中的對應(yīng)位已經(jīng)復(fù)位為 0,所以這種方式適合用于不會出現(xiàn)多級中斷嵌套的應(yīng)用環(huán)境下 。 INTA?非自動方式 (OCW4的 AEOI位為 0), 在服務(wù)子程序中 , 是在返回主程序之前 , 用輸出指令向 8259發(fā)一個中斷結(jié)束命令字 ,即 OCW2內(nèi) EOI位為 1, 使正在服務(wù)的中斷級結(jié)束 。 將結(jié)合中斷級優(yōu)先排序方式說明結(jié)束命令字 。 第 1, 完全嵌套排序方式的命令字設(shè)置規(guī)則 , 發(fā)操作命令字 OCW2=00將 8259設(shè)置為這種排序方式 。 完全嵌套排序方式的規(guī)則是:優(yōu)先級次序隨序號的遞增而由高變低 , 即 0級的優(yōu)先級最高 , 7級的優(yōu)先級最低; 執(zhí)行某中斷級服務(wù)程序期間 , CPU處于開中斷狀態(tài) 。 在沒有發(fā)出結(jié)束命令字之前 , 不能再響應(yīng)本級或較低級的中斷請求 , 但能響應(yīng)較高級的中斷請求 。 在完全嵌套方式下 , 發(fā)OCW2中的 R、 SL、 EOI位組合為 001, 來實現(xiàn)中斷結(jié)束操作 。 這種命令字的設(shè)置 , 將把 ISR寄存器內(nèi)為 1的所有位中優(yōu)先級最高的位置 0, 這一級一定是剛剛響應(yīng)的中斷級 。 IBM PC系列微機 , 為了結(jié)束 IRQ0、 IRQ IRQ3~IRQ7的中斷操作 , 只需向主片 (端口 20H)發(fā)值為 20H的 OCW2;但為了結(jié)束 IRQ8~IRQ15的中斷操作 , 需向主片 (端口 20H)和從片 (端口A0H)分別發(fā)值為 20H的 OCW2。 注意: ?OCW2=20H, 撤消了 ISR中的正在服務(wù)的中斷級標(biāo)志 。 發(fā)結(jié)束命令的指令可排在中斷服務(wù)程序的末尾 , 也可設(shè)置在中斷服務(wù)程序的其它位置 。 ?在返回指令 IRET之前 。 如果不發(fā)結(jié)束命令 , 服務(wù)過的中斷沒有撤消 , 就不可能再響應(yīng)同級或較低級的中斷請求 。 發(fā)結(jié)束指令執(zhí)行后 , 就允許同級或較低級中斷發(fā)出請求并得到 CPU的響應(yīng) , 在本級中斷服務(wù)程序中間轉(zhuǎn)入同級或較低級的服務(wù)子程序 。 兩次應(yīng)用了 OCW2。 一次是發(fā) OCW2=00H, 可以設(shè)置 8259為完全嵌套方式;另一次是發(fā) OCW2=20H作為中斷結(jié)束命令 。 第 2, 優(yōu)先級循環(huán)排序方式 。 通過發(fā) R、 SL位組俁為 10的OCW2可以使 8259工作于優(yōu)先級循環(huán)排序方式 。 這種優(yōu)先級排序方式的規(guī)則是:優(yōu)先級等級是輪流的 , 剛剛結(jié)束的中斷級 , 例如 5級 , 變?yōu)閮?yōu)先級最低級 , 而相鄰的 6級變?yōu)樽罡呒?, 7級變?yōu)榇胃呒墸淮?6級服務(wù)后 , 它變?yōu)樽畹图?, 5級變?yōu)榇蔚图?, 7 級升為最高級 , 0級為次高級等等 , 依此類推 。 這種優(yōu)先級排序方式也有兩種中斷結(jié)束方式:自動結(jié)束方式 (OCW4的 AEOI位為 1)和非自動結(jié)束方式 (ICW4的 AEOI位為 0)。 要從這種排序方式退回到完全嵌套方式 , 用 R、 SL、EOI組合為 000的 OC2命令字 。 第 3, 指定最低級的循環(huán)排序方式 。 要設(shè)定這種排序方式 ,用 R、 SL、 EOI位組合為 1 L2~L0指定一個最低級的 OCW2。這種排序方式是用 OCW2來改變或設(shè)定各級的優(yōu)先權(quán) 。 在 L2~L0位指定的是最低級 , 表 OCW2中的 R、 SL、 EOI 3 位各種組合的意義和應(yīng)用 。 第 4, 特殊屏蔽的優(yōu)先排序方式 。 對于完全嵌套的排序方式 , 中斷服務(wù)程序正在執(zhí)行期間 , 同級或較低級的中斷請求不被響應(yīng) , 只有用 OCW2結(jié)束命令字結(jié)束中斷后 , 才可能改變這種情況 。 可以用 ESMM和 SMM位組合為 11的 OCW3設(shè)置 8259工作于特殊的屏蔽方式 。 用這種方法可以在程序的不同階段任意改變中斷級的優(yōu)先次序 。 第 5, 用查詢法排序 。 8259還提供一種用查詢法響應(yīng)與8259相接的 8級中斷請求的方法 。 這時 8259的 INT線不同 , 或CPU內(nèi)的中斷開關(guān)控制觸發(fā)器設(shè)定為關(guān)中斷狀態(tài) 。 目的是CPU不再響應(yīng) INT線上的中斷請求 。 在這種方式下 , 轉(zhuǎn)入服務(wù)程序的過程是: ?先發(fā)操作命令字 OCW3作查詢命令 。 OCW3的 P位為 1, RR位和 RIS位都是 0。 8259內(nèi)的中斷請求寄存器 IRR內(nèi)容被 “ 凍結(jié) ” 。 ?用輸入指令 IN(地址為 A0=0)查詢并識別當(dāng)前有中斷請求且優(yōu)先級最高的中斷級 。 指令執(zhí)行后輸入 CPU(AL)的最高位為 1,表示 8259的 8個中斷請求輸入端中有的輸入端已有中斷請求 。在字節(jié)的最低 3位給出一個最高的中斷級 。 把 8259內(nèi)部寄存器內(nèi)容讀入 CPU包括以下幾種操作: ?對地址 A0=1執(zhí)行 IN指令 , 將讀入設(shè)置于 IMR中的 OCW1, 即中斷屏蔽字 。 ?是在發(fā)過 P位為 0, RR位為 RIS位組合為 10的 OCW3讀寄存器命令后 , 用對 A0=0地址的輸入指令 , 將讀 IRR寄存器的內(nèi)容入AL寄存器 。 ?是在發(fā)過 P位為 0, RR應(yīng)和 RIS位組合為 11的 OCW 3讀寄存器命令后 , 用對 A0=0地址的輸入指令 , 將 ISR寄存器內(nèi)容入AL。 8259還有其它的優(yōu)先級排序方式和工作方式 。 IBM PC系統(tǒng)中的 8259初始化程序段在 ROM BIOS中 ,在 BIOS中的時鐘中斷 、 鍵盤中斷 、 磁盤中斷和打印中斷等幾個中斷服務(wù)子程序利用的都是完全嵌套 (也稱正常 )排序方式 。 由于初始化時 OCW4的 AEOI位為 0, 非自動中斷結(jié)束方式 , 所以每個中斷服務(wù)程序的末尾都有 MOV AL,20H和 OUT 20H, AL兩條指令作為結(jié)束中斷命令 。 圖 IBM PC/XT與 8259A接口 IR0IR1IR2IR3IR4IR5IR6IR7I R Q0I R Q1I R Q2I R Q3I R Q4I R Q5I R Q6I R Q7中斷控制器I N T日時鐘鍵盤保留串行口 2串行口 1硬盤軟盤打印機A0地址 A0I N T A C S( 片選)CSWRRD數(shù)據(jù) D7~ D0編程/ 中斷類型碼I N T RC P U總線控制器I O RI O WI N T AI N T AS2S1S0S P / ENC A S2C A S1C A S0+ 5VNCS2S1S0 圖 , 形象地展示了完全嵌套排序方式響應(yīng)中斷的過程 。 從圖中可以歸納出這種方式有以下特點: 中斷請求可以出現(xiàn)在任何時刻 , 但只有 CPU處于開中斷狀態(tài)時才能響應(yīng)中斷請求 , 如圖中 IRQ4服務(wù)程序正在執(zhí)行期間對 IRQ3的響應(yīng) 。 同時有多級中斷請求時 , 先響應(yīng)中斷優(yōu)先級高的中斷請求 。 如在 “ 正執(zhí)行的程序 ” 期間 , IRQ2和 IRQ4同時請求 , 則先響應(yīng) IRQ2的請求 , 只有 IRQ2服務(wù)完成 , IRQ2被清除 , 才響應(yīng)IRQ4的請求 。 在執(zhí)行某一級的中斷服務(wù)程序期間 , 有較高級中斷請求出現(xiàn) , 則響應(yīng)較高級的中斷請求后 , 再繼續(xù)本級的服務(wù)程序 。 如圖 IRQ2服務(wù)程序時轉(zhuǎn)去響應(yīng) IRQ1的服務(wù) , IRQ4正在服務(wù)期間轉(zhuǎn)去響應(yīng) IRQ3的服務(wù)要求 。 中斷系統(tǒng)是個控制機構(gòu) ,
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1