The instruction that is not to be executed immediately is placed in the ______.
Instruction Buffer Register (IBR)
Central Processing Units (CPUs) use various registers to fetch, decode, and execute instructions efficiently. Each register plays a specific role in this process. The question asks about where an instruction that is not meant for immediate execution is held. Let's examine the functions of the registers listed in the options to identify the correct one.
Based on the functions described:
Therefore, the Instruction Buffer Register (IBR) is the register where an instruction that is not to be executed immediately is placed.
| Register | Primary Function | Holds Instruction for Immediate Execution? |
|---|---|---|
| Current Instruction Register (CIR) | Holds the instruction currently being executed. | Yes |
| Memory Address Register (MAR) | Holds memory address for data/instruction access. | No (Holds Address) |
| Program Counter (PC) | Holds address of the next instruction to fetch. | No (Holds Address) |
| Instruction Buffer Register (IBR) | Temporarily holds fetched instruction before CIR. | No (Holds instruction waiting for execution) |
The instruction that is not to be executed immediately, but has been fetched and is waiting its turn, is held in the Instruction Buffer Register (IBR).
| Register Name | Acronym | Purpose in CPU Cycle |
|---|---|---|
| Program Counter | PC | Stores the address of the next instruction to be fetched. |
| Memory Address Register | MAR | Stores the memory address for data/instruction transfer. |
| Instruction Buffer Register | IBR | Temporarily holds the instruction fetched from memory. |
| Memory Buffer Register | MBR | Temporarily holds data read from or written to memory. |
| Current Instruction Register | CIR | Stores the instruction currently being executed. |
Besides registers, the CPU has other key components:
Which among the following statements is incorrect?
Which among the following statements is incorrect about secondary memory?
Which among the following registers in Instruction Cycle holds the last instruction fetched?
Which among the following statements is incorrect?
________ holds address of the active memory location.
A computer system has a memory capacity of 4K x 8 bits. How many address lines are required on the address bus to identify every byte in this memory uniquely?
Which among the following is not a magnetic storage?
________ a high-speed device used in CPU that is utilised to store data temporarily during processing.
One Exabyte is equal to ______.
Which of the following memory is volatile?
Which of the following needs to be refreshed to retain data even when power is on (electric current flows)?
Which of the following is NOT an external memory?