Hva er en Offset minne?
A databutikker dataene for å kjøre programmer i hovedminne for rask tilgang. Dette gjør det mulig for datamaskinen å kjøre flere programmer samtidig. Å samle data når det er nødvendig, må datamaskinen vet adressen til dataene i hovedminnet. Imidlertid gjorde tidlige datamaskiner ikke har plass til å lagre lengre adresser i prosessor registre. Derfor ble en offset ordning innført for å gi prosessorer en måte å rette opp store blokker med minne med begrenset adressering plass. Relative og absolutte adressering Minne kommer med to generelle kategorier, hver representerer et spesielt syn på hvordan minne bør organisere. Den "absolutte" kartlegging av minne gir en unik identifikasjon til hvert sted i minnet. Denne betegnelsen minne gjør kartdata til minneadresser mye lettere for mennesker. Men for maskiner, hjelper en "slektning" mapping redusere noen av sine evner ved å lage matematiske forskyvninger å få tilgang til data.
Minne adressering og registrere Størrelse
Grunnen minne adressering ta på en relativ aspekt inne i maskinen har å gjøre med register størrelse. A "register" er et sted i prosessoren som har en verdi. Til minne tilgang, vil et register holde en adresse til et sted i minnet. Men, registrer størrelser er begrenset: en 16-bits register kan bare holde 16 binære siffer, for maksimalt positiv verdi på 65536. Dette betyr at en 16-bits register bare kan ta opp 65, 536 lokasjoner i minnet. Ofte representerer minne mange flere data adresser enn dette. For å håndtere dette problemet, ble et minne utlignet system utviklet
Segment:. Offset adressering
Denne ordningen, kalt "segment: offset" adressering, tillates mindre registre for å ta høyere adresser i minnet. Måten segment: offset adressering refererer til en absolutt adresse er ved å ta et segment verdi, multiplisere dette tallet med 16, og legge en offset. Denne prosessen gjør at adressering av høyere verdier i minnet ved å forskyve en verdi utover den maksimale verdien av registeret. Interessant, kan mange forskjellige segment /offset kombinasjoner referere til en enkelt absolutt adresse.
The High minneområde
De første 65 520 byte minne etter "ekte" fysisk minne kalles "high minneområdet." Dette området av minnet er den eneste delen av utvidet minne at datamaskinen kan bruke når du i "real" modus. Ekte-modus begrenser minne tilgang på prosessoren til "ekte" data tilgjengelige via direkte adresse, fastsatt adresse størrelse. MS-DOS-programmer, som oppsto i dagene av 8 - og 16-bits databehandling, bruker ofte denne behandlingen modus for bakoverkompatibilitet
.
Relaterte artikler
Men - bør du Multiple Eller Serial Dato Eller er det en no-no
Hva er syfilis og hva er de viktigste årsakene til syfilis?
Brystkreft suksess -. Hvorfor er Bukkehornkløver så viktig
Generiske legemidler: An Economic Option
Bad Breath - Hva kan være årsaken Det
Outsourcing Medical transkripsjoner & Saving 40% er et klokt valg å kutte ned kostnadene for vanske…
Hva er hørselstap
Over The Muscle Eller under muskelen, som er bedre
Mat Junkies! Dette er hva du trenger
Aerobic-Har du ofte finne deg selv lurer på hvorfor er det at hver diett du prøver mislykkes?
helse