? En dator lagrar data för att köra program i primärminnet för snabb åtkomst . Detta gör att datorn kan köra flera program samtidigt . För att samla in data när det krävs , måste datorn vet adressen till data i primärminnet . Men tidiga datorer har inte utrymme att lagra längre adresser i processor register . Därför var ett kompensationssystem infördes för att ge processorer ett sätt att ta itu med stora block av minne med begränsad adressering utrymme . Relativ och Absolut adressering
Minnet levereras med två allmänna kategorier , var och en representerar en viss bild av hur minnet bör organisera . Den " absoluta " kartläggning av minnet ger en unik identifikation för varje plats i minnet . Denna beteckning minne gör kartdata till minnesadresser mycket lättare för människor . Men för maskiner , hjälper en " släkting " kartläggning mildra några av sin kapacitet genom att skapa matematiska förskjutningar för att komma åt data .
Minnesadressering och Registrera Storlek
Anledningen minnesadressering ta på en relativ aspekt inuti datorn har att göra med registret storlek . Ett " register " är en plats i processorn som innehar ett värde . I minnet , kommer ett register håller en adress till en plats i minnet . Dock registrera storlekarna är begränsade : a 16 - bitars register kan bara hålla 16 binära siffror , för ett maximalt positivt värde på 65.536 . Detta innebär en 16 - bitars register kan hejdas endast 65 , 536 platser i minnet. Ofta representerar minnet många fler uppgifter adresser än detta . För att hantera denna fråga , blev ett minne offset utvecklat Addera ditt Segment : . Offset adressering
Detta system , som kallas " segment : offset " adressering , tillät mindre register för att hantera högre adresser i minnet . Vägen segment : offset adressering hänvisar till en absolut adress är genom att ta ett segment värde , multiplicera den siffran med 16 , och lägga en offset . Denna process gör att adresseringen av högre värden i minnet genom att förskjuta ett värde bortom det maximala värdet på registret. Intressant , kan många olika segment /offset kombinationer hänvisa till en enda absolut adress .
Hög Memory Area
De första 65520 byte minne efter " riktiga " fysiska minne kallas " hög minnesområdet. " Detta område av minnet är den enda delen av utökat minne som datorn kan använda medan i "riktig" -läge. Real-läge begränsar minnet tillgång processorn till "riktiga " data tillgängliga genom direkt adress , bestämda efter adress storlek . MS - DOS-program , som har sitt ursprung i dagarna av 8 - och 16 - bit databearbetning , använder ofta denna bearbetning läge för bakåtkompatibilitet Addera
.