Имеют ли регистры сегмента x86 особое значение / использование на современных процессорах и ОС?

Процессоры x86 имели все виды сложных режимов и сегментации памяти на протяжении поколений от 16-битных до 32-битных и 64-битных.

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

Очевидно, что регистры сегментов существуют по причинам обратной совместимости, но является ли это единственной причиной?

Существуют ли современные применения для сегментных регистров тоже? Или в наши дни они стали просто регистрами общего назначения, имена которых просто отражают их исторические функции?

Этот вопрос был вдохновлен комментариями к этой старой ветке переполнения стека:Почему инструкция mov должна использоваться таким образом?

Ответы на вопрос(1)

Ваш ответ на вопрос