Describe what happens during the fetch-decode-execute cycle, mentioning buses The program counter's stored value increments to the address of the next instruction in RAM.This address is copied to the Memory Address Register.The program counter then increments again.This value in the MAR is placed on the address bus.The Control Unit sends a "Memory Read"" control line, indicating to the memory controller to read the address on the address bus and return the corresponding instruction through the data bus.The instruction is copied into the Memory Data Register and the Current Instruction Register.The decoder inside the CU decodes the instruction into signals to perform the instruction.The arithmetic-logic unit, if needed, evaluates arithmetic and boolean expressions and stores the result in the accumulator.The instruction may be stored in the cache if it is accessed regularly."