An instruction is a form of information which is communicated in order to explain how a action, behavior, method, or other such task is to be begun, completed, conducted, or executed.
In Computer architecture, an instruction is a single operation of a processor. The width of an instruction depends on the architecture of the platform, but it is usually from 4 to 64 bits wide. The content of an instruction is determined by the platform's Instruction Set Architecture (ISA), but it usually contains an opcode, which determines the type of instruction, register sources and destination operands, and maybe an immediate field.

At a higher level, in computer science, and instruction could also be part of a computer program in a programming language; See also Procedure.