Unit 3: Central Processing Unit - Subjective Questions

CSE211 — Computer Organization And Design • Practice Questions with Detailed Answers

20 questions

1

Explain the General Register Organization of a CPU. Describe how a bus system connects the registers and the ALU with the help of a suitable diagram.

2

What is a control word in a general register organization? Given a 14-bit control word with fields SELA (3-bit), SELB (3-bit), SELD (3-bit), and OPR (5-bit), write and explain the control word for the operation .

3

Describe Stack Organization. Explain the difference between a register stack and a memory stack with diagrams.

4

Explain Reverse Polish Notation (Postfix). Convert the infix expression into postfix and show how it is evaluated using a stack.

5

Explain the various Addressing Modes used in computer architecture with examples.

6

Given the following instruction and memory contents, compute the effective address and the operand for each addressing mode. Assume , address field = , , index register , , , .

7

Distinguish between RISC and CISC architectures on the basis of their features, advantages, and disadvantages.

8

List and explain the important characteristics of RISC architecture. Why does RISC support efficient pipelining?

9

Explain the different types of Instruction Formats based on the number of address fields. Illustrate with the evaluation of the expression .

10

What is a Processor Status Word (PSW)? Explain the significance of the common status flags: Carry (C), Sign (S), Zero (Z), and Overflow (V).

11

Explain Program Control instructions. Describe the different types of conditional branch instructions and their relationship with status flags.

12

Define Interrupt. Explain the different types of interrupts with examples.

13

Explain the various Data Transfer Schemes used for I/O operations: Programmed I/O, Interrupt-driven I/O, and Direct Memory Access (DMA).

14

Explain Direct Memory Access (DMA) in detail. Describe the working of a DMA controller and the concepts of burst transfer and cycle stealing.

15

Distinguish between a subroutine call and an interrupt. How is the return address handled in each case?

16

Explain priority interrupts. Describe the working of the daisy-chaining method for establishing interrupt priority.

17

What is meant by Immediate, Direct, and Indirect addressing modes? Compare them in terms of memory references required and use cases.

18

Describe the general CPU organization and the role of the Program Counter (PC), Instruction Register (IR), Memory Address Register (MAR), and Memory Data Register (MDR) during the instruction cycle.

19

Explain the autoincrement and autodecrement addressing modes. Why are they particularly useful in stack operations and array processing?

20

Compare hardwired control and microprogrammed control units. In the context of RISC and CISC, explain which control unit each architecture typically uses and why.