Unit2 - Subjective Questions

CSE211 • Practice Questions with Detailed Answers

1

Explain the organization of General Registers in a CPU with a block diagram. How is the control word used to select registers and operations?

2

Differentiate between Register Stack and Memory Stack organization. Describe the PUSH and POP operations for a Register Stack.

3

Evaluate the arithmetic statement using Zero-Address, One-Address, Two-Address, and Three-Address instructions.

4

What is Reverse Polish Notation (RPN)? Explain how a stack is used to evaluate the arithmetic expression: .

5

Define Addressing Modes. Explain Immediate, Register Indirect, and Relative Addressing modes with examples.

6

Given the following values: , , Index Register . The instruction at address 200 has the address field value 500. Calculate the Effective Address (EA) for:

  1. Direct Addressing
  2. Immediate Addressing
  3. Relative Addressing
  4. Register Indirect Addressing
  5. Indexed Addressing
7

Compare RISC (Reduced Instruction Set Computer) and CISC (Complex Instruction Set Computer) architectures.

8

What are the characteristics of RISC architecture? Explain the concept of Overlapping Register Windows.

9

Explain the Processor Status Word (PSW). Describe the function of the standard status bit flags (C, S, Z, V).

10

Describe the Interrupt Cycle in a computer system. Differentiate between Program Interrupts and Subroutine Calls.

11

What are the three main types of Data Transfer Instructions? Give examples for each.

12

Explain the different types of Interrupts (External, Internal, and Software).

13

Describe the Program Control instructions. Explain the difference between Unconditional Branch and Conditional Branch.

14

Explain the instruction formats based on the number of addresses (Three, Two, One, and Zero address). What are the trade-offs?

15

What are Data Manipulation Instructions? Classify them into Arithmetic, Logical, and Shift instructions.

16

Derive the condition for Arithmetic Shift Right (ASR) to preserve the sign of a number. How is it different from Logical Shift Right (LSHR)?

17

Explain the concept of Micro-operations in the context of the CPU execution loop.

18

What is the Control Word in a general register organization? Explain how the ALU operation selector works.

19

Why do RISC architectures rely heavily on compiler optimization compared to CISC?

20

Describe Implied Addressing Mode and Auto-Increment/Decrement Mode.