Εδώ είναι γιατί:
* Οι μνημονικοί κώδικες χρησιμοποιούνται κυρίως για τη γλώσσα συναρμολόγησης. Η γλώσσα συναρμολόγησης είναι μια γλώσσα προγραμματισμού χαμηλού επιπέδου που χρησιμοποιεί ανθρώπινα αναγνώσιμα μνημονικά (π.χ., `mov`,` add`, `sub`) για να αντιπροσωπεύει τις οδηγίες μηχανής. Δεν είναι * ο μόνος τρόπος για να παρέχετε εισροή σε ένα πρόγραμμα.
* Τα προγράμματα αποδέχονται μια μεγάλη ποικιλία μορφών εισόδου:
* Γλώσσες υψηλού επιπέδου (π.χ. Python, Java, C ++) :Αυτές οι γλώσσες δέχονται εισροές σε διάφορες μορφές, όπως:
* Εισαγωγή κειμένου: Οι χορδές, οι αριθμοί, οι χαρακτήρες, συχνά διαβάζονται από το πληκτρολόγιο, τα αρχεία ή τις συνδέσεις δικτύου.
* δυαδική είσοδος: RAW bytes, συχνά διαβάζονται από αρχεία (π.χ. εικόνες, ήχος, βίντεο, βάσεις δεδομένων).
* Δομημένα δεδομένα: Μορφοποιημένα δεδομένα όπως JSON, XML, CSV ή προσαρμοσμένες μορφές.
* Συμβάντα διεπαφής χρήστη: ΚΛΕΙΔΙΑ ΠΟΛΙΤΙΣΜΟΥ, ΠΙΣΤΟΠΟΙΗΣΗ ΠΛΗΡΟΦΟΡΙΩΝ, ΕΠΙΛΟΓΕΣ Στοιχείο GUI.
* κλήσεις API: Δεδομένα και οδηγίες που λαμβάνονται από άλλα προγράμματα ή υπηρεσίες.
* Εντολές λειτουργικού συστήματος: Τα προγράμματα ξεκινούν συχνά με επιχειρήματα γραμμής εντολών (εισροές κειμένου) ή μεταβλητές περιβάλλοντος.
* Πρωτόκολλα δικτύου: Τα προγράμματα επικοινωνούν μέσω δικτύων χρησιμοποιώντας πρωτόκολλα όπως HTTP, TCP, UDP, τα οποία περιλαμβάνουν δομημένη ανταλλαγή δεδομένων.
* Εκτέλεση κώδικα μηχανής: Ενώ η γλώσσα συναρμολόγησης * χρησιμοποιεί μνημονικά που στη συνέχεια συναρμολογούνται * σε κώδικα μηχανής (δυαδικά), τα προγράμματα εκτελούνται * ως κωδικός μηχανής από την CPU. Ο κωδικός μηχανής είναι οι πραγματικές δυαδικές οδηγίες που κατανοεί ο επεξεργαστής. Δεν θα μπορούσατε συνήθως * να εισάγετε τον κωδικό μηχανής απευθείας (αν και τεχνικά, είναι δυνατό σε πολύ εξειδικευμένα πλαίσια όπως το Debugging ή το Writing Bootloaders).
Συνοπτικά: Τα προγράμματα δέχονται εισροές σε πλήθος μορφών και τα μνημονικά (που χρησιμοποιούνται στη γλώσσα συναρμολόγησης) είναι μόνο μία, σχετικά ασυνήθιστη μέθοδος. Οι γλώσσες υψηλού επιπέδου αφελήθηκαν την ανάγκη να αντιμετωπιστούν άμεσα με τα μνημεία για τα περισσότερα σενάρια εισροών. Ο κώδικας * που εκτελείται * ενός προγράμματος είναι ο κώδικας μηχανής, όχι η μνημεία.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα