Assembly (γλώσσα προγραμματισμού): Διαφορά μεταξύ των αναθεωρήσεων
Χωρίς σύνοψη επεξεργασίας |
Χωρίς σύνοψη επεξεργασίας |
||
Γραμμή 1: | Γραμμή 1: | ||
Μια '''συμβολική γλώσσα''' (Αγγλικά: assembly language) είναι μια χαμηλού επιπέδου γλώσσα προγραμματισμού, δηλαδή μια γλώσσα πολύ κοντά στη [[γλώσσα μηχανής]]. Κάθε συγκεκριμένη [[αρχιτεκτονική υπολογιστή]], δηλαδή συγκεκριμένος [[Κεντρική Μονάδα Επεξεργασίας|επεξεργαστής]], έχει τη δική της συμβολική γλώσσα που δίνεται συνήθως από τον κατασκευαστή του επεξεργαστή. |
Μια '''συμβολική γλώσσα''' (Αγγλικά: assembly language) είναι μια χαμηλού επιπέδου γλώσσα προγραμματισμού, δηλαδή μια γλώσσα πολύ κοντά στη [[γλώσσα μηχανής]]. Κάθε συγκεκριμένη [[Αρχιτεκτονική (υπολογιστές)|αρχιτεκτονική υπολογιστή]], δηλαδή συγκεκριμένος [[Κεντρική Μονάδα Επεξεργασίας|επεξεργαστής]], έχει τη δική της συμβολική γλώσσα που δίνεται συνήθως από τον κατασκευαστή του επεξεργαστή. |
||
Ένα πρόγραμμα σε γλώσσα μηχανής είναι ένα μοτίβο από bits που κωδικοποιούνται εντολές του επεξεργαστή. Αυτό γίνεται ποιο ευανάγνωστο αντικαθιστώντας τις ακολουθίες των bits με μνημονικά σύμβολα. |
Ένα πρόγραμμα σε γλώσσα μηχανής είναι ένα μοτίβο από bits που κωδικοποιούνται εντολές του επεξεργαστή. Αυτό γίνεται ποιο ευανάγνωστο αντικαθιστώντας τις ακολουθίες των bits με μνημονικά σύμβολα. |
Έκδοση από την 09:20, 17 Σεπτεμβρίου 2010
Μια συμβολική γλώσσα (Αγγλικά: assembly language) είναι μια χαμηλού επιπέδου γλώσσα προγραμματισμού, δηλαδή μια γλώσσα πολύ κοντά στη γλώσσα μηχανής. Κάθε συγκεκριμένη αρχιτεκτονική υπολογιστή, δηλαδή συγκεκριμένος επεξεργαστής, έχει τη δική της συμβολική γλώσσα που δίνεται συνήθως από τον κατασκευαστή του επεξεργαστή.
Ένα πρόγραμμα σε γλώσσα μηχανής είναι ένα μοτίβο από bits που κωδικοποιούνται εντολές του επεξεργαστή. Αυτό γίνεται ποιο ευανάγνωστο αντικαθιστώντας τις ακολουθίες των bits με μνημονικά σύμβολα.
Για παράδειγμα ένας επεξεργαστής της αρχιτεκτονικής x86/IA-32 θα καταλάβει την εντολή σε γλώσσα μηχανής:
10110000 01100001
Για τους προγραμματιστές όμως είναι πιο εύκολο να θυμούνται την ισοδύναμη συμβολική αναπαράσταση:
mov al, 061h
που είναι συντομογραφία της αγγλικής λέξης move ( μετακίνησε ) την τιμή στο δεκαεξαδικό 61 (97 στο δεκαδικό σύστημα) στον καταχωρητή με το όνομα "al". Αυτή είναι μια τυπική εντολή σε συμβολική γλώσσα.
Η μετατροπή ενός προγράμματος από συμβολική γλώσσα σε γλώσσα μηχανής γίνεται από ένα συμβολομεταφραστή και το αντίστροφο γίνεται από έναν αντίσυμβολομεταφραστή.
Εξωτερικοί Σύνδεσμοι
- Εγχειρίδο Χρήσης AT91 του Χαρίδημου Βέργου και του Νικόλαου Κωστάρα.