Algunas operaciones tienen operandos implícitos, o de hecho ninguno.
Algunas ISAs tiene instrucciones con campos definidos para los opcodes y operandos, mientras que otras (ej.
la arquitectura Intel x86) tienen una estructura más complicada y de propósito específico.
Los operandos sobre los cuales los opcodes aplican pueden, dependiendo de la arquitectura del CPU, consistir en registros, valores en memoria, valores almacenados en la pila, puertos de I/O, bus, etc.
Las operaciones que un opcode puede especificar pueden incluir aritmética, copia de datos, operaciones lógicas, y control del programa.