Vslav, в данном сценарии
Цитата Сообщение от Vslav Посмотреть сообщение
Контроллер непосредственно после старта команды по DMA читает текущие настройки MMU (которые соответствуют контексту задачи)
программе и контроллеру должно достаточно сильно свести, так как существует ненулевая вероятность того, в промежутке между стартом операции в контроллере и его обращении к регистрам ДП что то поменяется - биты в PSW (их, кстати, тоже придётся считывать) или содержимое регистров ДП (то есть он будет уже указывать на на АП программы, которая запустила операцию). Маленькая, конечно, но не нулевая