running a program

  • Execute instructions
  • Fetches an instruction from memory
  • Decodes the instruction