Components of a CPU Flashcards
The components and their functions in the CPU
ALU
Arithmetic Logic Unit - Handles the arithmetic and logic calculations. Can calculate Boolean decisions, also.
PC
Program Counter - stores the address of the next instruction to be executed. If a branch is encountered, the instruction stored is sent to a stack
ACC
Accumulator - Stores the results of the ALU or any data held in the MDR
MDR
Memory Data Register - Used to temporarily store data read from or to the memory
MAR
Memory Address Register - Stores the address of where data is to be fetched from or to write to
CIR
Current Instruction Register - Holds the current instruction being executed, split into operand and opcode
Data Bus
Moves data between the memory and processor, bidirectional movement
Address Bus
Divides the memory into “words” and each word has an address. The “words” are 16, 32, or 64 bits of data. Unidirectional bus from CPU to memory.
Control Bus
command such as: ensure access to and use of data is granted, write data, synchronize actions, request access.
Sometimes unidirectional, bidirectional if microprocessor needs to know bus transactions