? En computer gemmer data ved at køre programmer i hovedhukommelsen for hurtig adgang. Dette gør det muligt for computeren at køre flere programmer på samme tid . At indsamle data, når det er påkrævet, skal computeren kender adressen af data i hovedhukommelsen. Men tidlige computere ikke har plads til at gemme længere adresser processor registre. Derfor blev en offset ordning indført for at give processorer en måde at løse store blokke af hukommelse med begrænset adressering plads. Relative og absolutte Adressering
Memory kommer med to overordnede kategorier , der hver repræsenterer et bestemt opfattelse af, hvordan hukommelsen skal organisere . Den " absolutte " kortlægning af hukommelse giver en unik identifikation til hver lokation i hukommelsen . Denne udpegning af hukommelse gør kortdata til hukommelsen adresser meget lettere for mennesker. Men for maskiner , hjælper en " relativ " mapping afbøde nogle af sine evner ved at skabe matematiske forskydninger at få adgang til data.
Hukommelsesadressering og Register størrelse
Grunden hukommelsesadressering tage på en relativ aspekt i computeren har at gøre med register størrelse. A " register " er en placering i processoren , der holder en værdi. Til minde adgang vil et register holde en adresse på en placering i hukommelsen. Dog registrere størrelser er begrænset : en 16- bit register kan kun holde 16 binære cifre , en maksimal positiv værdi på 65.536 . Det betyder en 16-bit register kan kun løse 65 , 536 steder i hukommelsen. Ofte hukommelse repræsenterer mange flere data adresser end dette. At beskæftige sig med dette problem , blev en hukommelse offset system udviklet
Segment: . Offset Adressering
Denne ordning , kaldet " segment : offset" adressering, gav mindre registre til at løse højere adresser i hukommelsen. Den måde segment : offset adressering refererer til en absolut adresse er ved at tage et segment værdi multiplicere dette tal med 16, og tilføje en offset . Denne proces gør det muligt at tage fat på højere værdier i hukommelsen ved modregning en værdi ud over den maksimale værdi af registret. Interessant, kan mange forskellige segment /offset kombinationer henvise til et enkelt absolut adresse.
High Memory Area
De første 65520 bytes af hukommelsen efter "rigtige " fysisk hukommelse kaldes " høj hukommelse område . " Dette område af hukommelsen er den eneste del af udvidet hukommelse , som computeren kan få adgang mens i "rigtige " mode. Fast mode begrænser memory access af processoren til "rigtige" data tilgængelige via direkte adresse , bestemt efter adresse størrelse. MS- DOS-programmer , som har oprindelse i de dage af 8 - og 16 -bit computing , bruger ofte denne bearbejdning for bagudkompatibilitet
.