Multiple choice

What is the difference between DMA and co-processor?

  1. No difference

  2. DMA does not execute instructions while co-processor does.

  3. Co-processor does not access memory while DMA does.

  4. CPU can continue working while both DMA and co-processor are working.

  5. None of the above

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

DMA does only memory access. It does not execute instructions while co-processor is complete processor for its dedicated program. So, it executes instructions.