Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vypočítať Memory Adresa

pamäti počítača adresa je hexadecimálne alebo binárne adresy , ktoré počítač používa pri ukladaní dát . Kedykoľvek je uložený údaj , počítač musí vypočítať , kam chcete uložiť dáta v pamäti so sídlom mimo segment a offset adresy z pevného disku . Výpočet adresu pamäti z týchto segmentu a offset adresy môže byť zložité a vyžaduje pokročilé výpočtovej a matematické vedomosti , ale je veľmi dôležité pre programátor vedieť , ako to urobiť . Veci , ktoré budete potrebovať
16 - bit segmentu a offsetu adresy
Zobraziť ďalšie inštrukcie Cestuj 1

Vezmite si 16 - bit segmente a offset adresy a rozbiť ich do dvojíc . Napríklad , v prípade , že dve adresy , ktoré sa zaoberajú , sú " 0000:0100 " , môžete previesť ich do 20 - bitového segmentu a offset adresy tým , že rozbije na polovicu v hrubom čreve , takže sa stávajú " 0000 " na 20. - bit adresu segmentu a " 0100 " na 20 - bit offset adresy .
2

Pridať na dva 20 - bitové adresy spoločne v binárnej podobe , aby sa hexadecimálne adresy pamäti . Pre " 0000 " a " 0100 " adries , výsledok sčítanie bude " 00100 " v šestnástkovej sústave . Táto adresa je fyzická hexadecimálne adresy pamäti .
3

previesť na hexadecimálne 20 - bitovú fyzickú adresu do binárneho formátu tým , že rozbije každý z hexadecimálnych číslic do jeho vlastného binárnej podobe . V " 00100 " , napríklad , môžete boriť do " 0000 " , " 0000 " , " 0001 " , " 0000 " a " 0000 " , aby sa reťazec " 0000 0000 0001 0000 0000 " ako finálna binárny adresy pamäte .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené