Οδηγία (επιστήμη των υπολογιστών)
Στην επιστήμη των υπολογιστών, μια εντολή είναι μια μεμονωμένη λειτουργία ενός επεξεργαστή που ορίζεται από το σύνολο εντολών του επεξεργαστή.
Το μέγεθος ή το μήκος μιας εντολής ποικίλλει ευρέως, από μόλις 4 bit σε ορισμένους μικροελεγκτές έως πολλαπλάσια bytes σε ορισμένα συστήματα πολύ μεγάλων λέξεων εντολών (VLIW). Οι περισσότεροι σύγχρονοι επεξεργαστές που χρησιμοποιούνται σε προσωπικούς υπολογιστές, κεντρικούς υπολογιστές και υπερυπολογιστές έχουν μέγεθος εντολών μεταξύ 16 και 64 bit. Σε ορισμένες αρχιτεκτονικές, ιδίως στους υπολογιστές με μειωμένο σύνολο εντολών, οι εντολές έχουν σταθερό μήκος, που συνήθως αντιστοιχεί στο μέγεθος λέξης της συγκεκριμένης αρχιτεκτονικής.
Στις παραδοσιακές αρχιτεκτονικές, μια εντολή περιλαμβάνει έναν κωδικό λειτουργίας που προσδιορίζει τη λειτουργία που πρέπει να εκτελεστεί, όπως "προσθέστε τα περιεχόμενα της μνήμης στον καταχωρητή", και μηδέν ή περισσότερους προσδιοριστές τελεστών, οι οποίοι μπορεί να προσδιορίζουν καταχωρητές, θέσεις μνήμης ή κυριολεκτικά δεδομένα. Οι προσδιοριστές τελεστών μπορεί να έχουν τρόπους διευθυνσιοδότησης που καθορίζουν τη σημασία τους ή μπορεί να βρίσκονται σε σταθερά πεδία.
Στις αρχιτεκτονικές VLIW, οι οποίες περιλαμβάνουν πολλές αρχιτεκτονικές μικροκώδικα, πολλαπλές ταυτόχρονες λειτουργίες και τελεστές καθορίζονται σε μία μόνο εντολή.
Οι εντολές σπάνια προσδιορίζονται με τη μορφή του κώδικα μηχανής- μπορεί να προσδιορίζονται από τους προγραμματιστές με τη χρήση μιας γλώσσας συναρμολόγησης ή, συνηθέστερα, μπορεί να παράγονται από μεταγλωττιστές.
Υπάρχει ένας άλλος πιο γενικός ορισμός για μια "εντολή" που δεν σχετίζεται μόνο με το σύνολο εντολών του επεξεργαστή, ο οποίος είναι: Μια "εντολή" μπορεί να είναι οποιαδήποτε αναπαράσταση ενός στοιχείου ενός εκτελέσιμου προγράμματος υπολογιστή.
Σχετικές σελίδες
Ερωτήσεις και απαντήσεις
Ερ: Τι είναι μια διδασκαλία στην επιστήμη των υπολογιστών;
A: Μια εντολή στην επιστήμη των υπολογιστών είναι μια μεμονωμένη λειτουργία ενός επεξεργαστή που ορίζεται από το σύνολο εντολών του επεξεργαστή.
Ερ: Πόσο μεγάλες μπορεί να είναι οι εντολές;
Α: Το μέγεθος ή το μήκος μιας εντολής ποικίλλει ευρέως, από μόλις 4 bit σε ορισμένους μικροελεγκτές έως πολλαπλάσια bytes σε ορισμένα συστήματα πολύ μεγάλων λέξεων εντολών (VLIW). Οι περισσότεροι σύγχρονοι επεξεργαστές που χρησιμοποιούνται σε προσωπικούς υπολογιστές, κεντρικούς υπολογιστές και υπερυπολογιστές έχουν μέγεθος εντολών μεταξύ 16 και 64 bits. Σε ορισμένες αρχιτεκτονικές, ιδίως στους υπολογιστές μειωμένου συνόλου εντολών (Reduced Instruction Set Computers - RISC), οι εντολές έχουν σταθερό μήκος που αντιστοιχεί συνήθως στο μέγεθος λέξης της αρχιτεκτονικής αυτής.
Ε: Τι περιλαμβάνει μια εντολή;
Α: Μια εντολή περιλαμβάνει έναν κωδικό εντολής που καθορίζει τη λειτουργία που πρέπει να εκτελεστεί, όπως για παράδειγμα "προσθήκη περιεχομένου μνήμης σε καταχωρητή", και μηδέν ή περισσότερους προσδιοριστές τελεστών που μπορεί να καθορίζουν καταχωρητές, θέσεις μνήμης ή κυριολεκτικά δεδομένα. Οι προσδιοριστές τελεστών μπορεί να έχουν τρόπους διευθυνσιοδότησης που καθορίζουν τη σημασία τους ή μπορεί να βρίσκονται σε σταθερά πεδία. Στις αρχιτεκτονικές VLIW πολλαπλές ταυτόχρονες πράξεις και τελεστές προσδιορίζονται σε μία μόνο εντολή.
Ερ: Πώς προσδιορίζονται συνήθως οι εντολές;
Α: Οι εντολές σπάνια προσδιορίζονται χρησιμοποιώντας τη μορφή του κώδικα μηχανής τους- μπορεί να προσδιορίζονται από τους προγραμματιστές με τη χρήση μιας γλώσσας συναρμολόγησης ή συνηθέστερα παράγονται από μεταγλωττιστές.
Ε: Υπάρχει άλλος ορισμός για την έννοια "εντολή";
Α: Ναι, υπάρχει ένας άλλος πιο γενικός ορισμός για μια "εντολή" που δεν σχετίζεται μόνο με το σύνολο εντολών του επεξεργαστή, το οποίο είναι οποιαδήποτε αναπαράσταση ενός στοιχείου ενός εκτελέσιμου προγράμματος υπολογιστή.
Ε: Όλες οι εντολές έχουν το ίδιο μέγεθος;
Α: Όχι, το μέγεθος ή το μήκος των εντολών ποικίλλει ευρέως ανάλογα με τον τύπο του χρησιμοποιούμενου επεξεργαστή και κυμαίνεται από 4 bit έως και πολλαπλά bytes για συστήματα VLIW, ενώ οι περισσότεροι σύγχρονοι επεξεργαστές έχουν μεγέθη μεταξύ 16 και 64 bit, ενώ οι αρχιτεκτονικές RISC έχουν συνήθως εντολές σταθερού μήκους που αντιστοιχούν στο μέγεθος λέξης της αρχιτεκτονικής αυτής.