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:
Identify the block responsible for arithmetic/logic inside the CPU.Name that block: the arithmetic logic unit (ALU).Distinguish from the broader CPU and from I/O subsystems.Select “ALU.”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