1. Explain the difference between register-to-register, register-to-memory, and memory-to-memory instructions.
Difference between register-to-register, register-to-memory, and memory-to-memory instructions :
Register to register - Arguments involve only registers, data moves only within the registers, time execution is much faster and the length of the bus connecting the registers s the shortest.
Register to memory - Arguments involve a register and a memory location, data moves between a register and a location in memory, time of execution is slower and the length of the bus is longer.
Memory to memory - Arguments involve only memory locations, data moves between two locations in memory, time of execution is the slowest and the length of the bus is longer.