Every instruction opcode has a corresponding instruction format which determines the number of
operands and their kinds. Instruction formats are identified structurally, i.e., the format of
an instruction is derived from the kinds of operands used in its declaration.