Difficulty: Easy
Correct Answer: fetching and interpreting instructions
Explanation:
Introduction / Context:The CPU is the computational heart of a computer. In the von Neumann model, it executes a cycle that repeatedly brings in instructions and performs the operations they specify. Knowing this role clarifies the CPU’s boundary relative to memory and peripherals.
Given Data / Assumptions:
Concept / Approach:The CPU orchestrates fetching instructions from memory, decoding their meaning (operation, operands, addressing modes), and executing them via arithmetic logic unit (ALU), registers, and control logic. While a CPU can temporarily hold data in registers and caches, bulk data storage is the role of memory and secondary storage, not the CPU.
Step-by-Step Solution:
Identify the CPU’s core loop: fetch → decode → execute.Map each step to circuitry: control unit (sequencing), ALU (compute), registers (operands), buses (transfer).Select the phrase that best summarizes this role: “fetching and interpreting instructions.”Exclude answers that describe peripheral or system functions.Verification / Alternative check:Architecture textbooks emphasize instruction processing as the CPU’s defining job; timing and networking are handled by clocks and network stacks elsewhere.
Why Other Options Are Wrong:storing data: main memory and disks handle storage; CPU registers are transient.
keeping track of time: usually a real-time clock or system timer peripheral.
Internet operations: involve NICs, stacks, and OS, not the CPU alone.
Common Pitfalls:Assuming caches make the CPU a storage device; caches are small, transient, and support instruction/data processing rather than long-term storage.
Final Answer:fetching and interpreting instructions
Discussion & Comments