Если "Оцифровали быстренько какой-то процесс, а потом спокойно обдумываем", то бороться с пушами и попами на асме не обязазательно, а можно на одну миллисекунду запретить все прерывания и подождать завершения. Вопрос: а чтение содержимого регистров тоже мешает работе DMA, как пуши/попы, или в этом случае конкуренции за память нет?