И да и нет. Так как
а) есть процессоры, в которых ДП не отделим от процессора (с ходу - J11) и тут сложно сказать - кто решает - процессор или не процессор
б) у процессора могу быть регистры, которые являются его частью (типа PSW - 177776) и, особенно в ситуации, когда проц без ДП, - именно проц решает - что это обращение к его регистру. Есть вообще экзотические случаи. Скажем, на некоторых процессорах (например PDP-11/04, ЕМНИП) регистры общего назначения (типа R0 или в более универсальной нотации для ассемблера - %0) доступны по адресам на шине QBus - типа - %0 - по адресу 177700, %1 - 177701 и т.д., причём в некоторых случаях - и программно. С ещё более экзотическим вариантов - можно по этим адресам (читай - в регистры) занести небольшую программу и запустить её. И в PC ака %7 в этом случает будет увеличиваться при переходе к следующей команде не на 2, а на 1. Ещё из экзотики - ПЗУ для процессорной платы KDJ11-B использует регистры ДП как ячейки для своих данных. В целом же - да - ситуация
это более распространённый вариант. И, кстати, то, что регистры устройств в/в располагаются в диапазоне адресов, который традиционно называется страницей в/в (последние 8 кб адресного пространства процессора) - это тоже не железное правило. Технически они могут располагаться где угодно - главное, что бы адреса разных устройств и памяти НЕ пересекались. Так же как и ОЗУ - может располагаться в диапазоне странице в/в - есть варианты PDP-11 (без ДП), в которых за счёт этого не 56 кб памяти, а 60 - я показывал это - https://zx-pk.ru/threads/31998-dec-i...=1#post1110588



Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
Скажем, хочется допроходить игрушку Пещера, но она текстовая - и вполне работоспособна под эмулятором 