I/O interface terhubung dengan DMA controller memberikan instruksi yang harus diproses. DMA controller mengirimkan pemberitahuan ke processor akan ada proses yang dihandle oleh DMA controller processor menginformasikan ke memory bahwa DMA akan mengakses mempry untuk pemrosesan suatu instruksi DMA controller terhubung dengan memory dan akses alamat, data yang diperlukan DMA controller mengirimkan hasil proses kembali ke I/O device jika proses selesai, DMA controller kembali melaporkan ke processor bahwa proses telah selesai dilakukan Prosesor menyiapkan DMA transfer dengan menyedia kan data-data dari perangkat, operasi yang akan ditampilkan, alamat memori yang menjadi sumber dan tujuan data, dan banyaknya byte yang ditransfer. 2 Pengendali DMA memulai operasi (menyiapkan bus, menyediakan alamat, menulis dan membaca data), sampai seluruh blok sudah di transfer. Pengendali DMA meng-interupsi prosesor dimana selanjutnya akan ditentukan tindakan berikutnya. Direct Memory Ac