All Exams Test series for 1 year @ ₹349 only
Question

The instruction that is not to be executed immediately is placed in the ______.

This question was previously asked in
SSC CGL 2022 Tier-II (Paper 2 JSO) Previous Year Paper (04-Mar-2023)
The correct answer is

Instruction Buffer Register (IBR)

Understanding CPU Registers and Instruction Execution

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.

Analyzing Key CPU Registers

  • Current Instruction Register (CIR): This register holds the instruction that the CPU is currently executing. Once an instruction is loaded into the CIR, the control unit decodes it, and the execution unit performs the required operation. Therefore, instructions in the CIR are for immediate execution.
  • Memory Address Register (MAR): The MAR holds the memory address of the data or instruction that the CPU needs to access (read from or write to) from the main memory. It points to a location in memory, it does not store the instruction content itself.
  • Program Counter (PC): Also known as the Instruction Pointer (IP), the PC holds the memory address of the next instruction to be fetched from memory. After the current instruction is fetched, the PC is typically incremented to point to the subsequent instruction in the sequence. Like the MAR, it stores an address, not the instruction content.
  • Instruction Buffer Register (IBR): This register acts as a temporary storage area. When an instruction is fetched from memory, especially in systems that use techniques like pipelining or pre-fetching, it might be loaded into the IBR first before being moved to the CIR for execution. This buffering allows the CPU to fetch the next instruction while the current one is still being processed, helping to speed up execution. An instruction placed in the IBR is waiting to be executed, meaning it is not executed immediately upon arriving from memory but is held temporarily.

Identifying the Correct Register for Non-Immediate Execution

Based on the functions described:

  • The CIR holds the instruction being executed immediately.
  • The MAR holds a memory address, not the instruction itself.
  • The PC holds the address of the next instruction to be fetched, not the instruction waiting for execution.
  • The IBR holds an instruction that has been fetched but is not yet in the CIR for immediate execution. It is buffered there.

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)

Conclusion on Instruction Placement

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).

Revision Table: CPU Registers

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.

Additional Information on CPU Components

Besides registers, the CPU has other key components:

  • Arithmetic Logic Unit (ALU): Performs arithmetic operations (addition, subtraction, etc.) and logical operations (AND, OR, NOT, etc.).
  • Control Unit (CU): Directs the operation of the processor. It fetches instructions from memory, decodes them, and directs the sequencing of other units.
  • Memory: While not strictly part of the CPU, main memory (RAM) is crucial as it stores the programs and data that the CPU accesses. The CPU communicates with memory via the MAR and MBR.
Was this answer helpful?

Similar Questions

  1. Which among the following statements is incorrect?

  2. _______viruses are embedded in a system's memory so it can be reactivated if the original virus is deleted.
  3. Which among the following statements is incorrect about secondary memory?

  4. ______memory is sometimes used to increase the speed of processing by making current programs and data available to the CPU at a rapid rate.
  5. Which among the following registers in Instruction Cycle holds the last instruction fetched?

  6. Which among the following statements is incorrect?

  7. ________ holds address of the active memory location. 

  8. 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?

  9. Which among the following is not a magnetic storage?

  10. ________ a high-speed device used in CPU that is utilised to store data temporarily during processing. 


Important Questions from Memory

  1. One Exabyte is equal to ______.

  2. Which of the following memory is volatile?

  3. 1 GB consists of:
  4. Which of the following needs to be refreshed to retain data even when power is on (electric current flows)?

  5. Which of the following is NOT an external memory?

Need Expert Advice?
Upcoming Exams
SSC Selection Post
September 16, 2026
Test Series
SSC CGL img
SSC
SSC CGL (Tier I + Tier II) 2026 Mock Test Series - Latest Pattern
2501 Tests 6 Tests Free
4437 Attempts
4.2(845)
English, Hindi

Start Your Preparation with Prepp Mobile App

Download the app from Google Play & App Store
Download the app from Google Play & App Store
Prepp Mobile App