Τι είναι ο συναρμολογητής

Πίνακας περιεχομένων:

Τι είναι ο συναρμολογητής
Τι είναι ο συναρμολογητής

Βίντεο: Τι είναι ο συναρμολογητής

Βίντεο: Τι είναι ο συναρμολογητής
Βίντεο: Πληθωρισμός (ΜΕΡΟΣ Α) 2024, Νοέμβριος
Anonim

Το Assembler προέρχεται από την αγγλική λέξη "assembler", που σημαίνει "assembler". Το Assembler είναι ένας μεταγλωττιστής πηγαίου κώδικα που μετατρέπει αυτόν τον κώδικα σε γλώσσα μηχανής.

Τι είναι ο συναρμολογητής
Τι είναι ο συναρμολογητής

Απαραίτητη

Εγχειρίδιο υπολογιστή

Οδηγίες

Βήμα 1

Το Assembler, όπως και η ίδια η γλώσσα, είναι ως επί το πλείστον συγκεκριμένο για συγκεκριμένες αρχιτεκτονικές, παραλλαγές σύνταξης κειμένου και λειτουργικά συστήματα. Υπάρχουν επίσης πολλές πλατφόρμες ή καθολικές, ή μάλλον, περιορισμένες καθολικές συναρμολογητές που μπορούν να λειτουργήσουν σε διαφορετικές πλατφόρμες και λειτουργικά συστήματα. Ωστόσο, δεν είναι δυνατό να γράψετε ένα πρόγραμμα ανεξάρτητο από τη συσκευή σε μια γλώσσα χαμηλότερου επιπέδου. Μεταξύ των καθολικών συναρμολογητών, οι διασταυρούμενοι συναρμολογητές διακρίνονται ξεχωριστά, οι οποίοι είναι σε θέση να συναρμολογήσουν έναν εκτελέσιμο κωδικό μονάδας ή μηχανήματος για άλλα λειτουργικά συστήματα και αρχιτεκτονικές.

Βήμα 2

Η συναρμολόγηση δεν είναι το πρώτο και όχι το τελευταίο στάδιο του τρόπου απόκτησης εκτελέσιμων ενοτήτων του προγράμματος. Για παράδειγμα, ορισμένοι μεταγλωττιστές υψηλού επιπέδου μπορεί να παράγουν αποτελέσματα ως προγράμματα γλωσσών συναρμολόγησης. Στο μέλλον, ο ίδιος ο συναρμολογητής είναι υπεύθυνος για την επεξεργασία ενός τέτοιου προγράμματος. Επιπλέον, το αποτέλεσμα της συναρμολόγησης μπορεί να μην είναι μια εκτελέσιμη λειτουργική μονάδα, αλλά ένα αντικείμενο, το οποίο θα περιέχει κώδικα μηχανήματος και δεδομένα προγράμματος σε διαφορετικά μπλοκ. Στη συνέχεια παράγονται εκτελέσιμα αρχεία από αυτά χρησιμοποιώντας επεξεργαστές συνδέσμων.

Βήμα 3

Οι συναρμολογητές για το σύστημα DOS είναι οι πιο γνωστοί. Από αυτά, τα TASM, MASM και WASM μπορούν να διακριθούν σε ξεχωριστή ομάδα. Κάποτε, ο απλούστερος συναρμολογητής με τη μορφή A86 ήταν επίσης πολύ δημοφιλής.

Βήμα 4

Όταν το λειτουργικό σύστημα των Windows άρχισε να χρησιμοποιείται ευρέως, οι προγραμματιστές ξεκίνησαν το TASM. Αυτό είναι ένα ανεπίσημο πακέτο που δημιουργήθηκε από ένα άτομο που ονομάζεται "! TE". Αυτή η γλώσσα κατέστησε δυνατή τη δημιουργία διαφόρων προγραμμάτων σε περιβάλλοντα Windows. Επί του παρόντος, η ανάπτυξη αυτού του προγράμματος έχει σταματήσει επίσημα. Το περιβάλλον έχει γίνει ανεπίσημο, αλλά διευκολύνει την εργασία με τον μεταγλωττιστή.

Βήμα 5

Η Microsoft υποστηρίζει επίσημα ένα άλλο προϊόν, το Microsoft Macro Assembler. Εξακολουθεί να αναπτύσσεται, οι τελευταίες εκδόσεις περιλαμβάνονται σε πολλά κιτ. Ωστόσο, η έκδοση που είχε ως στόχο τη δημιουργία προγραμμάτων για συστήματα DOS σταμάτησε την ανάπτυξη.

Βήμα 6

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

Βήμα 7

Το Yasm είναι μια εκ νέου έκδοση του NASM από το μηδέν με μερικές εξαιρέσεις. Απαγορεύεται η νέα άδεια χρήσης του νέου συναρμολογητή FASM.

Συνιστάται: