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

正文內(nèi)容

匯編第07章輸入輸出程序設(shè)計(jì)-在線瀏覽

2024-09-14 17:40本頁(yè)面
  

【正文】 的功能: – 對(duì)存儲(chǔ)器尋址地址動(dòng)加 1/減 1 – 計(jì)數(shù)器減 1 – 判斷傳送是否完成 DMA傳送原理示意 圖 ① 外設(shè)發(fā)出 DMA請(qǐng)求 ② DMAC向 CPU申請(qǐng)總線 ③ CPU完成當(dāng)前總線周期后 響應(yīng) ,并釋放總線控制權(quán) ④ DMAC得到總線控制權(quán),并發(fā)出 DMA響應(yīng)信號(hào) ⑤ 由 DMAC發(fā)出各種控制信號(hào),控制外設(shè)與存儲(chǔ)器之 間的數(shù)據(jù)傳送 ⑥ 數(shù)據(jù)傳送完后, DMAC撤銷(xiāo) HOLD信號(hào) ⑦ CPU釋放 HLDA信號(hào),并重新控制總線 ① 系統(tǒng)總線 CPU DMAC 存儲(chǔ)器 外設(shè)接口 AEN IOW MEMW MEMR IOR MEMW MEMR IOW IOR AEN HOLD HLDA DRQ DACK ② ③ ④ ⑤ AEN IOW IOR MEMW MEMR ⑥ ⑦ AB、DB AB、DB AB、DB AB、DB HLDA 發(fā)存儲(chǔ)器地址 傳送數(shù)據(jù) 傳送結(jié)束? DMA結(jié)束 修改地址指針 傳送方式的比較 ? 無(wú)條件傳送:慢速外設(shè)需與 CPU保持同步 ? 查詢(xún)傳送: 簡(jiǎn)單實(shí)用,效率較低 ? 中斷傳送:外設(shè)主動(dòng),可與 CPU并行工作,但每次傳送需要大量額外時(shí)間開(kāi)銷(xiāo) ? DMA傳送: DMAC控制,外設(shè)直接和存儲(chǔ)器進(jìn)行數(shù)據(jù)傳送,適合大量、快速數(shù)據(jù)傳送 中斷概述 一、基本概念 中斷 在 CPU執(zhí)行程序的過(guò)程中 , 由于出現(xiàn)了某個(gè)事件 ,CPU暫停當(dāng)前程序 , 而轉(zhuǎn)去執(zhí)行處理該事件的程序 , 處理完后 , 返回被暫停的程序處繼續(xù)執(zhí)行 , 這個(gè)過(guò)程稱(chēng)為中斷 。 處理該事件的程序稱(chēng)作中斷服務(wù)程序( Interrupt Service Routine, 簡(jiǎn)稱(chēng) ISR)。 中斷的作用 實(shí)時(shí)、并發(fā)、多任務(wù) 二、中斷分類(lèi) 內(nèi)部中斷 ——內(nèi)部機(jī)制產(chǎn)生 –除法錯(cuò)中斷( 0號(hào)) ——除運(yùn)算結(jié)果溢出時(shí)產(chǎn)生 –指令中斷( n號(hào)) ——執(zhí)行 int n指令后產(chǎn)生(操作碼 CDH) –斷點(diǎn)中斷( 3號(hào)) ——執(zhí)行 int 3指令(單字節(jié)指令操作碼CCH ) 用于在調(diào)試中設(shè)置斷點(diǎn),程序遇斷點(diǎn)則中斷 –溢出中斷( 4號(hào)) ——執(zhí)行 into指令,且前面運(yùn)算有溢出( OF=1) 時(shí)產(chǎn)生 –單步中斷( 1號(hào)) ——TF標(biāo)志置 1后,每執(zhí)行一條子指令將發(fā)生一次 外部中斷 ——外部引腳觸發(fā) –可屏蔽中斷(外設(shè)提供向量號(hào)) ——觸發(fā) INTR引腳產(chǎn)生 –非屏蔽中斷( 2號(hào)) —— 觸發(fā) NMI引腳產(chǎn)生 外部中斷 ? 外部中斷是由于 8088外部通過(guò) CPU引腳提出中斷請(qǐng)求而引起的中斷 – 非屏蔽中斷( NMI): 向量號(hào)為 2 ? 外部通過(guò)非屏蔽中斷 NMI請(qǐng)求,必須響應(yīng) ? 非屏蔽中斷主要用于處理系統(tǒng)的意外或故障(如奇偶校驗(yàn)或協(xié)處理器運(yùn)算錯(cuò)誤等) – 可屏蔽中斷( INTR): 向量號(hào)由中斷控制器提供 ? 外部通過(guò)可屏蔽中斷 INTR 請(qǐng)求,由標(biāo)志位 IF 控制是否響應(yīng);響應(yīng)時(shí)將產(chǎn)生有效的 –INTA 信號(hào) ? 可屏蔽中斷主要用于外設(shè)中斷請(qǐng)求(請(qǐng)求交換數(shù)據(jù)等服務(wù)) IF控制位 ? IF= 0:可屏蔽中斷不會(huì)被響應(yīng)(禁止中斷,關(guān)中斷,中斷屏蔽) – 系統(tǒng)復(fù)位,使 IF= 0 – 任何一個(gè)中斷被響應(yīng),使 IF= 0 – 執(zhí)行指令 CLI,使 IF= 0 ? IF= 1:可屏蔽中斷會(huì)被響應(yīng)(允許中斷,開(kāi)中斷,中斷開(kāi)放) – 執(zhí)行指令 STI,使 IF= 1 ? 執(zhí)行指令 IRET 后 IF 將恢復(fù)為中斷前的狀態(tài) 中斷向量表 1KB 3FFH 0H 0號(hào)中斷向量 IP CS 中斷向量表 ? 中斷向量:指示中斷服務(wù)程序的入口地址,該地址包括:偏移地址 IP 、段地址 CS (共 32位) ? 每個(gè)中斷向量的低字是偏移地址、高字是段地址,需占用 4個(gè)字節(jié)(低對(duì)低,高對(duì)高)。 ? 256個(gè)中斷響亮所占用的 1KB區(qū)域,稱(chēng)中斷向量表 ? 中斷向量的存放首址=中斷號(hào) N 4 NMI N 軟件中斷 INTR TF=1 中斷響應(yīng)周期 讀中斷向量號(hào) 下條指令 現(xiàn)行指令 IF= 1 N N N N Y Y Y Y Y 執(zhí)行中斷服務(wù) 中斷過(guò)程 Y 還有 NMI TEMP= 1 標(biāo)志寄存器入棧 TEMP= TF, IF= TF= 0 CS: IP入棧 獲取中斷向量 執(zhí)行服務(wù)程序 彈出 CS: IP 彈出標(biāo)志寄存器 返回被中斷程序 ( 1) ( 2) ( 3) ( 4) ( 5) N N Y ( 6) 單步中斷 中斷優(yōu)先級(jí) ? ( 1)查詢(xún)中斷的先后順序決定了各中斷源的優(yōu)先級(jí)別 – 軟件中斷 ? 除法錯(cuò)中斷 ? 指令中斷 ? 溢出中斷 – 非屏蔽中斷 – 可屏蔽中斷 – 單步中斷 ? ( 2)中斷嵌套 – 運(yùn)行中服程序時(shí)被優(yōu)先權(quán)高的中斷源中斷 中斷指令 ? INT N;軟中斷, N: 0~255,不能為硬中斷 – INT與 CALL的主要區(qū)別 – CALL主要用來(lái)調(diào)用應(yīng)用程序中的過(guò)程,而 INT則用來(lái)調(diào)用系統(tǒng)服務(wù)程序。 – 對(duì)過(guò)
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1