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