Operands are also represented symbolically. For example, the instruction
MULT R, X ; R
R * X
may mean multiply the value contained in the data location X by the contents of register R and put the result in register R
In this example, X refers to the address of a location in memory and R refers to a particular register.
Thus, it is possible to write a machine language program in symbolic form. Each symbolic opcode has a fixed binary representation, and the programmer specifies the location of each symbolic operand.