Instructie (computer)

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken

In de computerwetenschap is een instructie éé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 en 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 ongeveer overeenkomen. Dit heten mnemonische opcodes. De grootte of "breedte" van een instructie is afhankelijk van 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 is de mnemonische opcode 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 bitpositie.