Instructie (computer)
In de computerwetenschap is een instructie typisch één enkele bewerking die door de processor uitgevoerd wordt in computerarchitectuur. De toegelaten instructies zijn gedefinieerd en bepaald in de instructieset-architectuur (ISA) van elk platform. Die instructieset bepaalt ook de operanden voor doel- en bestemmingsregisters and eventueel intermediaire velden. Machine-instructies zijn getallen die binair voorgesteld kunnen worden. Een deel (veld) van de instructie geeft aan welke bewerking uitgevoerd moet worden; dit deel wordt opcode genoemd. Aangezien de numerieke voorstellingen praktisch moeilijk te begrijpen zijn voor de mens, gebruiken programmeurs korte afkortingen die met deze opcodes overeen komen. De grootte of "breedte" van een instructie is afhankelijk van de het platform, maar is doorgaans tussen 4 tot 64 bit. Dit is een voorbeeld van een x86-instructie in symbolische assemblernotatie:
- SHL AX, 01
SHL noemt men de operator en AX, 01 zijn de operanden. AX is de naam van een register, 01 is een constante. In dit voorbeeld is SHL een mnemonic, een afkorting voor "shift left". Deze instructie zorgt ervoor dat de waarde in AX naar links wordt opgeschoven over 01 bitposities.