PLEASE EXPLAIN THOROUGHLY. THANK YOU. For the above code provide total number of memory operations For the above code provide total number of data memory access. For the above code provide total number of instructions that do register write back Provide all the stages each of the instructions goes through, during execution. Solution Answer: A: There are totally 2 memory operations for the given code.Register R1 and R2.Register is small set of data holding places that are part of proceessor also holds the computer instruction. B: There are totally 2 memory operations in the first instruction the value at memory location 2 i.e[2] is assigned to the R1 register and in the third instruction content of R1 is assigned to the memory location of what we get the value for R2 in second instruction. C: There are totally 2 operations write back the result to the desired memory location.First instruction writes the conent of memory location [2] is assigned to the R1 register and second instruction adds the value 3 and value at memory location then finally assigned value to the register R2. D: For first instruction value at [2] memory ocation is assigned to register called R1. Similarly for second instruction add value \'3\' with content of register R1 i.e value at [2]. For third instruction content of R1 register is assigned to the memory location value of \'R2\'. There are totally 4 stages in instruction cycle: 1.Fetch 2.decode 3.Execute and 4.Write back Intially the instructionis fetched from memory and decoded and then executed and finally writeback to the desired result to the register. JMP: the JMP instruction performs an unconditional jump. Such an instruction transfers the flow of execution by changing the instruction pointer register. Here Label1 is JMP instruction name. .