Where does the FDE cycle happen?
CPU
Fetch =
Contents of PC copied into MAR
Address sent from MAR to main memory
Next instruction at that address is found & copied to MDR
Contents of PC increased by 1 to point to next instruction
Decode =
Instruction held in MDR is copied to CIR
CU works out what the instruction is and sends signals to coordinate other registers
Execute =
Instruction is executed sometimes using ALU to carry out calculation
Any results of processing stored in ACC
Once complete, cycle restarts
Address Bus =
Carries memory addresses from the processor to other components
Data Bus =
Carries data between processer and other components