1从数据传送上看:程序中断方式靠程序传送,DMA方式靠硬件传送;2从CPU响应时间上看,程序中断方式是在一条指令执行结束时响应,而DMA方式可在指令周期内任意存取周期结束时响应。3程序中断方式有处理异常事件的能力,DMA则无此能力。4.程序中断需保护现场,DMA方式不需保护现场。5.DMA优先级比中断的优先级高。