Keeps track of the address of the next execution to be executed

  • Really the address of the word after the current instruction being executed. This matters because of changes in control flow, i.e. with JMP, RET calls and is not the same as the above definition.
  • The above definition is there because it is usually functionally correct, as usually there is not change in control flow. (Instruction Register holds the current instruction)

LC3

Control Signals