Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come calcolare un indirizzo di memoria

Indirizzo di memoria del computer è un indirizzo esadecimale o binario che utilizza un computer in cui memorizzare i dati . Ogni volta che un pezzo di informazione è memorizzata , il computer deve calcolare dove memorizzare i dati in memoria in base al largo di un segmento e l'indirizzo di offset dal disco rigido . Calcolando l'indirizzo di memoria da questi segmenti e indirizzi di offset può essere difficile e richiede avanzate informatiche e la conoscenza matematica , ma è fondamentale per un programmatore di sapere come farlo . Cose che ti serviranno
segmento di 16 bit e indirizzi di offset
Mostra più istruzioni
1

Prendete il vostro segmento di 16 bit e compensati gli indirizzi e li rompe in coppie . Per esempio, se i due indirizzi si sta trattando sono " 0000:0100 ", è possibile tradurli in segmenti a 20 bit e di compensare gli indirizzi da loro rottura in mezzo al colon in modo che diventino "0000 " per il 20 bit dell'indirizzo del segmento e " 0100 " per l' indirizzo di offset a 20 bit .
2

Aggiungi i due indirizzi a 20 bit insieme in forma binaria per ottenere l'indirizzo esadecimale della memoria . Per il " 0000 " e " indirizzi" 0100 , il risultato della somma sarebbe " 00100 " in esadecimale . Questo indirizzo è l'indirizzo esadecimale fisico della memoria .
3

Convertire il 20 - bit di indirizzo fisico esadecimale in formato binario suddividendo ciascuna delle cifre esadecimali nel proprio formato binario . In questo esempio " 00100 " , è suddividerle in "0000 ", " 0000 ", " 0001 ", " 0000 " e " 0000 " per ottenere la stringa " 0000 0000 0001 0000 0000 ", come l' indirizzo di memoria binario finale .

 

Programmazione © www.354353.com