Лучший ответ, который я могу вам дать, это то, что да, это правильно, что в большинстве современных процессоров только код, работающий в режиме ядра, может вызвать двойной или тройной сбой . Очень редко (но не невозможно), чтобы команда, не инициированная ядром, вызывала серьезную ошибку из-за операции ProtectedMode, которая абстрагирует физическую адресацию, так что становится невозможным перейти в неверный адрес регистра.
Таким образом, да, любой машинный код, собранный для ЦП без ProtectedMode, должен быть, по крайней мере, повторно собран, если не изменен, для работы на более новом ЦП.
Из Википедии: https://en.wikipedia.org/wiki/Protected_mode#Virtual_8086_mode
Виртуальный режим 8086 Основная статья: Виртуальный режим 8086
С выпуском 386 защищенный режим предлагает то, что в руководствах Intel называют виртуальным режимом 8086. Виртуальный режим 8086 предназначен для того, чтобы код, ранее написанный для 8086, мог работать без изменений и одновременно с другими задачами, без ущерба для безопасности или стабильности системы. [29]
Виртуальный режим 8086, однако, не полностью обратно совместим со всеми программами. Программы, которые требуют манипулирования сегментами, привилегированных инструкций, прямого доступа к оборудованию или используют самоизменяющийся код, будут генерировать исключение, которое должно обслуживаться операционной системой. [30] Кроме того, приложения, работающие в режиме виртуального 8086, генерируют ловушку с использованием инструкций, которые включают ввод / вывод (I / O), что может негативно повлиять на производительность. [31]
Из-за этих ограничений некоторые программы, изначально предназначенные для работы на 8086, не могут быть запущены в виртуальном режиме 8086. В результате системное программное обеспечение вынуждено либо ставить под угрозу безопасность системы, либо обратную совместимость при работе с устаревшим программным обеспечением. Пример такого компромисса может быть замечен с выпуском Windows NT, который потерял обратную совместимость для "плохого поведения" приложений DOS. [32]
Я надеюсь, что это немного помогает, и если этого недостаточно, то другой может заполнить любые пробелы в моем понимании.