O microprocessador 8086 possui quatro registradores de segmento de 16 bits:segmento de código (CS), segmento de dados (DS), segmento extra (ES) e segmento de pilha (SS). Cada um desses registros aponta para um segmento diferente de memória de 64 KB. O registrador de segmento extra (ES) é usado para acessar dados no segmento extra. O segmento extra é frequentemente usado para armazenar dados compartilhados entre diferentes programas ou necessários ao sistema operacional. Ao utilizar o segmento extra, os programas podem acessar dados que não estão localizados no mesmo segmento que o código do programa. Isto pode melhorar a eficiência do programa, reduzindo o número de vezes que o programa precisa mudar de segmento.