Difficulty: Easy
Correct Answer: flags
Explanation:
Introduction / Context:
Every classic microprocessor, including the Intel 8085A, maintains one-bit indicators reflecting the outcome of ALU operations. These indicators enable conditional branching and efficient program control based on computation outcomes.
Given Data / Assumptions:
Concept / Approach:
After each arithmetic/logic operation, the ALU updates one or more status bits. Instructions such as JZ (jump if zero) or JC (jump if carry) read these bits to decide the next control flow.
Step-by-Step Solution:
Verification / Alternative check:
Trace an addition such as 0xFF + 0x01: the carry flag sets; a compare that finds equality sets the zero flag. Observing branching behavior confirms the role of flags.
Why Other Options Are Wrong:
Common Pitfalls:
Assuming flags are manual inputs; in reality, the ALU hardware sets/clears them automatically unless explicitly manipulated by instructions.
Final Answer:
flags
Discussion & Comments