What happens in the FETCH?
PC holds address of next instruction.
Address is copied to MAR
Location is sent down address bus and fetch signal is sent by control bus to get contents from the location
Contents from memory go to processor (using a data bus into MDR)
Contents in MDR and then copied to CIR
PC increments by 1
What happens to the instruction within the CIR/?
it is split into an operand and opcode (using decode unit)
What happens in DECODE?
What happens in the EXECUTE?
Instruction address copied from CIR to MAR
Processor carries out instruction.
Return result into accumulator
Results sent to RAM
- please notice how PC value can change due to the statements