A memóriacím kiszámítása
![](/article/uploadfiles/202210/2022102122482774.jpg)
A számítógép memóriacíme egy hexadecimális vagy bináris cím, amelyet a számítógép adattároláskor használ. Amikor egy adatot tárol, a számítógépnek a merevlemez szegmensének és eltolási címének megfelelően ki kell számítania, hogy hol tárolja az adatokat a memóriában. A memóriacím kiszámítása ezekből a szegmens- és eltolási címekből bonyolult lehet, és fejlett számítási és matematikai ismereteket igényel, de elengedhetetlen, hogy a programozó tudja, hogyan kell ezt megtenni.
1. lépés
Vegye ki a 16 bites szegmensét és az eltolási címeit, és bontsa őket párokra. Például, ha a két cím, amellyel foglalkozik, a „0000:0100”, lefordíthatja őket 20 bites szegmensekké és eltolási címekké úgy, hogy kettévágja őket a kettőspontnál, így a 20 bites szegmensnél „0000” lesz. cím, a 20 bites eltolási cím pedig „0100”.
2. lépés
Adja össze a két 20 bites címet bináris formában, hogy megkapja a memória hexadecimális címét. A "0000" és a "0100" címeknél az összeadás eredménye "00100" hexadecimális formában. Ez a cím a memória fizikai hexadecimális címe.
3. lépés
Konvertálja a hexadecimális 20 bites fizikai címet bináris formátumba úgy, hogy minden egyes hexadecimális számjegyet a saját bináris formájára bont. A „00100” példában ezeket „0000”, „0000”, „0001”, „0000” és „0000”-re bontja, hogy a „0000 0000 0001 0000 0000” karakterláncot kapja végső bináris memóriacímként.