Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να υπολογίσετε ένα Memory Διεύθυνση

Η διεύθυνση της μνήμης του υπολογιστή είναι μια δεκαεξαδική ή δυαδική διεύθυνση που χρησιμοποιεί ένας υπολογιστής όπου η αποθήκευση δεδομένων . Κάθε φορά που αποθηκεύεται ένα κομμάτι των πληροφοριών , ο υπολογιστής πρέπει να υπολογίσει πού να αποθηκεύσετε τα δεδομένα στη μνήμη βασίζεται στα ανοικτά της ένα τμήμα και διεύθυνση απόκλισης από το σκληρό δίσκο . Υπολογίζοντας τη διεύθυνση μνήμης από αυτές τμήμα και να αντισταθμίσει τις διευθύνσεις μπορεί να είναι δύσκολη και απαιτεί προηγμένη υπολογιστική και μαθηματική γνώση , αλλά είναι ζωτικής σημασίας για έναν προγραμματιστή να ξέρει πώς να το πράξει . Τα πράγματα που θα χρειαστείτε
τμήμα 16 - bit και να αντισταθμίσει τις διευθύνσεις
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Πάρτε το τμήμα 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 " ως την τελική δυαδική διεύθυνση μνήμης .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα