Difficulty: Easy
Correct Answer: Microcontroller
Explanation:
Introduction / Context:
A microprocessor is built from several fundamental blocks that cooperate to fetch, decode, and execute instructions. Understanding which blocks are intrinsic clarifies how instructions transform into actions and how data moves internally.
Given Data / Assumptions:
Concept / Approach:
The ALU performs math and logic, the register array stores operands and results, and the control unit orchestrates timing and control signals. A microcontroller encompasses an entire embedded system chip and is not a sub-block inside a microprocessor core. Therefore it does not fit as a basic element within a microprocessor.
Step-by-Step Solution:
Verification / Alternative check:
Consult block diagrams in textbooks: microprocessor cores consistently show ALU, control, and registers as internal; microcontroller appears as a different chip class (MCU) that embeds a microprocessor core.
Why Other Options Are Wrong:
ALU, register array, and control unit are standard internal elements and indispensable for instruction execution.
Common Pitfalls:
Confusing microprocessor (CPU core) with microcontroller (CPU plus memory and peripherals). The names are related but denote different integration levels.
Final Answer:
Microcontroller
Discussion & Comments