COMPUTER ORGANIZATION & ARCHITECTURE

106401
Back to COMPUTER ORGANIZATION & ARCHITECTURE

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

  1. Q1(a). What is the first step in the instruction execution cycle? (i) Decode (ii) Fetch (iii) Execute (iv) Store20242m

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

    What is the first step in the instruction execution cycle?
    (i) Decode
    (ii) Fetch
    (iii) Execute
    (iv) Store

    View this question on its own page →
  2. Q1(c). Which type of control unit is faster but more difficult to modify? i) Hardwired Control Unit ii) Microprogrammed Control Unit iii) Cache Control Unit iv) Memory Management Unit20242m

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

    Which type of control unit is faster but more difficult to modify?
    i) Hardwired Control Unit
    ii) Microprogrammed Control Unit
    iii) Cache Control Unit
    iv) Memory Management Unit

    View this question on its own page →
  3. Q1(d). Which of the following I/O transfer methods involves the CPU polling the device until data is read? i) DMA ii) Interrupt-driven I/O iii) Program-controlled I/O iv) Asynchronous I/O20242m

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

    Which of the following I/O transfer methods involves the CPU polling the device until data is read?
    i) DMA
    ii) Interrupt-driven I/O
    iii) Program-controlled I/O
    iv) Asynchronous I/O

    View this question on its own page →
  4. Q1(f). (f) The transfer of large chunks of data with the involvement of the processor is done by (i) DMA controller (ii) arbitrator (iii) user system programs (iv) None of the above20222m

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

    (f) The transfer of large chunks of data with the involvement of the processor is done by
    (i) DMA controller
    (ii) arbitrator
    (iii) user system programs
    (iv) None of the above

    View this question on its own page →
  5. Q1(f). A micro programmed control unit: (i) Is faster than a hardwired control unit (ii) Facilitates easy implementation of new instructions (iii) Is useful when every small program is to be run (iv) Usually refers to the control unit of the microprocessor20232m

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

    A micro programmed control unit:
    (i) Is faster than a hardwired control unit
    (ii) Facilitates easy implementation of new instructions
    (iii) Is useful when every small program is to be run
    (iv) Usually refers to the control unit of the microprocessor

    View this question on its own page →
  6. Q1(f). Which of the following is *NOT* a type of parallel processor architecture? a) SIMD b) MIMD c) SISO d) Multi-core20242m

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

    Which of the following is NOT a type of parallel processor architecture?
    a) SIMD
    b) MIMD
    c) SISO
    d) Multi-core

    View this question on its own page →
  7. Q1(g). In memory-mapped I/O: (i) The I/O devices and the memory share the same address space. (ii) The I/O device have a separate address space (iii) The memory and I/O device have an associated address space (iv) A part of the memory is specifically set aside for the I/O operation20232m

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

    In memory-mapped I/O:
    (i) The I/O devices and the memory share the same address space.
    (ii) The I/O device have a separate address space
    (iii) The memory and I/O device have an associated address space
    (iv) A part of the memory is specifically set aside for the I/O operation

    View this question on its own page →
  8. Q1(g). (g) The computer architecture *aimed at* reducing the time of execution of instructions is (i) CISC (ii) RISC (iii) ISA (iv) ANNA20222m

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

    (g) The computer architecture aimed at reducing the time of execution of instructions is

    (i) CISC
    (ii) RISC
    (iii) ISA
    (iv) ANNA

    View this question on its own page →
  9. Q1(h). Which table handle stores the addresses of the interrupt handling sub-routines? (i) Interrupt-vector table (ii) Vector table (iii) Symbol link table (iv) None of the above20222m

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

    Which table handle stores the addresses of the interrupt handling sub-routines?

    (i) Interrupt-vector table
    (ii) Vector table
    (iii) Symbol link table
    (iv) None of the above

    View this question on its own page →
  10. Q1(i). __________________ Addressing mode directly specifies the operand within the instruction. i. Direct addressing ii. Indirect addressing iii. Immediate addressing iv. Indexed addressing20242m

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

    __________________ Addressing mode directly specifies the operand within the instruction.
    i. Direct addressing
    ii. Indirect addressing
    iii. Immediate addressing
    iv. Indexed addressing

    View this question on its own page →
  11. Q1(j). The addressing mode, where you directly specify the operand value is: (i) Immediate (ii) Direct (iii) Definite (iv) Relative20232m

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

    The addressing mode, where you directly specify the operand value is:
    (i) Immediate
    (ii) Direct
    (iii) Definite
    (iv) Relative

    View this question on its own page →
  12. Q1a. How many 128×8 bit RAMs are required to design 32 k x 32 bit RAM? - (i) 512 - (ii) 128 - (iii) 1024 - (iv) 3220192m

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

    How many 128×8 bit RAMs are required to design 32 k x 32 bit RAM?

    • (i) 512
    • (ii) 128
    • (iii) 1024
    • (iv) 32
    View this question on its own page →
  13. Q1a. What is the difference between Programmed I/O and Interrupt-driven I/O?20152m

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

    What is the difference between Programmed I/O and Interrupt-driven I/O?

    View this question on its own page →
  14. 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 →
  15. Q1b. Justify the statement “Stack computer consists of an operation code only with no address field”.20172m

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

    Justify the statement “Stack computer consists of an operation code only with no address field”.

    View this question on its own page →
  16. Q1b. What is zero address instruction format?20162m

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

    What is zero address instruction format?

    View this question on its own page →
  17. Q1b. Explain different types of interrupts.20152m

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

    Explain different types of interrupts.

    View this question on its own page →
  18. 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 →
  19. 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 →
  20. 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 →
  21. Q1b. The intradata transfer techniques are implemented using - (i) serial I/O - (ii) parallel 1/0 - (iii) Both (i) and (ii) - (iv) Neither (i) nor (ii)20192m

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

    The intradata transfer techniques are implemented using

    • (i) serial I/O
    • (ii) parallel 1/0
    • (iii) Both (i) and (ii)
    • (iv) Neither (i) nor (ii)
    View this question on its own page →
  22. Q1c. The sequence of events that happen during a typical fetch operation is - (i) PC → MAR → Memory → MDR → IR - (ii) PC → Memory → MDR → IR - (iii) PC → Memory → IR - (iv) PC → MAR → Memory → IR20197m

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

    The sequence of events that happen during a typical fetch operation is

    • (i) PC → MAR → Memory → MDR → IR
    • (ii) PC → Memory → MDR → IR
    • (iii) PC → Memory → IR
    • (iv) PC → MAR → Memory → IR
    View this question on its own page →
  23. Q1c. What do you mean by Arithmetic shift left operation?20172m

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

    What do you mean by Arithmetic shift left operation?

    View this question on its own page →
  24. Q1c. What do you mean by interrupt-initiated I/O?20162m

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

    What do you mean by interrupt-initiated I/O?

    View this question on its own page →
  25. Q1c. Define program counter.20152m

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

    Define program counter.

    View this question on its own page →
  26. Q1c. Describe the phases in an instruction cycle.20152m

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

    Describe the phases in an instruction cycle.

    View this question on its own page →
  27. Q1e. What are the properties of an ideal instruction set computer?20172m

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

    What are the properties of an ideal instruction set computer?

    View this question on its own page →
  28. Q1e. What do you mean by direct memory access?20152m

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

    What do you mean by direct memory access?

    View this question on its own page →
  29. 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 →
  30. Q1f. Define the term hardware polling.20172m

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

    Define the term hardware polling.

    View this question on its own page →
  31. Q1f. What is the difference between hardwired control and microprogrammed control?20152m

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

    What is the difference between hardwired control and microprogrammed control?

    View this question on its own page →
  32. 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 →
  33. Q1g. In case of vectored interrupt, interrupt vector means * (i) the branch information from the source which interrupts the system * (ii) an address that points to a location in memory where the beginning address of the I/O service routine is stored * (iii) Both (i) and (ii) * (iv) None of the above20192m

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

    In case of vectored interrupt, interrupt vector means

    • (i) the branch information from the source which interrupts the system
    • (ii) an address that points to a location in memory where the beginning address of the I/O service routine is stored
    • (iii) Both (i) and (ii)
    • (iv) None of the above
    View this question on its own page →
  34. Q1g. Explain the use of subroutine with the help of suitable example.20162m

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

    Explain the use of subroutine with the help of suitable example.

    View this question on its own page →
  35. 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 →
  36. Q1h. Explain indirect address mode, and how the effective address is calculated in this case.20172m

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

    Explain indirect address mode, and how the effective address is calculated in this case.

    View this question on its own page →
  37. Q1h. What is a micro-operation? Explain the four categories of the most common micro-operations.20162m

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

    What is a micro-operation? Explain the four categories of the most common micro-operations.

    View this question on its own page →
  38. Q1h. Briefly explain subroutine call and return.20152m

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

    Briefly explain subroutine call and return.

    View this question on its own page →
  39. 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 →
  40. Q1i. A microprogrammed control unit * (i) is faster than a hardwired control unit * (ii) facilitates easy implementation of new instructions * (iii) is useful when every small program is to be run * (iv) usually refers to the control unit of the microprocessor20192m

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

    A microprogrammed control unit

    • (i) is faster than a hardwired control unit
    • (ii) facilitates easy implementation of new instructions
    • (iii) is useful when every small program is to be run
    • (iv) usually refers to the control unit of the microprocessor
    View this question on its own page →
  41. 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 →
  42. 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 →
  43. Q2. Why is read and write control lines in a DMA controller bidirectional? Under what condition and for what purpose are they used as inputs?201714m

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

    Why is read and write control lines in a DMA controller bidirectional? Under what condition and for what purpose are they used as inputs?

    View this question on its own page →
  44. Q2. With neat block diagram, explain how DMA controller is initialized for DMA data transfer.201614m

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

    With neat block diagram, explain how DMA controller is initialized for DMA data transfer.

    View this question on its own page →
  45. Q2. Explain in detail the different addressing modes.201514m

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

    Explain in detail the different addressing modes.

    View this question on its own page →
  46. Q2(a). Describe the instruction execution cycle in a CPU. Explain some key features of the x86 architecture20247m

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

    Describe the instruction execution cycle in a CPU. Explain some key features of the x86 architecture

    View this question on its own page →
  47. Q2(b). (b) Discuss the design and logic of a microprogram sequence.20227m

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

    (b) Discuss the design and logic of a microprogram sequence.

    View this question on its own page →
  48. Q2(b). Explain different addressing modes in a CPU with an example.20247m

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

    Explain different addressing modes in a CPU with an example.

    View this question on its own page →
  49. Q2a. How do instruction set, compiler technology, CPU implementation and control, and cache and memory hierarchy affect the CPU performance? Justify the effects in terms of program length, clock rate and effective CPI.20197m

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

    How do instruction set, compiler technology, CPU implementation and control, and cache and memory hierarchy affect the CPU performance? Justify the effects in terms of program length, clock rate and effective CPI.

    View this question on its own page →
  50. 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 →