8086-mikroprocessorn har fyra 16-bitars segmentregister:kodsegment (CS), datasegment (DS), extra segment (ES) och stacksegment (SS). Vart och ett av dessa register pekar på ett annat minnessegment på 64 KB. Det extra segmentregistret (ES) används för att komma åt data i det extra segmentet. Det extra segmentet används ofta för att lagra data som delas mellan olika program eller som behövs av operativsystemet. Genom att använda det extra segmentet kan program komma åt data som inte finns i samma segment som programkoden. Detta kan förbättra programmets effektivitet genom att minska antalet gånger som programmet behöver byta segment.