The CPU Flashcards
what is the role of the CPU
to fetch, decode and execute instructions from main memory
what is the purpose of the Control Unit (CU)
controls flow of data inside CPU
what is the purpose of the Arithmetic Logic Unit (ALU)
to preform mathematical and logical calculations such as + - / * > < <= >=
what is the purpose of cache
very fast memory for frequently used data and instructions it is faster than main memory
what is the purpose of the Program Counter (PC)
holds the memory address of the instruction of each cycle
what is the purpose of the Memory Address Register (MAR)
holds the memory address of the instructions or data about to be used by the CPU
what is the purpose of the Memory Data Register (MDR)
holds the data or instruction that has been fetched or is to be written from/to main memory
what is the purpose of the Accumulator (ACC)
holds the result of processing from the Arithmetic Logic Unit (ALU)