Πάρτε το τμήμα 16 -bit σας και να αντισταθμίσει τις διευθύνσεις και να σπάσουν τους σε ζευγάρια . Για παράδειγμα , αν οι δύο διευθύνσεις που ασχολούμαστε με τα " 0000:0100 , " μπορείτε να τα μεταφράσει σε τμήμα 20 -bit και να αντισταθμίσει τις διευθύνσεις με το σπάσιμο τους κατά το ήμισυ στο παχύ έντερο , έτσι ώστε να γίνει " 0000 " για το 20 - bit διεύθυνση τομέα και το " 0100 " για την 20 -bit διεύθυνση απόκλισης . 2
Προσθέστε τις δύο διευθύνσεις 20 - bit μαζί σε δυαδική μορφή για να πάρει τη διεύθυνση δεκαεξαδικό της μνήμης . Για τα " 0000 " και " 0100 " διευθύνσεις , το αποτέλεσμα πρέπει να προστεθεί είναι " 00100 " στο δεκαεξαδικό . Αυτή η διεύθυνση είναι η φυσική διεύθυνση δεκαεξαδικό της μνήμης .
Εικόνων 3
Μετατρέψτε το δεκαεξαδικό 20 -bit φυσική διεύθυνση σε δυαδική μορφή με το σπάσιμο κάθε ένα από τα δεκαεξαδικά ψηφία στο δικό δυαδική μορφή του . Στο " 00100 " παράδειγμα , μπορείτε να τα σπάσει σε " 0000 ", " 0000 ", " 0001 ", " 0000 " και " 0000 " για να πάρει το string " 0000 0000 0001 0000 0000 " ως την τελική δυαδική διεύθυνση μνήμης .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα