De 8086-microprocessor heeft vier 16-bits segmentregisters:codesegment (CS), datasegment (DS), extra segment (ES) en stapelsegment (SS). Elk van deze registers verwijst naar een ander geheugensegment van 64 KB. Het extra segmentregister (ES) wordt gebruikt om toegang te krijgen tot gegevens in het extra segment. Het extra segment wordt vaak gebruikt om gegevens op te slaan die worden gedeeld tussen verschillende programma's of die nodig zijn voor het besturingssysteem. Door het extra segment te gebruiken, hebben programma's toegang tot gegevens die zich niet in hetzelfde segment bevinden als de programmacode. Dit kan de efficiëntie van het programma verbeteren door het aantal keren dat het programma van segment moet wisselen te verminderen. |