This visual execution shows how DMA works with ADC for continuous sampling. The ADC starts converting analog signals. When a conversion finishes, an interrupt triggers DMA to move the data to a buffer in memory. The buffer index increases by one each time. When the buffer fills up, the program processes the data and resets the buffer index to zero. Then the ADC continues sampling and DMA transfers data again. This cycle repeats continuously without stopping the CPU. The execution table tracks each step, showing ADC state, DMA action, buffer index, and whether the buffer is full. The variable tracker shows how buffer_index and buffer_full change over time. Key moments clarify common confusions about buffer reset, continuous sampling, and DMA triggers. The quiz tests understanding of buffer indexing and buffer full conditions. This helps beginners see exactly how DMA and ADC work together for efficient continuous data sampling.