• The path that data takes to flow through the CPU. The path consists of the following CPU components
CPU ComponentDescription
MultiplexerConsolidate multiple inputs(多路) into one single output(复用).

Gives the flexibility of picking one of the inputs based on the Instruction’s opcode.
ALUPerforms arithmetic and logic operations on the data.
Register FileProvides the fastest reading and writing of data.
AdderOften used for incrementing program counter or calculating Memory Address.
ClockSynchronises the operations of the CPU by providing a timing signal.
Instruction MemoryMain Memory that stores the instructions that are fetched and executed by the CPU.
Data MemoryMain memory that stores data that can be read from or written to by the CPU during program execution.