 A processor's instruction set may have all instructions of the same length, or it may have variable-length instructions.How the patterns are organized varies strongly with the particular architecture and often also with the type of instruction.Most instructions have one or more opcode fields which specifies the basic instruction type (such as arithmetic, logical, jump, etc.)