Difficulty: Easy
Correct Answer: ALU
Explanation:
Introduction / Context:
Microprocessor block diagrams separate control, datapath, and interface functions. The arithmetic logic unit (ALU) is the core datapath block that executes arithmetic and bitwise operations on register data.
Given Data / Assumptions:
Concept / Approach:
The ALU receives operands from internal registers (for example, accumulator and a general-purpose register), performs the selected operation, sets flags, and writes the result back to a destination register. The CPU (central processing unit) is the overall chip; ALU is a specific functional sub-block within it. I/O refers to external interface logic, not the executing arithmetic engine.
Step-by-Step Solution:
Verification / Alternative check:
8085A documentation lists ALU operations and related flags; instruction mnemonics (ADD, SUB, ANA, ORA, XRA, CMP) all target the ALU.
Why Other Options Are Wrong:
Common Pitfalls:
Using “CPU” and “ALU” interchangeably. The CPU contains the ALU but also includes registers, control unit, buses, and timing circuits.
Final Answer:
ALU
Discussion & Comments