Un sélecteur de segment est l'identifiant d'un segment par son descripteur dans une table de descripteurs (GDT ou LDT). En effet un sélecteur de segment est utilisé par le processeur pour retrouver l'adresse du descripteur de ce même segment.
Le sélecteur de segment est également, avec le décalage, une partie (de 16 bits) d'une l'adresse logique.
Un selecteur de segment est constitué de 3 champs :
Lors de la traduction d'une adresse logique en une adresse linéaire par l'unité de segmentation de la MMU, celle-ci utilise le sélecteur de segment (contenue dans l'adresse logique) pour se réferer à la table (la plupart du temps la GDT) qui contient le descripteur du segment et grâce auquel elle va pouvoir traduire l'adresse.
Actuellement il existe des registres de 32 bits associés à chaque registre de segment dans lesquels sont chargés le descripteur du segment pour que la MMU ne soit pas dans l'obligation de se référer à chaque fois à la table de descripteur.