Skip to main content

Τι είναι ο κωδικός μηχανής;

Ο κώδικας μηχανής είναι η βασική ή βασική γλώσσα που παρέχει τα θεμέλια για όλους τους υπολογιστές που λειτουργούν σήμερα.Ουσιαστικά, ο κώδικας μηχανής βασίζεται σε μια ροή χαρακτήρων "O" και "I", με τη διάταξη των χαρακτήρων που καθορίζουν τη φύση της δράσης που περιγράφεται λεπτομερώς στο μήνυμα.Μερικές φορές αναφέρεται ως δυαδικός κώδικας, ο κώδικας του μηχανήματος ήταν η γλώσσα των υπολογιστών από τις ημέρες των ηλεκτρονικών εγκεφάλων της δεκαετίας του 1940 σε όλη τη διαδρομή μέσω των συστημάτων υπολογιστών του σήμερα.

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

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

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