Opcode Operand #1 Operand #2 Operand #3
+---+---+---+---+ +---+---+---+---+ +---+---+---+---+---+---+ +---+---+
| 1 | 0 | 1 | 1 | | 0 | 1 | 1 | 0 | | 0 | 0 | 0 | 1 | 1 | 0 | | 1 | 0 |
+---+---+---+---+ +---+---+---+---+ +---+---+---+---+---+---+ +---+---+
Most architectures today support instructions that contain between $0$ to $3$ operands. The operands don't even have to be all of the same length and don't have to have fixed length:
In reality, a modern computer will support $2-3$ instruction patterns, e.g., one 64-bit instruction with 1 operand of size 32 bits, another 64-bit instruction with 2 16-bit operands , and a 3rd, 86-bit instruction with 1 64-bit operand.