> После вдувания порции стероидов это обозвали кором, и до сих пор обзывают. core/core 2 - это наследник p3, современная i-серия, это таки нехалемы.
> Но все это не отменяет отсутствия команд для загрузки данных по смещению относительно program counter.
Приплыли. Возьму на себя роль КО. Security model в ia32 была достаточно мощной для своего времени, и она достаточно мощна сегодня, ну существует туева хуча процов для бедных которые поддерживали только два уровня защиты и страничную адресацию с плоским линейным пространством без защиты из-за чего пришлось похерить такую мегавещь. В результате мы имеем такие бонусы как buffer overflow позволяющие загрузить и выполнить код, ведро костылей в виде nx/xd и, опять же, возможность пробить систему и вылезти в ring 0.
А возможность загружать данные относительно (e)ip она лишняя, сегмент кода в ring 3 (тобишь userland) похорошему должен иметь только execute, без всяких read.