Цитата Сообщение от Patron Посмотреть сообщение
Между двоичным кодом и ассемблерным текстом нет принципиального различия.
это между машинным дизассемблером и бинарником его нету, а между исходником и бинарником оно есть

Цитата Сообщение от Patron Посмотреть сообщение
Приведите пример 16-разрядного ассемблерного текста, по коду которого невозможно определить, к каким адресам и с каким размером операнда происходит обращение.
выше приводил уже, с пересылкой

Цитата Сообщение от Patron Посмотреть сообщение
Если это возможно определить всегда и для любого 16-разрядного кода - значит не должно быть проблем с автоматической конвертацией этого кода в аналогичный по действиям 32-разрядный код.
это в принципе для многих случаев косвенного доступа невозможно или же технически затруднительно
(поди узнай, что окажется в рантайме в регистре адреса, и человек-то догадается не всегда)

Цитата Сообщение от Patron Посмотреть сообщение
А если компоновщик обнаружит сомнительные моменты, вроде неочевидной модификации кода, он может вместо перекомпиляции конкретного блока кода - поставить на его место вызов интерпретатора этого же кода.
склонен думать, что сомнительных моментов будет настолько много, что в итоге почти всё потребует эмулятора

Цитата Сообщение от Patron Посмотреть сообщение
Если работающая на неком процессоре операционная система позволяет запускать любые программы PDP-11 с точно таким же результатом, как на PDP-11, а архитектура позволяет подключать к шине любые устройства PDP-11, то так ли уж важно, что именно написано на процессоре.
тогда целью должен быть не процессор, а адаптер для подключения устройств pdp к нынешним пк