What are the main CPU components?
Arithmetic logic unit
Control unit
Registers
Program counter
Accumulator
Memory address register
Memory data register
Current instruction register
What does the ALU do?
Performs logical operations and bitewise calculations
What does the control unit do?
Decodes instructions and controls how data is moved around the CPU
What does the program counter do?
Stores the address in memory of the next instructions
What does the accumulator do?
Stores temporary values after calculation or inputs
What does the MAR do?
Stores the address of the location that data is being sent/fetched
What does the MDR do?
Stores the current instruction/data
What does the CIR do?
Splits instructions into opcode and operand after it fetched from memory
What makes up the ALU?
Arithmetic circuit
Logic circuit
Registers
Status flags
Buses
What are the three buses?
Data bus
Address bus
Control bus