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:
Identify the block that performs add/subtract/AND/OR.Map these operations to the ALU by standard architecture definitions.Note that the CPU is the whole chip; ALU is the specific sub-block.Therefore, the correct choice is ALU.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