Registers
Special memory locations within the CPU where data can be stored
Information in registers can be manipulated directly and quickly by the CPU
General purpose registers: fetch and execute instructions from main memory
Special purpose registers: dedicated to housekeeping functions needed to execute programs