Στην επιστήμη των υπολογιστών, μια εντολή είναι μια μεμονωμένη λειτουργία ενός επεξεργαστή που ορίζεται από το σύνολο εντολών του επεξεργαστή.

Το μέγεθος ή το μήκος μιας εντολής ποικίλλει ευρέως, από μόλις 4 bit σε ορισμένους μικροελεγκτές έως πολλαπλάσια bytes σε ορισμένα συστήματα πολύ μεγάλων λέξεων εντολών (VLIW). Οι περισσότεροι σύγχρονοι επεξεργαστές που χρησιμοποιούνται σε προσωπικούς υπολογιστές, κεντρικούς υπολογιστές και υπερυπολογιστές έχουν μέγεθος εντολών μεταξύ 16 και 64 bit. Σε ορισμένες αρχιτεκτονικές, ιδίως στους υπολογιστές με μειωμένο σύνολο εντολών, οι εντολές έχουν σταθερό μήκος, που συνήθως αντιστοιχεί στο μέγεθος λέξης της συγκεκριμένης αρχιτεκτονικής.

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

Στις αρχιτεκτονικές VLIW, οι οποίες περιλαμβάνουν πολλές αρχιτεκτονικές μικροκώδικα, πολλαπλές ταυτόχρονες λειτουργίες και τελεστές καθορίζονται σε μία μόνο εντολή.

Οι εντολές σπάνια προσδιορίζονται με τη μορφή του κώδικα μηχανής- μπορεί να προσδιορίζονται από τους προγραμματιστές με τη χρήση μιας γλώσσας συναρμολόγησης ή, συνηθέστερα, μπορεί να παράγονται από μεταγλωττιστές.

Υπάρχει ένας άλλος πιο γενικός ορισμός για μια "εντολή" που δεν σχετίζεται μόνο με το σύνολο εντολών του επεξεργαστή, ο οποίος είναι: Μια "εντολή" μπορεί να είναι οποιαδήποτε αναπαράσταση ενός στοιχείου ενός εκτελέσιμου προγράμματος υπολογιστή.