DMA Transfer is a hardware controlled I/O Transfer technique. It is mainly used for high-speed data transfer between I/O and Memory where the speed of the peripheral is generally faster than the µP.
In Program Controlled I/O, Status or interrupt driven I/O the speed of transfer is slow mainly because …