DMA控制器依赖于平台硬件,这里只对i386的8237 DMA控制器做简单的说明,它有两个控制器,8个通道,具体说明如下: 控制器1: 通道0-3,字节操作, 端口为 00-1F 控制器2: 通道 4-7, 字操作, 端口咪 C0-DF - 所有寄存器是8 bit,与传输大小无关. - 通道 4 被用来将控制器1与控制器2级联起来. - 通道 0-3 是字节操作,地址/计数都是字节的. - 通道 5-7 是字操作,地址/计数都是以字为单位的. - 传输器对于(0-3通道)必须不超过64K的物理边…