6.1.2+Acc.,+IR,+PC+in+machine+instr.+cycle

=__**Role of the Accumulator, Instruction Register and Program Counter in the fetch-decode-execute-store cycle**__=


 * [|Accumulator]** - The Accumulator's role is to either store or load data values, or add, subtract or multiply a data value in memory to the current data value it has stored.


 * [|Instruction Register (IR)]** - The role of the Instruction Register is to hold the opcode of the current instruction throughout the whole cycle.


 * [|Program Counter (PC)]** - The program counter keeps track of where the computer is in the instruction sequence. It holds the address of the next instruction in the program sequence. Except if the current instruction says to do otherwise, the program counter is incremented by one at the end of each fetch-decode-execute-store cycle to point to the next instruction.

Edited by Johann Beleites