32-битный адрес в этом случае равен 32-битное смещение относительно направляющей. «16-битный селектор», как правило, не включается в код на C и, фактически, часто остается неявным в ассемблерном коде. (Во многих современных операционных системах сегментация даже не используется, за исключением внутреннего доступа к локальному хранилищу потоков. По большей части установлен сегмент по умолчанию, который указывает на все 4 ГБ виртуальной памяти.)
Возможно, вам будет полезно поискать в Интернете хорошее введение в регистры сегментов и узнать, как сегодня используется сегментация.