Top Frequently Asked Theory Set (FATS)
No. Question / Topic Frequency Likely CO
1 Assembly language programming (add, subtract, multiply, loop) 6 times CO3
2 Memory reference instructions (AND, STA, etc.) 4 times CO2
3 Addressing modes (list & explain any 3/5 with examples) 4 times CO1
4 RISC vs CISC 4 times CO4
5 Associative / Direct / Set-associative cache mapping 4 times CO5
6 Microprogrammed control organization (with diagram) 3 times CO2
7 Booth's multiplication algorithm (with flowchart or example) 3 times CO1
8 Pipelining (conflicts, execution stages, 4-segment pipeline) 3 times CO4
9 Cache coherence problem and solutions 3 times CO5
10 First pass of assembler (with flowchart and explanation) 3 times CO3
11 Memory hierarchy (diagram/explanation) 3 times CO5
12 Register stack vs memory stack 3 times CO2
13 Instruction cycle (phases or full flowchart) 3 times CO2
14 Flynn's classification 3 times CO4
Create By: R.B.Navdariya
Top Tips for Preparation
1. Prioritize FATS topics – They typically cover over 60% of the exam.
2. Practice key diagrams – Instruction cycle, pipeline stages, control unit, Booth’s
algorithm, assembler pass.
3. Write assembly programs – For operations like addition, subtraction, multiplication
using loops or restricted instructions.
4. Memorize using structured tables – For registers, instruction formats, addressing
modes.
5. Master comparisons – Frequently asked: RISC vs CISC, SRAM vs DRAM, direct vs
indirect addressing.
6. Prepare CO-wise – Align your prep with course outcomes to focus your study
sessions.
Frequently Asked Theory Set (Unit-Wise Breakdown)
Unit 1: Basic Structure & Register Transfer (CO1)
• Register Transfer Language (RTL) with example – 2 times
• Basic Computer Registers (list with functionality) – 4 times
• Instruction Cycle with flowchart – 3 times
• Instruction formats and types – 3 times
• Addressing Modes (any 5 with examples) – 4 times
• Block diagram of Basic Computer – 2 times
Unit 2: Microoperations & Control Unit (CO2)
• Arithmetic & Logic Microoperations – 2 times
• Microprogrammed Control Organization (with diagram) – 3 times
• Address sequencing in control memory – 2 times
• Control word & Microinstruction format – 3 times
Unit 3: Programming the Basic Computer (CO3)
• Memory Reference Instructions (AND, STA, etc.) – 4 times
Create By: R.B.Navdariya
• Register Stack vs Memory Stack – 3 times
• Assembly Language Programs – 6 times
• Two/One/Zero Address Instruction Programs – 3 times
• BSA/BUN Instruction usage – 2 times
• First Pass of Assembler – 3 times
Unit 4: CPU & Pipelining (CO4)
• Pipelining Technique – 3 times
• RISC vs CISC – 4 times
• Flynn’s Classification – 3 times
• CPU-IOP Communication – 2 times
• SIMD/Arithmetic Pipeline – 2 times
Unit 5: Memory & I/O Organization (CO5)
• Cache Mapping (Direct, Associative, Set-associative) – 4 times
• Cache Coherence Problem – 3 times
• Memory Hierarchy – 3 times
• Virtual Memory – 2 times
• DMA and Interconnection Structures – 3 times
• RAM vs ROM / SRAM vs DRAM – 3 times
Create By: R.B.Navdariya
Practice Paper – COA (GTU Format)
Time: 2.5 Hours Total Marks: 70
Instructions:
1. Attempt all questions.
2. Make suitable assumptions wherever necessary.
3. Figures to the right indicate full marks.
4. Non-programmable calculator is allowed.
Q.1
(a) Convert (–29)₁₀ into 8-bit using:
• Signed Magnitude
• 1’s Complement
• 2’s Complement [03 Marks]
(b) List the Basic Computer’s registers with their size and function. [04 Marks]
(c) Explain the instruction cycle with a neat flowchart. [07 Marks]
Q.2
(a) Differentiate between direct and indirect addressing modes with examples. [03 Marks]
(b) Write an assembly program to subtract two numbers. [04 Marks]
(c) Write two-address and one-address instruction programs for:
X = (A + B) * (C – D)
Also, discuss their advantages and limitations. [07 Marks]
OR
(c) Explain Booth’s algorithm for A = +5 and B = –3 (4-bit representation). [07 Marks]
Q.3
(a) List and explain three types of pipeline conflicts. [03 Marks]
Create By: R.B.Navdariya
(b) Compare register stack vs memory stack. [04 Marks]
(c) Draw and explain a four-segment instruction pipeline. [07 Marks]
OR
(a) Write a short note on SIMD array processor. [03 Marks]
(b) Explain Fetch subroutine of microprogrammed control. [04 Marks]
(c) Explain addition and subtraction with signed magnitude data. Also list hardware required.
[07 Marks]
Q.4
(a) Differentiate associative and direct mapping in cache memory. [03 Marks]
(b) Write an assembly program to multiply using only the ADD instruction. [04 Marks]
(c) Explain address translation and the working of TLB with an example. [07 Marks]
OR
(a) Explain functionality of flags used in Basic Computer. [03 Marks]
(b) What is handshaking? Explain source-initiated data transfer with diagram. [04 Marks]
(c) Draw the flowchart for the first pass of an assembler and explain it. [07 Marks]
Q.5
(a) Compare write-through and write-back cache policies. [03 Marks]
(b) Describe the cache coherence problem and mention any two solutions. [04 Marks]
(c) Explain any three multiprocessor interconnection structures:
• Crossbar Interconnection
• Multistage Switching Network
• Hypercube Interconnection [07 Marks]
OR
(a) Differentiate tightly coupled and loosely coupled multiprocessor systems. [03 Marks]
(b) Write a short note on content addressable memory. [04 Marks]
(c) Discuss cache coherence problem and its solutions. [07 Marks]
Create By: R.B.Navdariya