Difficulty: Easy
Correct Answer: ALU
Explanation:
Introduction / Context:
Microprocessors are built from several cooperating blocks. Understanding which block does what helps when studying instruction execution and troubleshooting at the register/flag level. In the Intel 8085 (and most CPUs), arithmetic and boolean operations are concentrated in a single module.
Given Data / Assumptions:
Concept / Approach:
The Arithmetic Logic Unit (ALU) executes integer arithmetic and bitwise operations and sets condition flags. The Control Unit sequences fetch/decode/execute; registers hold operands and results; buses move data and addresses. Together they form the CPU, but the ALU specifically performs the calculations asked in the prompt.
Step-by-Step Solution:
Verification / Alternative check:
8085 block diagrams show the ALU connected to the accumulator and temporary registers, with status flag logic attached. Instruction manuals describe ALU actions per opcode.
Why Other Options Are Wrong:
Common Pitfalls:
Using “CPU” and “ALU” interchangeably; forgetting that flags are a consequence of ALU operations, not a separate arithmetic unit.
Final Answer:
ALU
Discussion & Comments