Εδώ είναι μια κατανομή:
* δυαδικά ψηφία (bits): Κάθε 0 ή 1 είναι ένα μόνο δυαδικό ψηφίο ή "bit".
* Οδηγίες: Οι ομάδες των δυαδικών ψηφίων συνδυάζονται για να αντιπροσωπεύουν συγκεκριμένες οδηγίες, όπως "Add", "Agract", "Move Data" κ.λπ.
* Διευθύνσεις μνήμης: Άλλες ομάδες bits χρησιμοποιούνται για τον προσδιορισμό των θέσεων στη μνήμη του υπολογιστή όπου τα δεδομένα αποθηκεύονται ή ανακτώνται.
Γιατί δυαδικός κωδικός;
* Απλότητα: Οι υπολογιστές λειτουργούν με ηλεκτρικά σήματα που είναι είτε ενεργοποιημένα είτε απενεργοποιημένα. Ο δυαδικός κώδικας αντικατοπτρίζει απόλυτα αυτό, με το "1" να αντιπροσωπεύει "και" 0 "να αντιπροσωπεύει" off ".
* Αποδοτικότητα: Ο δυαδικός κώδικας είναι ο πιο αποτελεσματικός τρόπος για να αντιπροσωπεύετε δεδομένα και οδηγίες με τρόπο που οι υπολογιστές μπορούν εύκολα να επεξεργαστούν.
Παράδειγμα:
Ας πούμε ότι μια απλή οδηγία για "προσθήκη δύο αριθμών" μπορεί να μοιάζει με αυτό στη γλώσσα του μηχανήματος:
`` `
10010011 11000001 11000010
`` `
Αυτή η ακολουθία bits θα μπορούσε να χωριστεί σε διαφορετικά μέρη που αντιπροσωπεύουν:
* Η εντολή "Προσθήκη"
* Οι θέσεις των δύο αριθμών που θα προστεθούν
* Η τοποθεσία όπου πρέπει να αποθηκευτεί το αποτέλεσμα
Είναι σημαντικό να σημειώσετε:
* Η γλώσσα του μηχανήματος είναι πολύ χαμηλού επιπέδου και είναι δύσκολη για τους ανθρώπους να διαβάζουν και να γράφουν απευθείας.
* Αυτός είναι ο λόγος για τον οποίο χρησιμοποιούμε γλώσσες προγραμματισμού όπως Python, C ++, Java, κλπ., Οι οποίες είναι ευκολότερο να κατανοηθούν και να μεταφραστούν σε κώδικα μηχανής από μεταγλωττιστές ή διερμηνείς.
Επιτρέψτε μου να ξέρω αν έχετε περαιτέρω ερωτήσεις!
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα