Προγραμματισμός

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

Τι είναι ο υπολογιστής του Basic γλώσσα

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

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

η πιο κοινή γλώσσα συγκρότημα για προσωπικούς υπολογιστές με μεγάλη διαφορά είναι η γλώσσα που χρησιμοποιείται από το X86 γραμμή της Intel επεξεργαστές υπολογιστών . Σχεδόν όλοι οι καταναλωτές προσωπικούς υπολογιστές περιέχουν επεξεργαστές που είτε παράγονται από την Intel ή σκόπιμα σχεδιαστεί για να είναι συμβατό με το X86 συνέλευση της Intel . Ωστόσο , υπάρχουν και εξαιρέσεις . Sun Microsystems παράγει Solaris σταθμούς εργασίας που χρησιμοποιούν συγκρότημα SPARC , πολλές κονσόλες βιντεοπαιχνιδιών και παλαιότερους υπολογιστές Apple χρησιμοποιεί το PowerPC συνέλευση της IBM , και μικρές υπολογιστικές συσκευές όπως έξυπνα τηλέφωνα και PDAs που συνήθως χρησιμοποιούν ARM .

Η CISC και γλώσσες RISC
Η

Συνέλευση μπορούν να χωριστούν σε δύο φιλοσοφίες σχεδιασμού : Complex Instruction Set Computing ( CISC ) ​​και σε μειωμένη Οδηγίες Set Computing ( RISC ) ​​. RISC γλώσσες έχουν λιγότερες οδηγίες . Αυτό σημαίνει ότι ένα πρόγραμμα συναρμολόγησης πρέπει να είναι μεγαλύτερη για να επιτευχθεί το ίδιο έργο, αλλά κάθε επιμέρους εντολή μπορεί να εκτελέσει πιο γρήγορα. Παραδείγματα RISC γλώσσες περιλαμβάνουν ARM , PowerPC , και SPARC . CISC γλώσσες υποστηρίζουν την αντίθετη προσέγγιση : έχουν περισσότερες οδηγίες , επιτρέποντας στους προγραμματιστές να επιτύχουν περισσότερα με κάθε εντολή . X86 είναι ένα παράδειγμα μιας αρχιτεκτονικής CISC .
Εικόνων Παράδειγμα Συνέλευσης
Η

Αυτό είναι ένα σχετικά απλό πρόγραμμα συναρμολόγησης στο X86 που εκτυπώνει ένα σύντομο μήνυμα στην οθόνη .

. μοντέλο small.stack.datamessage db "Γειά σου Κόσμε , μαθαίνω Συνέλευση ! " , " $ "

. κωδικός

κύρια procmov τσεκούρι , seg messagemov ds , ax

mov ah , 09lea dx , messageint 21h

mov ax , 4c00hint 21hmain endpend κύρια
εικόνων Πλεονεκτήματα της Απευθείας χρήση
Η

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

Συνέλευση έχει κάποια βαθιά μειονεκτήματα, όπως καλά . Ενώ η συνέλευση μπορεί να παράγει θεωρητικά την ταχύτερη δυνατή κώδικα , στην πράξη, η αυτοματοποιημένη βελτιστοποίηση παρέχονται από τις γλώσσες υψηλότερου επιπέδου όπως η C + + θα ξεπεράσουν τις προσπάθειες βελτιστοποίησης των περισσότερων προγραμματιστών . Προγράμματα Συνέλευση τείνουν επίσης να είναι εξαιρετικά περίπλοκη σε σύγκριση με τα ισοδύναμά τους σε Java ή C. Για παράδειγμα , το πρόγραμμα που ακολουθεί C επιτυγχάνει το ίδιο αποτέλεσμα με το παραπάνω πρόγραμμα συναρμολόγησης :

cout <<" Hello world , C είναι πολύ πιο εύκολο από ό, τι Συνέλευση ! "
Η
εικόνων

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

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