Der 8086-Mikroprozessor verfügt über vier 16-Bit-Segmentregister:Codesegment (CS), Datensegment (DS), Extrasegment (ES) und Stapelsegment (SS). Jedes dieser Register verweist auf ein anderes 64-KB-Speichersegment. Das Extra-Segment-Register (ES) wird verwendet, um auf Daten im Extra-Segment zuzugreifen. Das zusätzliche Segment wird häufig zum Speichern von Daten verwendet, die von verschiedenen Programmen gemeinsam genutzt werden oder vom Betriebssystem benötigt werden. Durch die Verwendung des zusätzlichen Segments können Programme auf Daten zugreifen, die sich nicht im selben Segment wie der Programmcode befinden. Dies kann die Effizienz des Programms verbessern, indem die Häufigkeit, mit der das Programm Segmente wechseln muss, reduziert wird.