El microprocesador 8086 tiene cuatro registros de segmento de 16 bits:segmento de código (CS), segmento de datos (DS), segmento adicional (ES) y segmento de pila (SS). Cada uno de estos registros apunta a un segmento diferente de memoria de 64 KB. El registro de segmento adicional (ES) se utiliza para acceder a los datos del segmento adicional. El segmento adicional se utiliza a menudo para almacenar datos que se comparten entre diferentes programas o que el sistema operativo necesita. Al utilizar el segmento adicional, los programas pueden acceder a datos que no se encuentran en el mismo segmento que el código del programa. Esto puede mejorar la eficiencia del programa al reducir la cantidad de veces que el programa necesita cambiar de segmento.