En grundläggande instruktion som kan tolkas av en dator har i allmänhet en
opcode och
operander .
* opcode (driftskod): Detta specificerar den operation som ska utföras (t.ex. tillägg, subtrahera, last, butik).
* operander: Dessa specificerar data eller minnesplatser som operationen kommer att agera på. Antalet operander kan variera beroende på instruktionen.
Även om den inte alltid uttryckligen är närvarande i själva instruktionen, förlitar instruktionen implicit på CPU:s arkitektur för att definiera hur instruktionen körs.