Deskryptor segmentu – struktura występująca w globalnej oraz lokalnej tablicy deskryptorów, opisująca położenie i właściwości segmentu pamięci.

Budowa ogólna W ogólności deskryptor segmentu jest 64-bitową strukturą określającą jednoznacznie położenie segmentu w pamięci, jego typ, rozmiar, prawa dostępu oraz pozostałe informacje przydatne przy dostępie do segmentu w trybie chronionym procesora. Każdy deskryptor należy do odpowiedniej tablicy deskryptorów. Poniższy rysunek przedstawia budowę deskryptora segmentu procesorów z modelu x86, zgodnych z procesorem 80386 (procesor 80286, jako 16-bitowy, nie ma pól znajdujących się w dwóch najstarszych bajtach rejestrów deskryptora): center|Ogólna budowa deskryptora segmentu

Pola deskryptora określają: Limit segmentu – wielkość segmentu; procesor 80386 łączy oba pola, tworząc 20-bitową liczbę reprezentującą wielkość segmentu, a liczba ta jest następnie interpretowana w zależności od stanu pola G. W przypadku procesora 80286 wielkość segmentu określana jest przez liczbę 16-bitową. Adres bazowy, Baza – offset segmentu; z trzech pól adresu bazowego w deskryptorze segmentu procesor 80386 tworzy jeden 32-bitowy adres.