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

正文內(nèi)容

《輸入輸出與中斷》ppt課件-文庫吧

2025-04-14 03:59 本頁面


【正文】 入輸出的過程中 ,CPU將大量時間耗費在讀取和檢測外設(shè)狀態(tài)上 , 真正用于傳送數(shù)據(jù)的時間很少 , 這樣大大降低了 CPU的效率 。 例題: 某輸入接口的狀態(tài)端口地址為 86H,數(shù)據(jù)端口地址為 87H,外部輸入信息準(zhǔn)備好狀態(tài)標(biāo)志為 D7= 1( D7=0表示外設(shè)未準(zhǔn)備好).用查詢方式寫出從外設(shè)讀入 100字節(jié)數(shù)據(jù)并存于內(nèi)存 BUFFER開始的單元中。 LEA BX , BUFFER 。將 BUFFER偏移地址送 BX MOV CX , 100 。 字節(jié)數(shù) ABC: IN AL, 86H ; 讀狀態(tài)端口 ( 目的讀狀態(tài)位 ) TEXST AL, 80H ;測試 D7位是否為 1( 準(zhǔn)備好 ) JZ ABC ;若 D7=0未準(zhǔn)備好 , 循環(huán)檢測 IN AL , 87H ;準(zhǔn)備好 , 讀數(shù)據(jù)端口 MOV [BX], AL ; 存到內(nèi)存 BUFFER緩沖區(qū) INC BX ; 修改地址指針 LOOP ABC ; 未送完 , 繼續(xù)傳送 1)輸入指令 IN ? 格式 : IN OPD, OPS ? 功能 :從端口 (地址為 n或在 DX中 )輸入8位數(shù)據(jù)到AL或輸入 16位數(shù)據(jù)到 AX。 ? IN AL, 40H;從 40H端口讀入一個字節(jié)送 AL ? MOV DX , 8F00H ;將端口地址 8F00H 送 DX IN AL, DX;從 8F00H端口讀入一個字節(jié)送 AL 2)輸出指令 OUT ?格式: OUT OPD, OPS ? 功能:從 AL輸出 8位數(shù)據(jù)或從 AX輸出 16位數(shù)據(jù)到端口 (地址為 n或在 DX中 )。 ? OUT 40H, AL;將 AL內(nèi)容送 40H端口 ? MOV DX, 8F00H;將端口地址 8F00H送 DX OUT DX, AL;將 AL內(nèi)容送 8F00H端口 輸入 /輸出指令在使用時應(yīng)該注意 ? 輸入 /輸出指令對標(biāo)志寄存器沒有影響 。 ? 端口地址大于 255時 , 必須用 DX指定端口地址 。 中斷控制方式 在中斷傳輸方式下 , 當(dāng)輸入設(shè)備將數(shù)據(jù)準(zhǔn)備好或者輸出設(shè)備可以接收數(shù)據(jù)時 , 便可以向 CPU發(fā)出中斷請求 ,使 CPU暫時停止執(zhí)行當(dāng)前程序 , 而去執(zhí)行一個數(shù)據(jù)輸入 /輸出的中斷服務(wù)程序 , 與外設(shè)進行數(shù)據(jù)傳輸操作 , 中斷程序執(zhí)行完后 , CPU又轉(zhuǎn)回繼續(xù)執(zhí)行原來的程序 。 中斷方式的數(shù)據(jù)傳輸仍在程序的控制下執(zhí)行 , 也可稱為程序中斷方式 , 適用于中 、 慢速外設(shè)的數(shù)據(jù)傳輸 。 利用中斷控制方式 , CPU不必花費大量的時間去檢測外設(shè)的狀態(tài) , 提高了 CPU的效率 。 直接存儲器存取 DMA方式 在高速的外設(shè)或成塊交換數(shù)據(jù)的情況,采用程序控制方式進行數(shù)據(jù)的傳輸,是無法滿足要求的。在這種情況下,采用 DMA方式。 ( DMA Direct Memory Access ) DMA方式是在外設(shè)與內(nèi)存間建立起直接的通道 ,CPU不再直接參加外設(shè)和內(nèi)存間的數(shù)據(jù)傳輸 。 但系統(tǒng)需要進行 DMA傳輸時 , 將 CPU對地址和數(shù)據(jù)及控制線的管理權(quán)交由 DMA控制器進行控制 , 當(dāng)完成了一次 DMA數(shù)據(jù)傳輸后 , 再將這個控制權(quán)還給 CPU, 這些工作都是由硬件自動實現(xiàn)的 , 并不需要程序進行控制 。 中斷技術(shù) 中斷概述 中斷的處理過程 8086/8088的中斷 中斷概述 中斷源及其分類 1 中斷系統(tǒng)及其功能 2 中斷優(yōu)先級的確定 3 中斷概念: CPU正在執(zhí)行某一段程序的過程中,如果外界或內(nèi)部發(fā)生了緊急事件,要求 CPU暫停正在運行的程序轉(zhuǎn)去執(zhí)行這個緊急事件的處理程序,待處理完后再回到被停止執(zhí)行程序的間斷點,繼續(xù)執(zhí)行原來被打斷了的程序,這一過程稱為中斷。 ? 引起中斷的事件就稱為 中斷源 。 ? 分為兩大類: ? 內(nèi)部中斷源 :來自 CPU內(nèi)部 , 如: CPU執(zhí)行指令時產(chǎn)生的異常 、 特殊操作引起的異常以及由程序員安排在程序中的 INT n軟件中斷指令 。 中斷的控制完全是在 CPU內(nèi)部實現(xiàn)的 。 ? 外部中斷源 :來自 CPU外部 , 如:如鍵盤 、 打印機 、 定時器時間到 、 電源掉電 、 硬件出錯等 。 利用 CPU的兩條中斷輸入信號線 INTR和 NMI來告訴 CPU已發(fā)生了中斷事件 。 實現(xiàn)中斷響應(yīng)及返回 ★ 實現(xiàn)優(yōu)先權(quán)排隊 ★ 高級中斷源能中斷低級的中斷處理 ★ 中斷請求 執(zhí)行中斷服務(wù)程序 中斷過程示意圖 斷點 :主程序中被暫停執(zhí)行的指令的地址稱為斷點 。 執(zhí)行主程序 繼續(xù)執(zhí)行主程序 1)實現(xiàn)中斷響應(yīng)及返回 ? 當(dāng)某個中斷源發(fā)出中斷請求時 , CPU能根據(jù)條件決定是否響應(yīng)該中斷請求 。 ? 若允許響應(yīng) , 則 CPU必須在執(zhí)行完現(xiàn)行指令后: ? 保護斷點和現(xiàn)場 (即把斷點處的斷點地址和各寄存器的內(nèi)容與標(biāo)志位的狀態(tài)推入堆棧 ); ? 轉(zhuǎn)到需要處理的中斷服務(wù)程序的入口; ? 清除中斷請求觸發(fā)器 。 ? 當(dāng)處理完中斷服務(wù)程序后 , 再恢復(fù)現(xiàn)場和斷點地址 ,使 CPU返回斷點 , 繼續(xù)執(zhí)行主程序 。 2)實現(xiàn)優(yōu)先權(quán)排隊 ? 在實際系統(tǒng)中有多個中斷源時 , 有可能出現(xiàn)兩個或兩個以上中斷源同時提出中斷請求的情況 , 而 CPU同一時刻只能接受一個中斷申請 。 這樣就必須要設(shè)計者事先根據(jù)輕重緩急 ,給每個中斷源一個 中斷優(yōu)先權(quán) 。 ? 當(dāng)多個中斷源同時發(fā)出中斷申請時 , CPU能找到優(yōu)先級別最高的中斷源 , 響應(yīng)它的中斷請求 。 在優(yōu)先權(quán)級別最高的中斷源處理了以后 , 再響應(yīng)級別較低的中斷源 。 3)高級中斷源能中斷低級的中斷處理 ? 當(dāng) CPU響應(yīng)某一中斷源的請求 , 在進行中斷處理時 , 若有優(yōu)先級別更高的中斷源發(fā)出中斷申請 , 則 CPU要能中斷正在進行中的中斷服務(wù)程序 , 保留這個程序的斷點和現(xiàn)場 (類似于子程序嵌套 ), 響應(yīng)高級中斷 , 在高級中斷處理完以后 , 再繼續(xù)執(zhí)行被中斷的中斷服務(wù)程序 。 這就形成了中斷嵌套 , 如 圖 。 ? 兩個中斷形成的是兩重中斷 (或兩級嵌套 ), 還可以進行多重中斷 (或多級嵌套 )。 圖 中斷嵌套過程 中
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1