Difficulty: Easy
Correct Answer: True
Explanation:
Introduction / Context:
Calls and returns form the basis of structured programs on the 8051. LCALL performs a long call to a 16-bit destination address, enabling subroutines anywhere in the 64 KB code space.
Given Data / Assumptions:
Concept / Approach:
LCALL pushes the return address (address of the next instruction) onto the stack and then loads the Program Counter with the target address of label READ. Execution continues at READ until a RET is encountered, which pops the saved return address and resumes the caller.
Step-by-Step Solution:
Verification / Alternative check:
LCALL is location-independent regarding internal vs external code; the code fetch mechanism (internal/external) is governed by EA and address, not the instruction form.
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
True
Discussion & Comments