DMA控制器有自己的寄存器吗?



我正试图了解DMA控制器如何工作的来龙去脉。

我正在看8237 DMA控制器。这里的一些信息有一些带有寄存器值的表。

是DMA自己的寄存器,还是CPU的寄存器?

DMA控制器寄存器与CPU寄存器不同(在8237的情况下,它在物理上是具有不同硅的不同芯片)。编程时,您可以使用您链接的页面(即"I/O端口"列)上描述的CPU INOUT指令访问DMA控制器寄存器。

不同的硬件架构可能提供访问DMA控制器寄存器的不同方法,例如,它们可以是"内存映射"而不是I/O端口。

最新更新