DMA transfer RAM-to-RAM

前端 未结 3 1902
天命终不由人
天命终不由人 2021-02-01 07:51

A friend of mine has told me that on x86 architecture DMA controller can\'t transfer between two different RAM locations. It can only transfer between RAM and peripheral (such a

3条回答
  •  梦如初夏
    2021-02-01 08:32

    ISA (remember? ;-) DMA chips certainly have a Fetch-and-Deposit transfer type.

    However, from the MASM32 forums:

    Hi,

    Checking in "The Undocumented PC", he says memory to memory DMA is possible. He then goes on to say that there can be problems, limitations, and that the CPU can do the copy faster than the DMA hardware anyway (MOVSD on 386+).

    So it seems to be a yes you can, but who cares, kind of thing.

    Regards,

    Steve N.

提交回复
热议问题