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

正文內(nèi)容

第63章:dma控制方法-資料下載頁

2025-05-13 23:15本頁面

【導(dǎo)讀】都需要用IN和OUT指令經(jīng)CPU,修改由硬件完成。傳送的內(nèi)存地址,字節(jié)數(shù)由DMAC控制。此時(shí)DMAC是接口(從摸塊)。3)具有數(shù)據(jù)塊長度計(jì)數(shù)器。DMA期間,CPU不占總線,因而不能做其它工作。CPU對DMAC初始化占有額外時(shí)間。增加硬件,提高成本,使電路復(fù)雜。不必采用DMA方式。而控制/狀態(tài)寄存器為四個(gè)通道所共用。每個(gè)通道DMA請求可分別被允許/禁止,有不同優(yōu)先權(quán)。4種工作方式,可級(jí)連以增加通道數(shù)。作為DMAC,8237A是可控制總線的主模塊。輸數(shù)據(jù)或命令字。DB7-DB0,將M數(shù)據(jù)送8237A暫存器。從模塊時(shí)為輸入,處理器尋址8237A;主模塊時(shí)輸出存儲(chǔ)單元中的A7-A4。IOR#,IOW#:I/O讀寫控制,雙向。復(fù)位時(shí)屏幕寄存器置1,其它寄存器置0??刂?237定時(shí)和數(shù)據(jù)傳送速率。主模塊時(shí)控制總線周期的長度,與慢速設(shè)備同步。表明外部強(qiáng)迫DMA傳送仃止。在主模塊時(shí)8237地址寄存器的高8位地址經(jīng)數(shù)據(jù)總線鎖存到外部

  

【正文】 0 0 1 0 清除高 /低字節(jié)指針(內(nèi) F/F) 1 1 0 1 0 1 讀暫存器 D 1 1 0 1 1 0 主清除 (總清) 1 1 1 0 0 1 非法 E 1 1 1 0 1 0 清除屏蔽標(biāo)志 REG. 1 1 1 1 0 1 非法 F 1 1 1 1 1 0 寫所有屏蔽 REG 單一位 三個(gè)軟件 命令不依 賴 DB上 數(shù)據(jù) 所有位 ?操作命令與端口號(hào)對應(yīng)關(guān)系表 4)操作命令和端口 ? 3個(gè)軟件命令:與端口號(hào)有關(guān),與 DB線上的內(nèi)容無關(guān)。 ? 清除高 /低字節(jié)指針(內(nèi) F/F) ? 寫 C號(hào)地址:清除字節(jié)指針 F/F,使將裝入順序?yàn)橄?LSB后 MSB。 ? 清除屏蔽寄存器 ? 寫 E號(hào)地址,清除屏蔽標(biāo)志。 ? 4個(gè)通道的屏蔽位被清除 ? 以使 4個(gè)通道可以接受 DMA請求 4)操作命令和端口 ? 軟件復(fù)位 ? 具有和硬件復(fù)位 RESET相同效果 ? 寫 D號(hào)地址(對 A3A2AlA0為 1101的地址進(jìn)行寫操作OUT DMA+0DH, AX):總清除命令 ? 復(fù)位狀態(tài): ? 8237屏蔽 1, ? 其它 0 ? 8237進(jìn)入空閑狀態(tài) ? 實(shí)現(xiàn)軟件復(fù)位。 5)、 8237編程過程 ? HLDA無效時(shí) 8237A接受 181。P編程,不管 HRQ是否有效。 ? 編程前禁止 8237A: ? 發(fā)關(guān)閉 8237A命令,向 8號(hào)端口(硬件設(shè)置)寫 04H,或?qū)νǖ肋M(jìn)行屏蔽。 ? 用軟命令發(fā)出總清( Master Clear)操作:向 0DH端口執(zhí)行一次寫操作。 ? 向通道送基地址 /當(dāng)前地址寄存器、基字節(jié)數(shù) /當(dāng)前字節(jié)數(shù)寄存器數(shù)值。每個(gè)通道的上述 4個(gè)寄存器占兩個(gè)地址,故將循環(huán)計(jì)數(shù)器 CX的內(nèi)容置為 8。 ? 送硬件設(shè)置方式字,屏蔽字、 命令字 ,打開 8237A。 ? 設(shè)置請求字, 準(zhǔn)備接收 DMA請求。 地址低字節(jié) 總 清 地址高字節(jié) 字?jǐn)?shù)低字節(jié) 字?jǐn)?shù)高字節(jié) 方 式 字 命 令 字 屏 蔽 字 其他通道參數(shù) 圖 616 8237的初始化流程 6. 8237編程舉例 例 1: PC機(jī)系統(tǒng) , 程序中的變量 DMA地址為00H, 設(shè)對 8237的 0通道編程 , 使其工作于 單一 傳送方式 , 地址加 1, 自動(dòng)預(yù)置 , 讀出 操作 。傳送數(shù)據(jù)源地址為: 20xx0H。 控制命令字 方式控制字: 0101,1000(58H) 屏蔽字: 0000,0000(00H) 命令字: 0000,0000(00H) 請求字: 0000,0000(00H) MOV AL, 04H ;命令字禁止 8237操作 OUT DMA+8, AL ; 命令字送命令寄存器 OUT DMA+0DH, AL ; 發(fā)主清命令 MOV AL, 0XFFH ;傳送字節(jié)數(shù)送 AL OUT DMA+1, AL ;寫 0通道字節(jié)計(jì)數(shù)器和當(dāng)前字節(jié)計(jì)數(shù)器低 8位 OUT DMA+1, AL ;寫 0通道字節(jié)計(jì)數(shù)器和當(dāng)前字節(jié)計(jì)數(shù)器高 8位 MOV AL, 02H ;輸出頁地址到 PC系統(tǒng)頁面寄存器中,A19~A16 OUT 81H, AL MOV AL, 00H ;傳送地址送 AL OUT DMA+1, AL ;寫 0通道基本地址寄存器和當(dāng)前地址寄存器低 8位 OUT DMA+1, AL ;寫 0通道基本地址寄存器和當(dāng)前地址寄存器高 8位 MOV AL, 58H ; DMA工作方式字,單一傳送,地址加 1,自動(dòng)預(yù)置,讀出, 0通道 OUT DMA+0BH, AL MOV AL, 0 ;置命令寄存器 OUT DMA+08H, AL ; 命令字送命令寄存器 OUT DMA+10H, AL ; 寫單一屏蔽寄存器 , 允許通道 0請求 6. 8237編程舉例 例 2: 8086系統(tǒng)中 , 利用 8237的 1通道由外設(shè)( 磁盤 ) 輸入 32K數(shù)據(jù)塊 , RAM目的地址為28000H, 傳送完成不初始化 。 設(shè): DREQ和 DACK都為高電平有效 , DMA地址為 0000H,對 8237初始化 。 控制命令字 方式控制字: 1000,0101(85H) 屏蔽字: 0000,0001(01H) 命令字: 1010,0000(A0H) MOV AL, 04H ;命令字禁止 8237操作 OUT DMA+8, AL ; 命令字送命令寄存器 OUT DMA+0DH, AL ; 發(fā)主清命令 MOV AL, 00H ;傳送字節(jié)數(shù)送 AL OUT DMA+1, AL ;寫 0通道字節(jié)計(jì)數(shù)器和當(dāng)前字節(jié)計(jì)數(shù)器低 8位 MOV AL, 80H ;傳送字節(jié)數(shù)送 AL( 32K) OUT DMA+1, AL ;寫 0通道字節(jié)計(jì)數(shù)器和當(dāng)前字節(jié)計(jì)數(shù)器高 8位 MOV AL, 02H ;輸出頁地址到 PC系統(tǒng)頁面寄存器中,A19~A16 OUT 81H, AL MOV AL, 00H ;傳送地址送 AL OUT DMA+1, AL ;寫 0通道基本地址寄存器和當(dāng)前地址寄存器低 8位 MOV AL, 80H ;傳送地址送 AL OUT DMA+1, AL ;寫 0通道基本地址寄存器和當(dāng)前地址寄存器高 8位 MOV AL, 85H ; OUT DMA+0BH, AL; DMA工作方式字,單一傳送,地址加 1,自動(dòng)預(yù)置,讀出, 0通道 MOV AL, 0XA0H ;置命令寄存器 OUT DMA+08H, AL ; 命令字送命令寄存器 MOV AL, 0X01H ;置屏蔽寄存器 OUT DMA+10H, AL ; 寫單一屏蔽寄存器 , 允許通道 1請求 討論 ? DMA 概念? ? DMA 訪問特點(diǎn)? ? DMA 的組成?
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1