first part of the first word indicates that this instruction loads a value into an accumulator.The Mode field specifies an addressing mode and, if appropriate, indicates a sourceregister; assume that when used, the source register is R1, which has a value of 400. Thereis also a base register that contains the value 100. The value of 500 in location 201 may bepart of the address calculation. Assume that location 399 contains the value 999, location400 contains the value 1000, and so on. Determine the effective address and the operand tobe loaded for the following address modes:a. Direct b. Immediate c. Indirect d. PC relative e. Displacement f. Register g. Register indirect h. Autoindexing with increment, using R1Ans.Given Data:Source register R1 holds the value 400.Base register used as displacement contains value 100.Value 500 is stored in address 201.Value 999 is stored in address 399.Value 1000 is stored in address 400.