Segmenttikuvaaja ( x86 -arkkitehtuurissa ) on muistissa oleva palvelurakenne, joka määrittää segmentin . Kuvaajan pituus on 8 tavua .
Käyttöoikeuksien tavu (AR, eng. Access Rights , bitit 8-15 kuvassa ):
Ei. | AR- bittejä | Kuvaus | |||
---|---|---|---|---|---|
3 | 2 | yksi | 0 | ||
0 | 0 | 0 | 0 | 0 | Kielletty arvo |
yksi | 0 | 0 | 0 | yksi | Ilmainen 16- bittinen TSS |
2 | 0 | 0 | yksi | 0 | LDT |
3 | 0 | 0 | yksi | yksi | Varattu 16- bittinen TSS |
neljä | 0 | yksi | 0 | 0 | 16 - bittinen puheluyhdyskäytävä |
5 | 0 | yksi | 0 | yksi | Tehtäväyhdyskäytävä _ |
6 | 0 | yksi | yksi | 0 | 16 - bittinen keskeytysportti |
7 | 0 | yksi | yksi | yksi | 16- bittinen trap- yhdyskäytävä |
kahdeksan | yksi | 0 | 0 | 0 | Kielletty arvo |
9 | yksi | 0 | 0 | yksi | Ilmainen 32- bittinen TSS |
A | yksi | 0 | yksi | 0 | varattu |
B | yksi | 0 | yksi | yksi | Varattu 32- bittinen TSS |
C | yksi | yksi | 0 | 0 | 32 - bittinen puheluyhdyskäytävä |
D | yksi | yksi | 0 | yksi | varattu |
E | yksi | yksi | yksi | 0 | 32 - bittinen keskeytysportti |
F | yksi | yksi | yksi | yksi | 32- bittinen trap- yhdyskäytävä |
Ei. | AR- bittejä | Kuvaus | ||
---|---|---|---|---|
3 | 2 | yksi | ||
0 | 0 | 0 | 0 | Vain luku -tietosegmentti |
2 | 0 | 0 | yksi | Lue/kirjoita tietosegmentti |
neljä | 0 | yksi | 0 | Vain luku -tietosegmentti, kasvaa alaspäin |
6 | 0 | yksi | yksi | Lue/kirjoita datasegmentti, kasvaa alaspäin |
kahdeksan | yksi | 0 | 0 | Suorita vain koodisegmentti |
A | yksi | 0 | yksi | Suoritettava/luettava koodisegmentti |
C | yksi | yksi | 0 | Vain suoritusta varten alisteinen koodisegmentti |
E | yksi | yksi | yksi | Suoritettava/luettava alikoodisegmentti |
Käyttäjäsegmenttien AR- tavun vähiten merkitsevä bitti (A, Accessed , kuvassa bitti 8 ) voidaan käyttää tilastojen keräämiseen segmentistä . Kun segmenttiä käytetään ensimmäisen kerran (lue, kirjoita, suorita), prosessori asettaa sen arvoon 1.