λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Λογισμικό Παραγωγικότητας

Ποιες είναι οι συναρμολογητές , Μεταφραστές και Εξομοιωτές

Υπάρχουν αρκετά επίπεδα λογισμικού μεταξύ των χρηστών ηλεκτρονικών υπολογιστών και τον ίδιο τον υπολογιστή , και αυτό είναι αλήθεια, ακόμη και - σε μικρότερο βαθμό - για την προγραμματιστής ηλεκτρονικών υπολογιστών ; . Ο κώδικας υπολογιστή που οι περισσότεροι προγραμματιστές γράφουν είναι μόνο εξ αποστάσεως συνδέονται με τις οδηγίες που έχουν υποστεί επεξεργασία με υπολογιστή . Τα επίπεδα αυτά κάνουν τον υπολογιστή πιο εύκολο στη χρήση . Μηχάνημα Γλώσσα
Η

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

κωδικό Γράφοντας γλώσσα μηχανής είναι εξαιρετικά κουραστική , επιρρεπής σε λάθη και δύσκολο για τον εντοπισμό σφαλμάτων . Τα πάντα είναι χορδές των μηδενικά και αυτοί . Είναι αδύνατο να πει με μια ματιά αν 1111000100110101 είναι τα δεδομένα , μια εντολή ή τη διεύθυνση μιας θέσης μνήμης . Το πρώτο επίπεδο της βελτίωσης στον προγραμματισμό ηλεκτρονικών υπολογιστών ήταν η εφεύρεση της γλώσσας συναρμολόγησης και λογισμικού συναρμολογητές . Γλωσσικά προγράμματα Συνέλευση έχουν τις ίδιες οδηγίες όπως και το πρόγραμμα σε γλώσσα μηχανής , αλλά οι οδηγίες είναι τα πράγματα όπως " ADD " και " MOVE ", που είναι πολύ πιο εύκολο για τους ανθρώπους να αντιμετωπίσουν . Επίσης , οι διευθύνσεις βρίσκονται σε δεκαδικούς αριθμούς και τα μητρώα που ορίζονται με ονόματα όπως R1 αντί 10.001.111 . Ένα πρόγραμμα που ονομάζεται assembler μεταφράζει προγράμματα γραμμένα σε γλώσσα assembly στο αντίστοιχο πρόγραμμα σε γλώσσα μηχανής ώστε να μπορεί να τρέξει .

Η Μεταφραστές
Η

Συνέλευση γλώσσα ήταν ένα τεράστια βελτίωση σε σχέση με το γράψιμο σε γλώσσα μηχανής . Ο επιπλέον χρόνος που χρειάστηκε το συναρμολογητή να μεταφράσει αυτό ο προγραμματιστής έγραψε σε γλώσσα μηχανής ήταν περισσότερο από αντισταθμίζεται από τα τεράστια εξοικονόμηση χρόνου που χρειάστηκε για να γράψει το πρόγραμμα σε μια πιο ανθρώπινη γλώσσα φιλική . Η λύση δεν ήταν τέλεια . Οι άνθρωποι - ειδικά εκείνοι που δεν είναι επιστήμονες υπολογιστών - ήθελε να περιγράψει το πρόβλημα να λύσει αντί να σπάσει προς τα κάτω σε μικρά βήματα για το πώς να προχωρήσουμε πληροφορίες γύρω από έναν υπολογιστή . Η μέχρι επόμενο επίπεδο στην ιεραρχία γλώσσα ήταν η γλώσσα compiler . Οι γλώσσες αυτές επιτρέπουν το ανθρώπινο για να περιγράψει ό, τι ήταν να γίνει σε noncomputer όρους . Ένα πρόγραμμα που ονομάζεται compiler μεταφράζονται αυτά τα προγράμματα υψηλού επιπέδου σε γλώσσα μηχανής. Μεταφραστές είναι πολύ πιο περίπλοκη από ό, συναρμολογητές .
Εικόνων Εξομοιωτές
Η

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα