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

正文內(nèi)容

位微處理器ppt課件-資料下載頁

2025-05-12 06:07本頁面
  

【正文】 斷操作 ? 中斷的概念 ? 所謂中斷,是一個過程, ? 即 CPU在正常執(zhí)行程序的過程中, ? 遇到外部或內(nèi)部(硬件或軟件產(chǎn)生)的緊急事件需要處理, ? 暫時中斷當前程序的執(zhí)行,而轉(zhuǎn)去為事件服務,待服務完畢,再返回到暫停處 (斷點 )繼續(xù)執(zhí)行原來的程序 ? 產(chǎn)生需處理的事件的程序或設(shè)備稱為 中斷源 ? 為事件服務的程序稱為 中斷服務程序 或 中斷處理程序 ? 中斷源向 CPU發(fā)出請求信號稱為 中斷請求 ( NMI、 INTR) ? CPU接受中斷源的請求稱為 中斷響應 ( INTA) 中斷操作 ?中斷的分類 ? 硬件中斷(外部中斷)(中斷源為外部硬件電路) ? 非屏蔽中斷(通過 NMI引腳發(fā)送中斷請求信號) ? 該類中斷整個系統(tǒng)中只有一個 ? 只要有請求, CPU會無條件響應 ? 通常用于嚴重事故(如電源異常)的處理 ? 可屏蔽中斷(通過 INTR引腳發(fā)送中斷請求信號) ? 該類中斷可以有多個 ? CPU是否響應該類中斷,取決與中斷允許標志 IF的狀態(tài) ? 通常用于一般外部設(shè)備的常規(guī)操作(如輸入輸出等) 中斷操作 ?中斷的分類 ? 軟件中斷(內(nèi)部中斷)(中斷源來自 CPU內(nèi)部) ? 可以由特定的指令( INT n)產(chǎn)生 ? 也可由標志寄存器中的標志狀態(tài)變化(如溢出標志由 0變?yōu)?1)產(chǎn)生 ? 與硬件電路無關(guān) 中斷操作 INT n 指令 中斷邏輯 INT3 指令 INT1 指令 單步 中斷 除數(shù)為 0中斷 非屏蔽中斷請求 中 斷 控 制 系 統(tǒng) (8259A) … 可 屏 蔽 中 斷 請 求 軟 中 斷 硬 中 斷 NMI INTR 256種中斷 中斷操作 ?中斷向量(中斷處理程序的入口地址) ? 8086的內(nèi)存中 0000:0000H 至 0000:03FFH ? 共 1024個內(nèi)存單元的區(qū)域為 中斷向量表 ? 每個中斷向量占 4個內(nèi)存單元 CS:高字節(jié) CS:低字節(jié) IP:高字節(jié) IP:低字節(jié) 0000: 0003H 0000: 0002H 0000: 0001H 0000: 0000H 中斷操作 ? 例:類型號為 17H的中斷處理子程序存放在 2345:7890H開始的內(nèi)存區(qū)域中 17H號中斷的中斷向量存放地址是什么? 該中斷向量中四個內(nèi)存單元的內(nèi)容分別是什么? ? 中斷向量起始地址 =中斷號 4 CS:高字節(jié) CS:低字節(jié) IP:高字節(jié) IP:低字節(jié) 0000: 0003H 0000: 0002H 0000: 0001H 0000: 0000H CS:高字節(jié): 23H CS:低字節(jié): 45H IP:高字節(jié): 78H IP:低字節(jié): 90H 0000: 005FH 0000: 005EH 0000: 005DH 0000: 005CH 中斷操作 ?中斷向量表的分配 ? 總?cè)萘浚?256個中斷向量 ? 類型 0~類型 4:專用中斷( 0000H~0013H) ? 0:除數(shù)為 0中斷 ? 1:單步中斷 ? 2:非屏蔽中斷 ? 3:斷點中斷 ? 4:溢出中斷 中斷操作 ?中斷向量表的分配 ? 類型 5~類型 31:保留中斷( 0014H~007EH) ? 保留給系統(tǒng)使用,用戶一般不應使用 ? 其余 244個:供用戶自定義使用 中斷操作 ?可屏蔽中斷的響應條件 ? 有中斷請求( INTR引腳為高電平) ? 中斷允許標志 IF=1 ? 當前指令已執(zhí)行完畢 中斷操作 結(jié)束當前指令 內(nèi)部中斷? 非屏蔽中斷? 非屏蔽中斷? 執(zhí)行下一指令 IF=1? 取中斷類型碼 中斷過程 是 是 是 是 否 否 否 否 中斷操作 中斷過程 標志入棧 TEMP=TF IF、 TF清 0 CS、 IP入棧 轉(zhuǎn)入中斷服務程序 有 NMI? TEMP=1? 執(zhí)行中斷服務程序 彈出 CS、 IP 彈出標志 返回斷點 是 是 否 否 中斷操作 ?一般的中斷流程 IF = 0 保存斷點、現(xiàn)場 轉(zhuǎn)入中斷服務程序 IF = 1 執(zhí)行中斷服務程序 IF = 0 恢復斷點、現(xiàn)場 IF = 1 執(zhí)行原有程序 中斷操作 ?中斷的優(yōu)先級與中斷嵌套 主程序 中斷 1 中斷 2 中斷操作 ?可屏蔽中斷響應時序 ? 每個指令的最后一個 T采樣 INTR ? 若 INTR為高并且 IF=1 ? 開始執(zhí)行兩個中斷響應周期 ? 第一個周期發(fā)出 INTA負脈沖,通知中斷源: CPU準備響應中斷,請其準備好中斷類型碼 ? 23個空閑狀態(tài)后,開始第二個周期 再次發(fā)出 INTA負脈沖,此時中斷源將發(fā)出一個 8位的中斷碼 中斷操作 T1 T2 T3 T4 T1 T1 T1 T1 T2 T3 T4 三個空閑狀態(tài) LCK ALE AD7~ AD0 INTA 中斷類型 中斷操作 ? 中斷碼左移 2位( 4)得到中斷向量起始地址 ? 執(zhí)行一個總線寫周期,標志寄存器入棧 ? 修改標志寄存器,將 TF和 IF清 0 ? 執(zhí)行一個總線寫周期,將 CS內(nèi)容入棧 ? 執(zhí)行一個總線寫周期,將 IP內(nèi)容入棧 ? 執(zhí)行一個總線讀周期,讀取中斷向量低兩字節(jié)的 IP ? 執(zhí)行一個總線讀周期,讀取中斷向量高兩字節(jié)的 CS ? 如果是軟件中斷或非屏蔽中斷, 則直接從第二步開始 中斷操作 ?軟件中斷 ? 8086具有一條中斷指令 “ INT 中斷碼 ” ? 該指令的功能是觸發(fā)中斷向量 =中斷碼 4的中斷 ? 特點: “三不” ? 不需要執(zhí)行中斷響應總線周期 ? 不從數(shù)據(jù)總線讀取中斷類型碼 ? 不受中斷允許標志 IF的影響 ? 軟件中斷的優(yōu)先級一般較非屏蔽和可屏蔽中斷低 最小模式下的總線保持 ?CPU對其他部件總線使用權(quán)的管理 ? 當其他部件需要使用總線時,需要向 CPU申請 ? 通過 HOLD引腳向 CPU發(fā)出申請信號 ? CPU在每個時鐘上升沿檢測 HOLD引腳信號 ? 若為高電平且 CPU此時沒有使用總線 ? 則在 T4或 T1空閑狀態(tài)后的下一個時鐘周期 發(fā)出 HLDA信號,讓出總線使用權(quán) ? 知道 HOLD引腳恢復低電平,則收回總線 最小模式下的總線保持 ≈ ≈ ≈ ≈ CLK HOLD HLDA 所有三態(tài)總線 T4或 T1
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1