COMPUTER ORGANIZATION & ARCHITECTURE
106401Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
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
View this question on its own page →What is the first step in the instruction execution cycle?
(i) Decode
(ii) Fetch
(iii) Execute
(iv) StoreQ1(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
View this question on its own page →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 UnitQ1(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
View this question on its own page →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/OQ1(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
View this question on its own page →(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 aboveQ1(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
View this question on its own page →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 microprocessorQ1(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
View this question on its own page →Which of the following is NOT a type of parallel processor architecture?
a) SIMD
b) MIMD
c) SISO
d) Multi-coreQ1(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
View this question on its own page →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 operationQ1(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
View this question on its own page →(g) The computer architecture aimed at reducing the time of execution of instructions is
(i) CISC
(ii) RISC
(iii) ISA
(iv) ANNAQ1(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
View this question on its own page →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 aboveQ1(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
View this question on its own page →__________________ Addressing mode directly specifies the operand within the instruction.
i. Direct addressing
ii. Indirect addressing
iii. Immediate addressing
iv. Indexed addressingQ1(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
View this question on its own page →The addressing mode, where you directly specify the operand value is:
(i) Immediate
(ii) Direct
(iii) Definite
(iv) RelativeQ1a. 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
View this question on its own page →How many 128×8 bit RAMs are required to design 32 k x 32 bit RAM?
- (i) 512
- (ii) 128
- (iii) 1024
- (iv) 32
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
View this question on its own page →What is the difference between Programmed I/O and Interrupt-driven I/O?
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
View this question on its own page →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
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
View this question on its own page →Justify the statement “Stack computer consists of an operation code only with no address field”.
Q1b. What is zero address instruction format?20162m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →What is zero address instruction format?
Q1b. Explain different types of interrupts.20152m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →Explain different types of interrupts.
Q1b. What is the use of condition code register?20142m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →What is the use of condition code register?
Q1b. Explain MIPS and MFLOPS.20147m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →Explain MIPS and MFLOPS.
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
View this question on its own page →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 addressingQ1b. 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
View this question on its own page →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)
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
View this question on its own page →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
Q1c. What do you mean by Arithmetic shift left operation?20172m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →What do you mean by Arithmetic shift left operation?
Q1c. What do you mean by interrupt-initiated I/O?20162m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →What do you mean by interrupt-initiated I/O?
Q1c. Define program counter.20152m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →Define program counter.
Q1c. Describe the phases in an instruction cycle.20152m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →Describe the phases in an instruction cycle.
Q1e. What are the properties of an ideal instruction set computer?20172m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →What are the properties of an ideal instruction set computer?
Q1e. What do you mean by direct memory access?20152m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →What do you mean by direct memory access?
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
View this question on its own page →x86 architecture belongs to which processor family?
(i) RISC
(ii) CISC
(iii) EPIC
(iv) ARMQ1f. Define the term hardware polling.20172m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →Define the term hardware polling.
Q1f. What is the difference between hardwired control and microprogrammed control?20152m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →What is the difference between hardwired control and microprogrammed control?
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
View this question on its own page →Write the sequence of control steps required for three-bus structure for the following instruction:
- Add R4, R5, R6
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
View this question on its own page →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
Q1g. Explain the use of subroutine with the help of suitable example.20162m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →Explain the use of subroutine with the help of suitable example.
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
View this question on its own page →Memory chips used in main memory are typically:
(i) Optical memory
(ii) Flash
(iii) Magnetic tapes
(iv) DRAMQ1h. 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
View this question on its own page →Explain indirect address mode, and how the effective address is calculated in this case.
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
View this question on its own page →What is a micro-operation? Explain the four categories of the most common micro-operations.
Q1h. Briefly explain subroutine call and return.20152m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →Briefly explain subroutine call and return.
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
View this question on its own page →USB is an example of:
(i) Networking device
(ii) Storage device only
(iii) Standard I/O interface
(iv) Wireless protocolQ1i. 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
View this question on its own page →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
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
View this question on its own page →What is the difference between a subroutine and an interrupt service routine?
Q1i. Define bus arbitration.20142m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →Define bus arbitration.
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
View this question on its own page →Why is read and write control lines in a DMA controller bidirectional? Under what condition and for what purpose are they used as inputs?
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
View this question on its own page →With neat block diagram, explain how DMA controller is initialized for DMA data transfer.
Q2. Explain in detail the different addressing modes.201514m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →Explain in detail the different addressing modes.
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
View this question on its own page →Describe the instruction execution cycle in a CPU. Explain some key features of the x86 architecture
Q2(b). (b) Discuss the design and logic of a microprogram sequence.20227m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →(b) Discuss the design and logic of a microprogram sequence.
Q2(b). Explain different addressing modes in a CPU with an example.20247m
Module 2: x86 Architecture, CPU Control, I/O, Memory System Design
View this question on its own page →Explain different addressing modes in a CPU with an example.
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
View this question on its own page →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.
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
View this question on its own page →Explain addressing modes with examples. Compare at least five different addressing techniques.