Βρείτε τη διεύθυνση της εντολής που θέλετε να επεκταθούν σε εκτέλεση . Η διεύθυνση αυτή θα ορίζεται από το ίδιο το πρόγραμμα συναρμολόγησης . Για παράδειγμα , ας υποθέσουμε ότι θέλετε να επεκταθούν για την αντιμετώπιση 0x100 . Συνέλευση γλώσσα χρησιμοποιεί συνήθως δεκαεξαδικοί αριθμοί για τις διευθύνσεις μνήμης . Οι δεκαεξαδικοί αριθμοί συμβολίζεται από ένα προηγούμενο " 0x . " Ένα δεκαεξαδικό αριθμό τιμή του κυμαίνεται 0-9 , μαζί με τα γράμματα Α έως F , για ένα σύνολο 16 τιμών . 2
Κάνετε μια σημείωση η διεύθυνση στην οποία θα τοποθετηθεί το διακλάδωσης διδασκαλίας . Για παράδειγμα , ας υποθέσουμε ότι διδασκαλίας διακλάδωση σας στη διεύθυνση 0x010 .
Εικόνων 3
βρείτε τη διαφορά μεταξύ των δύο διευθύνσεις . Αυτή είναι η μετατόπιση . Οι περισσότεροι συναρμολογητές υπολογισμό αυτό για σας αυτόματα , οπότε το μόνο που έχετε να κάνετε είναι να πείτε ότι όπου να επεκταθούν και να υπολογίζει το offset . Ωστόσο , αν θέλετε να το κάνετε αυτό με το χέρι το μόνο που έχετε να κάνετε είναι να βρείτε τη διαφορά μεταξύ των διευθύνσεων . Από το παράδειγμα της διακλάδωσης διεύθυνση στο 0x010 και θέλετε να επεκταθούν σε 0x100 , θα έχετε ένα offset 0x090 .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα