Registers and Common CPU Components [1.3] Flashcards
What does the Program Counter do?
The Program Counter stores the address of the next instruction.
What does the Memory Address Register do?
Holds the address of the current instruction.
What does the Memory Data Register do?
The Memory Data Register (MDR) stores the actual data of the instruction.
What does the Current Instruction Register do?
Holds Opcode and Operand
What does the Accumulator do?
Temporarily stores the arithmetic result.
What does the ALU (Arithmetic Logic Unit) do?
Performs arithmetic and logical units (decisions). The ALU is where calculations are done and where decisions are made.
It acts as a gateway between primary memory and secondary storage . Data transferred between them passes through the ALU.
What does the Control Unit (CU) do?
Fetches, decodes and executes instructions.
Issues control signals that control hardware.
Moves data around system.