http://www.ddj.com/184409207 Доктор Доббс опубликовал несколько статей еще в 93 и 94 об этом, и между 286 и 386 не слишком много различий в обращении с памятью. Основа в том, что вы не можете выполнять манипуляции с сегментом: регистры смещения, потому что базовая область памяти и длина теперь являются частью селектора, который вы называете дескриптором.
Вы устанавливаете селектор N с базовым адресом X длиной M. Когда этот селектор активирован (помните синтаксис CS: сборка?), Этот диапазон памяти используется (выгружается и т. Д.). Селектор N (16-битный дескриптор) относится к этой структуре данных.
В защищенном режиме модели с плоской памятью код, данные и стек устанавливаются с одинаковыми адресами памяти (и длиной 4 ГБ). Эта ссылка охватывает основы довольно хорошо.