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 , har datorn att beräkna var du vill lagra data i minnet baseras bort av ett segment och offset adress från hårddisken. Beräkning av minne adress från dessa segment och offset adresser kan vara svårt och kräver avancerad databehandling och matematisk kunskap , men är avgörande för en programmerare att veta hur man gör det
Du behöver : .
16- bitars segmentet och offset adresser .
1 .
Ta 16- bitars segmentet och offset adresser och bryta dem i par . Till exempel, om de två adresser du arbetar med är " 0000:0100 "kan du översätta dem till 20- bitars segmentet och offset adresser genom att bryta dem i hälften i tjocktarmen så att de blir "0000 " för 20-bitars segmentet adress och " 0100 " för offset 20- bitars adress .
2 .
Lägg till två 20-bitars adresser i binär form för att få den hexadecimala adressen på minnet . För " 0000 " och " 0100 " adresser , skulle dessutom resultatet bli " 00100 " i hexadecimal . Den här adressen är den fysiska hexadecimala adressen på minnet .
3 .
Konvertera den hexadecimala 20- bitars fysisk adress i binärt format genom att bryta varje hexadecimala siffror i sin egen binär form . I " 00100 " du exempelvis dela upp dem på " 0000 "," 0000, " " 0001 "," 0000, " och " 0000 " för att få strängen " 0000 0000 0001 0000 0000 " som sista binära minne adress .