Which register is used to store the return address during subroutine calls? MCQ with Answer and Explanation

Which register is used to store the return address during subroutine calls?
A. Accumulator
B. Flag Register
C. Link Register
D. Program Counter
Answer: Option C
Solution (By JKSSB Mock Tests)
Link Register (in many architectures) holds the return address.

Discuss this Question (0)

No comments yet. Be the first to start the discussion!

Practice More CPU (Central Processing Unit) Questions

Question #1
In pipelined processors, a data hazard occurs when:
A. Branches are predicted wrong
B. An instruction depends on the result of a previous instruction still in pipeline
C. Clock speed is too high
D. Cache miss happens

Correct Answer: Option B


Explanation:
Forwarding or stalls are used to resolve them.

This question belongs to: Computer CPU (Central Processing Unit)
Question #2
The front side bus (FSB) connects:
A. CPU to chipset/memory
B. Registers internally
C. GPU only
D. ALU to CU

Correct Answer: Option A


Explanation:
It is the data pathway between processor and other components.

This question belongs to: Computer CPU (Central Processing Unit)
Question #3
The branch target buffer (BTB) stores:
A. Status flags
B. Addresses of taken branches
C. Data values
D. Instruction opcodes

Correct Answer: Option B


Explanation:
For faster branch prediction.

This question belongs to: Computer CPU (Central Processing Unit)