The correct answer is: B. registers
Registers are small, high-speed storage locations that are used to quickly accept, store, and transfer data and instructions that are being used immediately by the CPU. They are typically located within the CPU itself and are directly connected to the ALU (arithmetic logic unit) and control unit.
Microprocessors are integrated circuits that contain the central processing unit (CPU) of a computer or other electronic device. They are responsible for carrying out the instructions that make up a computer program.
ROM chips (read-only memory) are a type of non-volatile memory that stores data that cannot be changed or erased. They are often used to store the BIOS (basic input/output system), which is a set of instructions that the CPU uses to start up the computer.
Data buses are a set of wires that carry data between different parts of a computer. They are typically used to transfer data between the CPU and memory, or between the CPU and other devices such as a hard drive or graphics card.
E. None of the above is not the correct answer because registers are used to quickly accept, store, and transfer data and instructions that are being used immediately by the CPU.