The document discusses four modes of data transfer between the CPU and peripherals: programmed I/O, interrupt-initiated I/O, direct memory access (DMA), and I/O processors. It provides details on interrupt service routines and how DMA controllers manage direct transfer of data between I/O devices and memory without involving the CPU. The DMA initialization and transfer processes are outlined, showing how the DMA controller handles requests from I/O devices to read/write data from/to memory.