Computer Organisation — TN Class 11 Computer Science Exercise Solutions
Complete exercise solutions for the Tamil Nadu Board Class 11 Computer Science chapter Computer Organisation. Covers CPU, memory, I/O units, and von Neumann architecture with detailed explanations.
How to Use This Page
1. Attempt each exercise on your own first — draw diagrams and write answers before checking. 2. Compare your answer — verify terminology and structure against the solutions. 3. Focus on diagrams — Computer Organisation questions often require labelled block diagrams; practise drawing them. 4. Understand the flow — trace how data moves between Input → Memory → CPU → Output. 5. Revise abbreviations — many MCQ and fill-in-the-blank questions test your knowledge of expansions.
Key Concepts (Quick Recap)
| Concept | Details |
|---|
| Von Neumann Architecture | Stored program concept — data and instructions stored in same memory; CPU fetches, decodes, executes sequentially |
| CPU Components | ALU (arithmetic/logic operations), Control Unit (coordinates all activities), Registers (temporary fast storage) |
| ALU | Performs arithmetic (add, subtract, multiply, divide) and logical (AND, OR, NOT, compare) operations |
| Control Unit | Fetches instructions from memory, decodes them, sends control signals to other units, coordinates data flow |
| Registers | Small, fast storage inside CPU — Program Counter (PC), Instruction Register (IR), Accumulator, MAR, MDR |
| Memory Unit | Primary (RAM — volatile, ROM — non-volatile) and Secondary (HDD, SSD — non-volatile, large capacity) |
| Cache Memory | Fast memory between CPU and RAM; stores frequently accessed data to reduce access time |
| Input Devices | Keyboard, mouse, scanner, microphone, barcode reader |
| Output Devices | Monitor, printer, speaker, projector |
| Bus System | Data Bus (carries data), Address Bus (carries addresses), Control Bus (carries control signals) |
| Machine Cycle | Fetch → Decode → Execute → Store (repeat) |
Memory Hierarchy (fastest to slowest):
| Level | Memory | Speed | Size | Cost |
|---|
| 1 | Registers | Fastest | Smallest (bytes) | Highest |
| 2 | Cache (L1, L2, L3) | Very fast | Small (KB–MB) | High |
| 3 | RAM | Fast | Medium (GB) | Moderate |
| 4 | Secondary (HDD/SSD) | Slow | Large (TB) | Low |
Key Abbreviations:
| Abbreviation | Full Form |
|---|
| CPU | Central Processing Unit |
| ALU | Arithmetic and Logic Unit |
| CU | Control Unit |
| RAM | Random Access Memory |
| ROM | Read Only Memory |
| HDD | Hard Disk Drive |
| SSD | Solid State Drive |
| PC | Program Counter |
| IR | Instruction Register |
| MAR | Memory Address Register |
| MDR | Memory Data Register |
| I/O | Input/Output |
| PROM | Programmable Read Only Memory |
| EPROM | Erasable Programmable Read Only Memory |
I. Choose the Best Answer (MCQs)
Q1. The brain of the computer is: (a) ALU (b) Control Unit (c) CPU (d) Memory
Answer(c) CPU
The CPU (Central Processing Unit) is called the brain of the computer because it processes all instructions, performs calculations, and controls all other units.
Q2. Which component of the CPU performs arithmetic and logical operations? (a) Control Unit (b) ALU (c) Register (d) Bus
Answer(b) ALU
The Arithmetic and Logic Unit (ALU) is specifically responsible for performing arithmetic calculations (addition, subtraction, etc.) and logical comparisons (AND, OR, NOT, comparisons).
Q3. The memory that loses its content when the power is turned off is: (a) ROM (b) RAM (c) PROM (d) Hard Disk
Answer(b) RAM
RAM (Random Access Memory) is volatile memory — its contents are lost when power is switched off. ROM, PROM, and Hard Disk are all non-volatile.
Q4. Cache memory is located between: (a) CPU and Hard Disk (b) RAM and Hard Disk (c) CPU and RAM (d) Input and Output
Answer(c) CPU and RAM
Cache memory sits between the CPU and RAM. It stores frequently accessed data so the CPU can retrieve it faster than accessing RAM each time.
Q5. The unit that sends control signals to coordinate all activities is: (a) ALU (b) Memory (c) Control Unit (d) Register
Answer(c) Control Unit
The Control Unit generates control signals that direct the flow of data between the CPU, memory, and I/O devices. It ensures all components work in coordination.
Q6. Which is the fastest memory in a computer? (a) RAM (b) Cache (c) Register (d) Hard Disk
Answer(c) Register
Registers are located inside the CPU itself and are the fastest memory. They can be accessed in a single clock cycle, making them faster than cache, RAM, and hard disk.
Q7. In von Neumann architecture, data and instructions are stored in: (a) Separate memories (b) The same memory (c) Only in registers (d) Only in cache
Answer(b) The same memory
The von Neumann architecture is based on the stored program concept where both data and instructions are stored in the same memory unit.
Q8. The bus that carries memory addresses is: (a) Data Bus (b) Control Bus (c) Address Bus (d) I/O Bus
Answer(c) Address Bus
The Address Bus carries memory addresses from the CPU to specify which memory location to read from or write to. The Data Bus carries the actual data, and the Control Bus carries control signals.
II. Fill in the Blanks
1. The CPU is called the brain of the computer. 2. ALU stands for Arithmetic and Logic Unit. 3. The memory that retains data even after the power is switched off is ROM. 4. The Control Unit fetches instructions from memory, decodes them, and sends control signals. 5. The fastest memory in the computer system is registers. 6. Cache memory is placed between the CPU and RAM. 7. The bus that carries data between CPU and memory is the Data Bus. 8. The full form of MAR is Memory Address Register. 9. The Program Counter holds the address of the next instruction to be executed. 10. RAM is volatile memory; its contents are lost when power goes off. 11. The machine cycle consists of Fetch, Decode, Execute, and Store phases. 12. PROM stands for Programmable Read Only Memory. 13. The memory hierarchy goes from fastest (registers) to slowest (secondary storage). 14. Secondary storage devices like HDD and SSD are non-volatile.
III. True or False (with corrections for false statements)
Q1. The ALU coordinates all activities of the computer.
Answer
False. The Control Unit coordinates all activities. The ALU only performs arithmetic and logical operations.
Q2. Registers are the fastest memory in the computer system.
Answer
True. Registers are located inside the CPU and are accessed in a single clock cycle, making them the fastest memory type.
Q3. RAM is non-volatile memory.
Answer
False. RAM is volatile memory — its contents are lost when the power is switched off. ROM is non-volatile.
Q4. The von Neumann architecture uses the stored program concept.
Answer
True. The von Neumann architecture is based on the stored program concept, where both data and program instructions are stored in the same memory.
Q5. The address bus carries data between the CPU and memory.
Answer
False. The Data Bus carries data between the CPU and memory. The Address Bus carries memory addresses specifying the location to read from or write to.
Q6. Cache memory is slower than RAM.
Answer
False. Cache memory is faster than RAM. It sits between the CPU and RAM specifically to provide faster access to frequently used data.
Q7. The Instruction Register holds the current instruction being executed.
Answer
True. The Instruction Register (IR) holds the instruction that has just been fetched from memory and is currently being decoded and executed.
IV. Match the Following
| Column A | Column B |
|---|
| 1. ALU | (d) Arithmetic and logical operations |
| 2. Control Unit | (e) Coordinates all activities |
| 3. Register | (a) Fastest memory inside CPU |
| 4. RAM | (f) Volatile primary memory |
| 5. ROM | (b) Non-volatile, stores boot instructions |
| 6. Cache | (c) Fast memory between CPU and RAM |
Answer1–d, 2–e, 3–a, 4–f, 5–b, 6–c
| Column A | Column B |
|---|
| 1. Program Counter | (e) Address of next instruction |
| 2. Instruction Register | (a) Current instruction being executed |
| 3. Accumulator | (f) Stores intermediate results |
| 4. Data Bus | (b) Carries data |
| 5. Address Bus | (c) Carries memory addresses |
| 6. Control Bus | (d) Carries control signals |
Answer1–e, 2–a, 3–f, 4–b, 5–c, 6–d
V. Answer Briefly (2-Mark Questions)
Q1. What is the von Neumann architecture?
Answer
The von Neumann architecture is a computer design model proposed by John von Neumann. Its key feature is the stored program concept — both data and program instructions are stored in the same memory. The CPU fetches instructions sequentially, decodes them, and executes them in a continuous cycle (fetch-decode-execute-store).
Q2. Differentiate between primary memory and secondary memory.
Answer
| Feature | Primary Memory | Secondary Memory |
|---|
| Speed | Fast | Slow |
| Capacity | Small (GB) | Large (TB) |
| Volatility | RAM is volatile | Non-volatile |
| Cost | Expensive per MB | Cheaper per MB |
| Location | Inside the computer, close to CPU | Connected via buses |
| Examples | RAM, ROM, Cache | HDD, SSD, Pen Drive |
Q3. What is a bus? Name the types.
Answer
A bus is a set of parallel wires (communication pathway) that transfers data between computer components. The three types are: 1. Data Bus — carries actual data between CPU, memory, and I/O devices 2. Address Bus — carries memory addresses to specify the read/write location 3. Control Bus — carries control signals (read, write, interrupt) from the CPU
Q4. What are registers? Name any two.
Answer
Registers are small, high-speed storage locations inside the CPU used to hold data and instructions temporarily during processing. Two important registers are: 1. Program Counter (PC) — holds the address of the next instruction to be fetched 2. Accumulator — stores intermediate results of ALU operations
VI. Answer in Detail (5-Mark Questions)
Q1. Explain the functional units of a computer with a block diagram.
Answer
Block Diagram of a Computer System:
+-----------------+
| INPUT UNIT |
| (Keyboard,Mouse)|
+--------+--------+
|
v
+--------+ +------------------------+ +-----------+
| INPUT | | | | MEMORY |
| UNIT |--->| CPU |<-->| UNIT |
| | | +-----+ +--------+ | |(RAM, ROM, |
+--------+ | | ALU | | Control| | | Cache, |
| | | | Unit | | | Registers)|
| +-----+ +--------+ | +-----------+
| | | |
| +--------------------+ |
| | Registers | |
| +--------------------+ |
+------------------------+
|
v
+-----------------+
| OUTPUT UNIT |
| (Monitor,Printer)|
+-----------------+
1. Input Unit:
Answer
- Accepts data and instructions from the user
- Converts human-readable data into machine-readable form
- Examples: keyboard, mouse, scanner, microphone, joystick
2. Central Processing Unit (CPU): The CPU is the brain of the computer. It has three sub-units:
- Arithmetic and Logic Unit (ALU):
- Performs all arithmetic operations (addition, subtraction, multiplication, division)
- Performs logical operations (AND, OR, NOT, comparisons like greater than, equal to)
- Receives data from registers and returns results to the accumulator
- Control Unit (CU):
- Fetches instructions from memory
- Decodes (interprets) the instructions
- Sends control signals to ALU, memory, and I/O devices
- Coordinates the entire fetch-decode-execute cycle
- Does NOT perform calculations itself — only directs operations
- Registers:
- Small, ultra-fast storage locations inside the CPU
- Hold data temporarily during processing
- Key registers: Program Counter, Instruction Register, Accumulator, MAR, MDR
3. Memory Unit:
Answer
- Primary Memory: Directly accessed by CPU
- RAM (Random Access Memory) — volatile, read-write, stores running programs
- ROM (Read Only Memory) — non-volatile, stores boot-up instructions
- Cache — fast memory between CPU and RAM
- Secondary Memory: Large, non-volatile storage
- HDD, SSD, pen drives, optical discs
4. Output Unit:
Answer
- Receives processed results from the CPU
- Converts machine-readable data into human-readable form
- Examples: monitor, printer, speaker, projector
Q2. Explain the von Neumann architecture and its significance.
Answer
The von Neumann architecture, proposed by mathematician John von Neumann in 1945, is the foundation of most modern computers. Its key principles are:
Core Principles:
1. Stored Program Concept: Both data and program instructions are stored in the same memory. This was revolutionary — earlier computers had to be rewired for each new task.
2. Sequential Execution: Instructions are executed one after another in order, unless a branch instruction changes the flow.
3. Single Memory for Data and Instructions: There is one unified memory that holds both data and programs.
4. Centralised Processing: A single CPU processes all instructions using the fetch-decode-execute cycle.
The Machine Cycle (Instruction Cycle):
+--------+ +---------+ +--------+ +-------+
| FETCH |--->| DECODE |--->| EXECUTE|--->| STORE |
+--------+ +---------+ +--------+ +-------+
^ |
| |
+------------------------------------------+
(Repeat for next instruction)
- Fetch: The CPU fetches the next instruction from memory, using the address in the Program Counter
- Decode: The Control Unit decodes the instruction to determine what operation to perform
- Execute: The ALU performs the operation (arithmetic or logical)
- Store: The result is stored in memory or a register
Components of von Neumann Architecture:
| Component | Function |
|---|
| Central Processing Unit | Processes data and controls execution |
| Memory Unit | Stores both data and instructions |
| Input Unit | Accepts data from the user |
| Output Unit | Presents results to the user |
| Bus System | Connects all components and transfers data, addresses, and control signals |
Significance:
- Made computers programmable without rewiring — just load a new program
- Unified memory design simplified computer architecture
- Enabled the development of general-purpose computers
- The fetch-decode-execute cycle is still the basis of modern CPUs
- Introduced the concept of stored programs, enabling software as we know it
Limitation (von Neumann Bottleneck): The single bus between CPU and memory creates a bottleneck — the CPU cannot fetch data and instructions simultaneously. This is addressed in modern architectures through caches, pipelining, and Harvard architecture (separate data/instruction caches).
Q3. Describe the different types of memory in a computer system with their characteristics.
1. Registers:
Answer
- Located inside the CPU
- Fastest memory, accessed in a single clock cycle
- Very small capacity (a few bytes to a few hundred bytes)
- Hold data currently being processed
- Types: Program Counter, Instruction Register, Accumulator, MAR, MDR
- Most expensive memory per unit
2. Cache Memory:
Answer
- Located between CPU and RAM
- Very fast (faster than RAM, slower than registers)
- Small capacity (KB to a few MB)
- Stores frequently accessed data and instructions
- Levels: L1 (fastest, smallest, inside CPU), L2 (larger, slightly slower), L3 (largest, shared among cores)
- Reduces the number of times the CPU must access slower RAM
3. RAM (Random Access Memory):
Answer
- Primary main memory, directly accessed by CPU
- Volatile — data lost when power is off
- Read-write — data can be read from and written to
- Medium capacity (4 GB to 64 GB in modern systems)
- Stores currently running programs and their data
- Two types:
- SRAM (Static RAM): Faster, more expensive, used for cache
- DRAM (Dynamic RAM): Slower, cheaper, needs periodic refresh, used for main memory
4. ROM (Read Only Memory):
Answer
- Non-volatile — retains data even without power
- Read-only (in normal operation) — data is written during manufacturing
- Stores essential boot-up instructions (BIOS/firmware)
- Types:
- PROM: Programmable once by the user
- EPROM: Erasable using UV light, reprogrammable
- EEPROM: Electrically erasable, can be rewritten
5. Secondary Storage:
Answer
- Non-volatile, permanent storage
- Large capacity (hundreds of GB to TB)
- Slowest access time (compared to primary memory)
- Not directly accessed by CPU — data must be loaded into RAM first
- Types:
- HDD (Hard Disk Drive): Magnetic storage, large capacity, slower
- SSD (Solid State Drive): Flash storage, faster than HDD, no moving parts
- Optical Discs: CD, DVD, Blu-ray
- Pen Drives / Flash Drives: Portable, USB-based
Memory Hierarchy Summary (Fastest to Slowest):
Registers → Cache (L1, L2, L3) → RAM → Secondary Storage (SSD, HDD)
[Fastest, Smallest, Most Expensive] → [Slowest, Largest, Least Expensive]
Common Mistakes to Avoid
1. Confusing ALU and Control Unit functions — ALU performs calculations; Control Unit only coordinates. The CU does NOT compute anything.
2. Mixing up RAM and ROM characteristics — RAM is volatile and read-write; ROM is non-volatile and read-only. Don't swap these.
3. Saying cache is slower than RAM — Cache is FASTER than RAM. It exists precisely to speed up access.
4. Forgetting the stored program concept in von Neumann architecture — Both data AND instructions are in the same memory. This is the key innovation.
5. Mixing up the three buses — Data Bus carries data, Address Bus carries addresses, Control Bus carries signals. Do not confuse them.
6. Listing registers as part of memory unit — Registers are inside the CPU, NOT part of the memory unit.
7. Confusing EPROM and EEPROM — EPROM uses UV light to erase; EEPROM uses electrical signals. Remember: the extra "E" in EEPROM stands for "Electrically."
Exam Checklist
Before your exam, make sure you can:
- [ ] Draw and label the block diagram of a computer system
- [ ] Explain the four functional units and their roles
- [ ] Describe the CPU components (ALU, Control Unit, Registers) and their functions
- [ ] Explain the von Neumann architecture and stored program concept
- [ ] Describe the fetch-decode-execute-store machine cycle
- [ ] Differentiate between RAM and ROM
- [ ] List and explain the memory hierarchy (registers → cache → RAM → secondary)
- [ ] Name and explain the three types of buses (data, address, control)
- [ ] Expand abbreviations: CPU, ALU, RAM, ROM, PROM, EPROM, HDD, SSD, MAR, MDR, PC, IR
- [ ] Explain the types of ROM (PROM, EPROM, EEPROM) and their differences
- [ ] Identify input and output devices with examples