En dator minne adress är en hexadecimal eller binär adress som en dator använder när lagring av data . När en bit av information lagras , måste datorn beräkna var du vill lagra data i minnet baserade bort av ett segment och offset adress från hårddisken . Beräkning av minnet adressen från dessa segment och offset adresser kan vara knepigt och kräver avancerad databehandling och matematiska kunskaper , men är avgörande för en programmerare att veta hur man gör det . Saker du behöver
16 - bitars segmentet och offset adresser
Visa fler instruktioner
1
Ta din 16 - bitars segmentet och offset adresser och dela upp dem i par . Till exempel, om de två adresserna du sysslar med är " 0000:0100 , " du kan översätta dem till 20 - bitars segmentet och offset adresser genom att bryta dem på mitten på tjocktarmen så att de blir " 0000 " för 20 - bitars segmentet adress och " 0100 " för den förskjutna 20 - bitars adress .
2
Lägg de två 20 -bits -adresser tillsammans i binär form för att få den hexadecimala adressen för minnet. För " 0000 " och " 0100 " adresser , skulle additionsresultatet vara " 00100 " i hexadecimal . Denna adress är den fysiska hexadecimala adressen hos minnet .
3
Konvertera den hexadecimala 20 - bitars fysisk adress i binärt format genom att bryta var och en av de hexadecimala siffror till sin rätt binär form . I " 00100 " exempel , bryter du ner dem i " 0000 ", " 0000 ", " 0001 ", " 0000 " och " 0000 " för att få strängen " 0000 0000 0001 0000 0000 " som sista binära minnesadress .