Η γλώσσα μηχανής είναι μια οδηγία γλώσσας προγραμματισμού που στην πραγματικότητα διαβάζεται και ενεργοποιείται από το κύκλωμα επεξεργασίας του υπολογιστή. Η γλώσσα μηχανής είναι γραμμένη σε δυαδικούς αριθμούς και είναι πρακτικά αδύνατο να διαβάσει ο άνθρωπος. Για αυτόν τον λόγο, οι προγραμματιστές χρησιμοποιούν γλώσσα assembly ή γλώσσα προγραμματισμού υψηλού επιπέδου για να γράψουν προγράμματα, τα οποία στη συνέχεια μεταγλωττίζονται σε γλώσσα μηχανής. Η γλώσσα μηχανής εκμεταλλεύεται τα μοναδικά χαρακτηριστικά ενός δεδομένου επεξεργαστή, ενός μεταγλωττισμένου πρόγραμμα γραμμένο για έναν επεξεργαστή (ή οικογένεια επεξεργαστών) δεν θα εκτελεστεί σε διαφορετικό επεξεργαστή σχέδιο. Για την ανάπτυξη προγραμμάτων για περισσότερα από ένα συστήματα, είναι απαραίτητο να χρησιμοποιηθούν μεταγλωττιστές που δημιουργούν τον κώδικα που απαιτείται για κάθε τύπο επεξεργαστή. Δείτε γλώσσα συναρμολόγησης, δυαδική σημείωση, μεταγλωττιστής, μικροκώδικας, RISC.
Το Technipages εξηγεί τη γλώσσα μηχανής
Η γλώσσα μηχανής είναι μια γλώσσα που αποτελείται από δυαδικά bit που διαβάζονται, κατανοούνται και ερμηνεύονται από μια μηχανή υπολογιστή. Για να μπορούν οι περισσότεροι προγραμματιστές να γράφουν κώδικα και προγράμματα σε γλώσσα μηχανής, μπορούν να το κάνουν μόνο με μια ειδική συσκευή που ονομάζεται assembler, η χρήση του assembler οδήγησε στη δημιουργία νομισμάτων της γλώσσας assembly, η οποία είναι μια γλώσσα αφιερωμένη στην εργασία με μηχανή Γλώσσα.
Μια γλώσσα μηχανής είναι η μητρική γλώσσα ενός συστήματος υπολογιστή, καμία άλλη γλώσσα ή γλώσσα προγραμματισμού δεν μπορεί να γίνει κατανοητή από μια μηχανή υπολογιστή. Αφού γραφτεί ένα πρόγραμμα υπολογιστή, είναι καθήκον του μεταγλωττιστή να μεταγλωττίσει το πρόγραμμα, αφού ολοκληρωθεί μεταγλωττισμένο, αναλύεται ήδη σε δυαδικά bit, μόνο μέχρι αυτό το σημείο ένας γραπτός κώδικας είναι κατανοητός στο a μηχανή.
Αναπτύχθηκε από τον Charles Babbage, με τη βοήθεια της Lady Ada Lovelace, το 1883, ενώ ανέπτυζε τον δικό του μηχανικό υπολογιστή, την Analytical Machine. Η ανάπτυξη της αναλυτικής μηχανής είχε ξεκινήσει ήδη από το 1842, η Ada Lovelace κωδικοποίησε την αναλυτική μηχανή της οποίας η δουλειά ήταν να προσφέρει λύσεις σε υπολογιστικά προβλήματα.
Κοινές χρήσεις της γλώσσας μηχανής
- Γλώσσα μηχανής είναι μια γλώσσα κατανοητή από τις μηχανές, αλλά με τη βοήθεια ενός assembler, μπορούν να τη χρησιμοποιήσουν και οι άνθρωποι.
- Ένας μεταγλωττιστής γεφυρώνει το χάσμα μεταξύ ανθρώπων και υπολογιστών κάνοντας γλώσσα μηχανής κατανοητό για τον άνθρωπο.
- Η γλώσσα συναρμολόγησης είναι ένα rip-off του γλώσσα μηχανής καθώς είναι αφιερωμένο στην κατανόηση της γλώσσας μηχανής
Συνήθεις κακές χρήσεις της γλώσσας μηχανής
- Γλώσσα μηχανής είναι η μητρική γλώσσα των προγραμματιστών, καθώς θα έπρεπε ακόμα να μεταγλωττιστεί.
- Εκτός από το ότι είναι αφιερωμένο στις μηχανές, γλώσσα μηχανής μπορεί να γίνει κατανοητό από τον άνθρωπο