【導(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ù)總線鎖存到外部