Als bit 47 op 0 staat, is er veel ruimte in de descriptor dat door het besturingssysteem kan worden gebruikt:
Naam
|
Lengte
|
Beschrijving
|
Beschikbaar
|
-
|
Deze bits kunnen door het besturingssysteem worden gebruikt.
|
Type
|
5 bits
|
Definieert het type descriptor. De mogelijkheden staan hieronder beschreven.
|
DPL
|
2 bits
|
Descriptor Privilegeniveau
- 0: Meeste privileges
- 1: TODO
- 2: TODO
- 3: Minste privileges
|
55 | 54 | 53 | 52 | 51 | | | 48 |
G | D | 0 | | Limiet (bits 16-19) |
47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 |
1 | DPL | 1 | 1 | C | R | A
|
Naam
|
Lengte
|
Beschrijving
|
Limiet
|
20 bits
|
TODO
|
Basis
|
32 bits
|
TODO
|
C
|
1 bit
|
Conforming:
- 0: Niet conforming.
- 1: Conforming. TODO: Wat is conforming?
|
R
|
1 bit
|
Leesbaarheid:
- 0: Niet leesbaar, wel uitvoerbaar.
- 1: Leesbaar en uitvoerbaar.
|
A
|
1 bit
|
Opgevraagd:
- 0: Niet opgevraagd.
- 1: Wel opgevraagd.
|
D
|
1 bit
|
Standaard adres en operand lengte:
- 0: 16-bit adressen en 16-bit of 8-bit operands.
- 1: 32-bit adressen en 32-bit of 8-bit operands.
|
G
|
1 bit
|
Eenheidgrootte van limiet:
- 0: limiet is uitgedrukt in eenheden van 1 byte.
- 1: limiet is uitgedrukt in eenheden van 4 KiB.
|
55 | 54 | 53 | 52 | 51 | | | 48 |
G | B | 0 | | Limiet (bits 16-19) |
47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 |
1 | DPL | 1 | 1 | E | W | A
|
Naam
|
Lengte
|
Beschrijving
|
E
|
1 bit
|
Uitbreid richting:
- 0: Breidt uit naar boven (weg van 0).
- 1: Breidt uit naar beneden (richting 0).
|
W
|
1 bit
|
Beschrijfbaar:
- 0: Niet beschrijfbaar.
- 1: Beschrijfbaar.
|
A
|
1 bit
|
Opgevraagd:
- 0: Niet opgevraagd.
- 1: Wel opgevraagd.
|
B
|
1 bit
|
Als de E-bit is ingesteld, de bovengrens:
- 0: De bovengrens is 0x0000FFFF (64 KiB).
- 1: De bovengrens is 0xFFFFFFFF (4 GiB).
Als dit een segment is waar het SS register naar verwijst (een stack segment):
- 0: 16-bit stack pointer, opgeslagen in het SP register.
- 1: 32-bit stack pointer, opgeslagen in het ESP register.
|
63 | | | | | | | 56 |
Segment offset (bits 24-31) |
55 | | | | | | | 48 |
Segment offset (bits 16-23) |
47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 |
1 | DPL | 0 | 1 | 1 | 0 | 0
|
39 | 38 | 37 | 36 | | | | 32 |
0 | 0 | 0 | Aantal param. |
31 | | | | | | | 24 |
Segment selector (bits 8-15) |
23 | | | | | | | 16 |
Segment selector (bits 0-7) |
15 | | | | | | | 8 |
Segment offset (bits 8-15) |
7 | | | | | | | 0 |
Segment offset (bits 0-7) |
Naam
|
Lengte
|
Beschrijving
|
Segment selector
|
16 bits
|
TODO
|
Segment offset
|
32 bits
|
TODO
|
Aantal param.
|
5 bits
|
TODO
|
55 | 54 | 53 | 52 | 51 | | | 48 |
G | 0 | 0 | | Limiet (bits 16-19) |
47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 |
1 | DPL | 0 | 1 | 0 | B | 1
|
Naam
|
Lengte
|
Beschrijving
|
Limiet
|
20 bits
|
TODO
|
Basis
|
32 bits
|
TODO
|
B
|
1 bit
|
Bezig:
- 0: Niet bezig.
- 1: Bezig. TODO: Wat is bezig?
|
47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 |
1 | DPL | 0 | 0 | 1 | 0 | 1
|
31 | | | | | | | 24 |
TSS segment selector (bits 8-15) |
23 | | | | | | | 16 |
TSS segment selector (bits 0-7) |
Naam
|
Lengte
|
Beschrijving
|
TSS segment selector
|
16 bits
|
TODO
|
47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 |
1 | DPL | 0 | D | 1 | 1 | 0
|
31 | | | | | | | 24 |
Segment selector (bits 8-15) |
23 | | | | | | | 16 |
Segment selector (bits 0-7) |
Naam
|
Lengte
|
Beschrijving
|
Offset
|
32 bits
|
TODO
|
Segment selector
|
16 bits
|
TODO
|
D
|
1 bit
|
Gate grootte:
|
47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 |
1 | DPL | 0 | D | 1 | 1 | 1
|
31 | | | | | | | 24 |
Segment selector (bits 8-15) |
23 | | | | | | | 16 |
Segment selector (bits 0-7) |
Naam
|
Lengte
|
Beschrijving
|
Offset
|
32 bits
|
TODO
|
Segment selector
|
16 bits
|
TODO
|
D
|
1 bit
|
Gate grootte:
|
47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 |
1 | DPL | 0 | 0 | 1 | 0 | 1
|
31 | | | | | | | 24 |
TSS segment selector (bits 8-15) |
23 | | | | | | | 16 |
TSS segment selector (bits 0-7) |
Naam
|
Lengte
|
Beschrijving
|
TSS segment selector
|
16 bits
|
TODO
|