2014 question paper

COMPUTER ORGANIZATION & ARCHITECTURE

23 questions

  1. Q1a. Registers R1 and R2 of a computer contain the decimal values 1200 and 4600. What is the effective address of the memory operand in each of the following instructions? - (i) Load 20(R1), R5 - (ii) Add –(R2), R520142m

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

    Registers R1 and R2 of a computer contain the decimal values 1200 and 4600. What is the effective address of the memory operand in each of the following instructions?

    • (i) Load 20(R1), R5
    • (ii) Add –(R2), R5
    View this question on its own page →
  2. Q1b. What is the use of condition code register?20142m

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

    What is the use of condition code register?

    View this question on its own page →
  3. Q1b. Explain MIPS and MFLOPS.20147m

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

    Explain MIPS and MFLOPS.

    View this question on its own page →
  4. Q1c. **What do you mean by end-around carry correction?20142m

    Module 1: Functional Block of computer and Data representaion

    **What do you mean by end-around carry correction?

    View this question on its own page →
  5. Q1d. Discuss the role of Booth algorithm in the design of fast multipliers.20142m

    Module 1: Functional Block of computer and Data representaion

    Discuss the role of Booth algorithm in the design of fast multipliers.

    View this question on its own page →
  6. Q1e. Why is the wait-for-memory-function-completed step needed when reading from or writing to the main memory?20142m

    Module 4: Memory Organization

    Why is the wait-for-memory-function-completed step needed when reading from or writing to the main memory?

    View this question on its own page →
  7. Q1f. Write the sequence of control steps required for three-bus structure for the following instruction: - Add R4, R5, R620142m

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

    Write the sequence of control steps required for three-bus structure for the following instruction:

    • Add R4, R5, R6
    View this question on its own page →
  8. Q1g. Define locality of reference.20142m

    Module 4: Memory Organization

    Define locality of reference.

    View this question on its own page →
  9. Q1h. Give the features of a ROM cell.20142m

    Module 4: Memory Organization

    Give the features of a ROM cell.

    View this question on its own page →
  10. Q1i. What is the difference between a subroutine and an interrupt service routine?20142m

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

    What is the difference between a subroutine and an interrupt service routine?

    View this question on its own page →
  11. Q1i. Define bus arbitration.20142m

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

    Define bus arbitration.

    View this question on its own page →
  12. Q2a. Explain Flynn’s classification of computer system architecture.20147m

    Module 3: Pipelining

    Explain Flynn’s classification of computer system architecture.

    View this question on its own page →
  13. Q3. ### 3. A program runs on a 10 GHz CPU with the instruction mix and corresponding clock cycle count as given in the table: | Instruction type | Clock cycle count | Instruction count | | ---------------- | ----------------- | ----------------- | | Control transfer | 5 | 5000 | | Data transfer | 4 | 4000 | | Floating point | 2 | 2000 | | Integer | 1 | 1000 | --- ### Determine the following: - (a) CPI - (b) Execution time - \(c\) MIPS rate for program201414m

    Module 3: Pipelining

    3. A program runs on a 10 GHz CPU with the instruction mix and corresponding clock cycle count as given in the table:

    Instruction type Clock cycle count Instruction count
    Control transfer 5 5000
    Data transfer 4 4000
    Floating point 2 2000
    Integer 1 1000

    Determine the following:

    • (a) CPI
    • (b) Execution time
    • (c) MIPS rate for program
    View this question on its own page →
  14. Q4a. Explain fetch-decode-execution cycle.20147m

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

    Explain fetch-decode-execution cycle.

    View this question on its own page →
  15. Q4b. Differentiate between hardwired programmed control and microprogrammed control.20147m

    Module 4: Memory Organization

    Differentiate between hardwired programmed control and microprogrammed control.

    View this question on its own page →
  16. Q5a. Explain stack-based architecture of a CPU with the help of a diagram.20147m

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

    Explain stack-based architecture of a CPU with the help of a diagram.

    View this question on its own page →
  17. Q5b. List registers of a non-pipelined CPU. Explain the purpose of each register.20147m

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

    List registers of a non-pipelined CPU. Explain the purpose of each register.

    View this question on its own page →
  18. Q6(a). Differentiate between expansion and extension of memory.20147m

    Module 4: Memory Organization

    Differentiate between expansion and extension of memory.

    View this question on its own page →
  19. Q6b. Describe organization of a typical RAM chip. Differentiate between static RAM chip and dynamic RAM chip.20147m

    Module 4: Memory Organization

    Describe organization of a typical RAM chip. Differentiate between static RAM chip and dynamic RAM chip.

    View this question on its own page →
  20. Q7a. Explain swapping. Why is it used in memory management?20147m

    Module 4: Memory Organization

    Explain swapping. Why is it used in memory management?

    View this question on its own page →
  21. Q7b. Explain virtual memory. Explain the role of logical as well as physical address.20147m

    Module 4: Memory Organization

    Explain virtual memory. Explain the role of logical as well as physical address.

    View this question on its own page →
  22. Q8. Explain the use of DMA controllers in a computer system with a neat diagram.201414m

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

    Explain the use of DMA controllers in a computer system with a neat diagram.

    View this question on its own page →
  23. Q9. Explain handshake protocol. Depict clearly how it controls data transfer during an input operation.201414m

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

    Explain handshake protocol. Depict clearly how it controls data transfer during an input operation.

    View this question on its own page →