Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> Σταθμοί εργασίας

Ποια είναι η διαφορά μεταξύ ενός περασμάτων και δύο συναρμολογητών;

Ένας συναρμολογητής με ένα πέρασμα είναι ένας συναρμολογητής που διαβάζει τον πηγαίο κώδικα μόνο μία φορά, δημιουργώντας κώδικα μηχανής όσο πάει. Ένας συναρμολογητής δύο περασμάτων, από την άλλη πλευρά, διαβάζει τον πηγαίο κώδικα δύο φορές. Το πρώτο πέρασμα είναι η δημιουργία ενός πίνακα συμβόλων, ο οποίος αντιστοιχίζει ετικέτες και μεταβλητές στις διευθύνσεις μνήμης τους. Το δεύτερο πέρασμα είναι να χρησιμοποιήσετε τον πίνακα συμβόλων για να δημιουργήσετε τον κώδικα του μηχανήματος.

Το κύριο πλεονέκτημα ενός συναρμολογητή με ένα πέρασμα είναι ότι είναι ταχύτερος από έναν συναρμολογητή δύο περασμάτων. Αυτό συμβαίνει επειδή δεν χρειάζεται να διαβάσει τον πηγαίο κώδικα δύο φορές. Το κύριο μειονέκτημα ενός assembler με ένα πέρασμα είναι ότι δεν μπορεί να επιλύσει παραπομπές προς τα εμπρός. Αυτό σημαίνει ότι εάν μια ετικέτα ή μια μεταβλητή χρησιμοποιηθεί πριν από τον ορισμό της, η assembler δεν θα μπορεί να δημιουργήσει τον σωστό κώδικα μηχανής.

Οι συναρμολογητές δύο περασμάτων μπορούν να επιλύσουν αναφορές προς τα εμπρός, αλλά είναι πιο αργοί από τους συναρμολογητές με ένα πέρασμα. Αυτό συμβαίνει επειδή πρέπει να διαβάσουν τον πηγαίο κώδικα δύο φορές. Το κύριο πλεονέκτημα ενός συναρμολογητή δύο περασμάτων έναντι του συναρμολογητή ενός περασμάτων είναι ότι μπορεί να παράγει πιο αποτελεσματικό κώδικα μηχανής. Αυτό συμβαίνει επειδή έχει πρόσβαση στον πίνακα συμβόλων κατά το δεύτερο πέρασμα, κάτι που του επιτρέπει να βελτιστοποιήσει τον κώδικα του μηχανήματος.

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

Το καλύτερο Βάσεις Laptop

Οδηγοί έχουν διαπιστώσει ότι ένα laptop είναι συχνά απαραίτητη σε ένα όχημα . Ένας φορητός υπολογιστής μπορεί να αρκεί αντί για ένα σύστημα GPS και τις τηλεφωνικές κλήσεις μπορούν να γίνουν μέσω του Διαδικτύου ή μέσω VoIP ( Voice over Internet Protocol) . Βάσεις Laptop είναι διαθέσιμα ως περίπτερα που βίδα στο πάτωμα και ως φορητά γραφεία που τοποθετείται πάνω στο κάθισμα του συνοδηγού . RAM Βάσεις Η RAM Mounts διαθέτει ένα καθολικό σύστημα στήριξης που μπορεί να χωρέσει σχεδόν σε κάθε όχημα .

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