What is the difference between a literal and animmediate operand?1.With immediate addressing, the operand value isassembled as part of the machine instruction. 2. With a literal, the assembler generates thespecified value as a constant at some other memorylocation. The address of this generated constant isused as target address for the machine instruction.Directive DescriptionSTART Specify name and starting addressEND Indicate the end of the source program and optionally specify the first executable instructionBYTE Generate character or hexadecimal constant,occupying as many bytes as neededWORD Generate one-word integer constantRESB Reserve the indicated number of bytes for a data areaRESW Reserve the indicated number of words for a data area