Architecture of the CPU Flashcards
What does MDR stand for?
Memory data register
What does PC stand for?
Program Counter
What does ALU stand for?
Arithmetic Logic Unit
What does CU stand for?
Control Unit
What does MAR stand for
Memory Address Register
What does the MDR do?
It holds the data or a program instruction when it is fetched
What is the Accumulator?
A register that stores the results carried out in the ALU
What does the PC do?
The PC is a register which holds the memory address of the next instruction to be processed
What does the MAR do?
MAR holds the address of the current instruction or piece of data to be fetched or stored.
What does the ALU do?
It carries out mathematical and logical operations including AND, OR and NOT, and binary shifts.
What does the CU do?
Coordinates all of the CPU’s actions in the fetch-decode-execute cycle
What does cache do?
holds regularly used data and instructions
What do registers do?
They are memory locations within the CPU to temporarily store memory addresses, instructions or data