Current Affairs updated daily
KalviGavaniKalviGavani
Class 11 · Tamil Nadu State Board

Computer Organisation Exercise Solutions | KalviGavani

TN Class 11 Computer Science Computer Organisation exercise solutions — CPU, memory, I/O, von Neumann architecture with detailed answers and exam tips.

Updated 15 June 202616 min read

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)

ConceptDetails
Von Neumann ArchitectureStored program concept — data and instructions stored in same memory; CPU fetches, decodes, executes sequentially
CPU ComponentsALU (arithmetic/logic operations), Control Unit (coordinates all activities), Registers (temporary fast storage)
ALUPerforms arithmetic (add, subtract, multiply, divide) and logical (AND, OR, NOT, compare) operations
Control UnitFetches instructions from memory, decodes them, sends control signals to other units, coordinates data flow
RegistersSmall, fast storage inside CPU — Program Counter (PC), Instruction Register (IR), Accumulator, MAR, MDR
Memory UnitPrimary (RAM — volatile, ROM — non-volatile) and Secondary (HDD, SSD — non-volatile, large capacity)
Cache MemoryFast memory between CPU and RAM; stores frequently accessed data to reduce access time
Input DevicesKeyboard, mouse, scanner, microphone, barcode reader
Output DevicesMonitor, printer, speaker, projector
Bus SystemData Bus (carries data), Address Bus (carries addresses), Control Bus (carries control signals)
Machine CycleFetch → Decode → Execute → Store (repeat)

Memory Hierarchy (fastest to slowest):

LevelMemorySpeedSizeCost
1RegistersFastestSmallest (bytes)Highest
2Cache (L1, L2, L3)Very fastSmall (KB–MB)High
3RAMFastMedium (GB)Moderate
4Secondary (HDD/SSD)SlowLarge (TB)Low

Key Abbreviations:

AbbreviationFull Form
CPUCentral Processing Unit
ALUArithmetic and Logic Unit
CUControl Unit
RAMRandom Access Memory
ROMRead Only Memory
HDDHard Disk Drive
SSDSolid State Drive
PCProgram Counter
IRInstruction Register
MARMemory Address Register
MDRMemory Data Register
I/OInput/Output
PROMProgrammable Read Only Memory
EPROMErasable 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 AColumn 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 AColumn 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
FeaturePrimary MemorySecondary Memory
SpeedFastSlow
CapacitySmall (GB)Large (TB)
VolatilityRAM is volatileNon-volatile
CostExpensive per MBCheaper per MB
LocationInside the computer, close to CPUConnected via buses
ExamplesRAM, ROM, CacheHDD, 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:

ComponentFunction
Central Processing UnitProcesses data and controls execution
Memory UnitStores both data and instructions
Input UnitAccepts data from the user
Output UnitPresents results to the user
Bus SystemConnects 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

Frequently Asked Questions

A computer design model where data and instructions are stored in the same memory, and the CPU fetches instructions sequentially, decodes them, and executes them — the stored program concept.
← Browse all Class 11 Exercise Solutions

Other question types — same chapter