2025 question paper

COMPUTER ORGANIZATION & ARCHITECTURE

26 questions

  1. Q1a. The unit responsible for fetching, decoding, and executing instructions is: (i) ALU (ii) Memory Unit (iii) Control Unit (iv) I/O Unit20252m

    Module 1: Functional Block of computer and Data representaion

    The unit responsible for fetching, decoding, and executing instructions is:
    (i) ALU
    (ii) Memory Unit
    (iii) Control Unit
    (iv) I/O Unit

    View this question on its own page →
  2. Q1b. Which addressing mode uses the contents of a register to determine the effective address? (i) Signed integers (ii) Indirect addressing (iii) Direct addressing (iv) Register addressing20252m

    Module 2: x86 Architecture, CPU Control, I/O, Memory System Design

    Which addressing mode uses the contents of a register to determine the effective address?
    (i) Signed integers
    (ii) Indirect addressing
    (iii) Direct addressing
    (iv) Register addressing

    View this question on its own page →
  3. Q1c. Two's complement representation is primarily used for: (i) Signed integers (ii) Instruction opcodes (iii) ASCII characters (iv) Floating point numbers20252m

    Module 1: Functional Block of computer and Data representaion

    Two's complement representation is primarily used for:
    (i) Signed integers
    (ii) Instruction opcodes
    (iii) ASCII characters
    (iv) Floating point numbers

    View this question on its own page →
  4. Q1d. Booth's algorithm is used for: (i) Floating point operations (ii) Character coding (iii) Division (iv) Multiplication20252m

    Module 1: Functional Block of computer and Data representaion

    Booth's algorithm is used for:
    (i) Floating point operations
    (ii) Character coding
    (iii) Division
    (iv) Multiplication

    View this question on its own page →
  5. Q1e. In floating point representation, the part representing significant digits is called: (i) Mantissa (ii) Exponent (iii) Sign bit (iv) Base20252m

    Module 1: Functional Block of computer and Data representaion

    In floating point representation, the part representing significant digits is called:
    (i) Mantissa
    (ii) Exponent
    (iii) Sign bit
    (iv) Base

    View this question on its own page →
  6. Q1f. x86 architecture belongs to which processor family? (i) RISC (ii) CISC (iii) EPIC (iv) ARM20252m

    Module 2: x86 Architecture, CPU Control, I/O, Memory System Design

    x86 architecture belongs to which processor family?
    (i) RISC
    (ii) CISC
    (iii) EPIC
    (iv) ARM

    View this question on its own page →
  7. Q1g. Memory chips used in main memory are typically: (i) Optical memory (ii) Flash (iii) Magnetic tapes (iv) DRAM20252m

    Module 2: x86 Architecture, CPU Control, I/O, Memory System Design

    Memory chips used in main memory are typically:
    (i) Optical memory
    (ii) Flash
    (iii) Magnetic tapes
    (iv) DRAM

    View this question on its own page →
  8. Q1h. USB is an example of: (i) Networking device (ii) Storage device only (iii) Standard I/O interface (iv) Wireless protocol20252m

    Module 2: x86 Architecture, CPU Control, I/O, Memory System Design

    USB is an example of:
    (i) Networking device
    (ii) Storage device only
    (iii) Standard I/O interface
    (iv) Wireless protocol

    View this question on its own page →
  9. Q1i. Pipeline speedup ideally increases with: (i) Number of control units (ii) Size of RAM (iii) Number of pipeline stages (iv) Size of cache20252m

    Module 3: Pipelining

    Pipeline speedup ideally increases with:
    (i) Number of control units
    (ii) Size of RAM
    (iii) Number of pipeline stages
    (iv) Size of cache

    View this question on its own page →
  10. Q1j. In cache memory, FIFO and LRU are examples of: (i) Mapping techniques (ii) Addressing techniques (iii) Replacement algorithms (iv) Write policies20252m

    Module 4: Memory Organization

    In cache memory, FIFO and LRU are examples of:
    (i) Mapping techniques
    (ii) Addressing techniques
    (iii) Replacement algorithms
    (iv) Write policies

    View this question on its own page →
  11. Q2a. Explain the functional blocks of a computer with a neat diagram (CPU, Memory, I/O).20257m

    Module 1: Functional Block of computer and Data representaion

    Explain the functional blocks of a computer with a neat diagram (CPU, Memory, I/O).

    View this question on its own page →
  12. Q2b. Explain addressing modes with examples. Compare at least five different addressing techniques.20257m

    Module 2: x86 Architecture, CPU Control, I/O, Memory System Design

    Explain addressing modes with examples. Compare at least five different addressing techniques.

    View this question on its own page →
  13. Q3a. Explain all types of number representations: signed integers, fixed point, floating point, and character codes.20257m

    Module 1: Functional Block of computer and Data representaion

    Explain all types of number representations: signed integers, fixed point, floating point, and character codes.

    View this question on its own page →
  14. Q3b. Describe floating point arithmetic and explain overflow, underflow, normalization, and rounding.20257m

    Module 1: Functional Block of computer and Data representaion

    Describe floating point arithmetic and explain overflow, underflow, normalization, and rounding.

    View this question on its own page →
  15. Q4a. Describe shift-and-add multiplication and Booth's multiplication algorithm with examples.20257m

    Module 1: Functional Block of computer and Data representaion

    Describe shift-and-add multiplication and Booth's multiplication algorithm with examples.

    View this question on its own page →
  16. Q4b. Explain the architecture of x86 processors. Discuss its registers, addressing modes, and instruction format.20257m

    Module 2: x86 Architecture, CPU Control, I/O, Memory System Design

    Explain the architecture of x86 processors. Discuss its registers, addressing modes, and instruction format.

    View this question on its own page →
  17. Q5a. Describe the design of a simple hypothetical CPU including instruction set, datapath, and control design.20257m

    Module 2: x86 Architecture, CPU Control, I/O, Memory System Design

    Describe the design of a simple hypothetical CPU including instruction set, datapath, and control design.

    View this question on its own page →
  18. Q5b. Explain semiconductor memory organization with diagrams.20257m

    Module 2: x86 Architecture, CPU Control, I/O, Memory System Design

    Explain semiconductor memory organization with diagrams.

    View this question on its own page →
  19. Q6a. Explain I/O transfer techniques: program-controlled I/O, interrupt-driven I/O, and DMA.20257m

    Module 2: x86 Architecture, CPU Control, I/O, Memory System Design

    Explain I/O transfer techniques: program-controlled I/O, interrupt-driven I/O, and DMA.

    View this question on its own page →
  20. Q6b. Describe different types of interrupts: hardware, software, vectored, non-vectored, and exceptions.20257m

    Module 2: x86 Architecture, CPU Control, I/O, Memory System Design

    Describe different types of interrupts: hardware, software, vectored, non-vectored, and exceptions.

    View this question on its own page →
  21. Q7a. Explain the basic concepts of pipelining, including speedup and throughput. Discuss pipeline hazards.20257m

    Module 3: Pipelining

    Explain the basic concepts of pipelining, including speedup and throughput. Discuss pipeline hazards.

    View this question on its own page →
  22. Q7b. Describe parallel processors and the problem of cache coherency in shared memory systems.20257m

    Module 3: Pipelining

    Describe parallel processors and the problem of cache coherency in shared memory systems.

    View this question on its own page →
  23. Q8a. Explain cache memory organization. Discuss mapping techniques (direct, associative, set-associative), replacement algorithms, and write policies.20257m

    Module 4: Memory Organization

    Explain cache memory organization. Discuss mapping techniques (direct, associative, set-associative), replacement algorithms, and write policies.

    View this question on its own page →
  24. Q8b. Explain signed number representation using sign-magnitude, 1's complement, and 2's complement. Include advantages and disadvantages of each.20257m

    Module 1: Functional Block of computer and Data representaion

    Explain signed number representation using sign-magnitude, 1's complement, and 2's complement. Include advantages and disadvantages of each.

    View this question on its own page →
  25. Q9a. Explain the organization of semiconductor memories such as SRAM and DRAM. Discuss refresh cycles, access times, and their applications.20257m

    Module 2: x86 Architecture, CPU Control, I/O, Memory System Design

    Explain the organization of semiconductor memories such as SRAM and DRAM. Discuss refresh cycles, access times, and their applications.

    View this question on its own page →
  26. Q9b. Discuss memory hierarchy design principles. Explain how access time, cost, and size influence memory organization.20257m

    Module 4: Memory Organization

    Discuss memory hierarchy design principles. Explain how access time, cost, and size influence memory organization.

    View this question on its own page →