MCQ Section
1 questions(a) The unit responsible for fetching, decoding, and executing instructions is
- ALU
- Control Unit
- Memory Unit
- I/O Unit
(b) Which addressing mode uses the contents of a register to determine the effective address?
- Signed integers
- Indirect addressing
- Direct addressing
- Register addressing
(c) Two's complement representation is primarily used for
- Signed integers
- ASCII characters
- Instruction opcodes
- Floating point numbers
(d) Booth's algorithm is used for
- Floating point operations
- Division
- Character coding
- Multiplication
(e) In floating point representation, the part representing significant digits is called
- Mantissa
- Exponent
- Sign bit
- Bias
(f) x86 architecture belongs to which processor family?
- RISC
- EPIC
- CISC
- ARM
(g) Memory chips used in main memory are typically
- Optical memory
- Magnetic tapes
- Flash
- DRAM
(h) USB is an example of
- Networking device
- Standard I/O interface
- Storage device only
- Wireless protocol
(i) Pipeline speedup ideally increases with
- Number of control units
- Number of pipeline stages
- Size of RAM
- Size of cache
(j) In cache memory, FIFO and LRU are examples of
- Mapping techniques
- Replacement algorithms
- Addressing techniques
- Write policies
Long Answer Questions
8 questions(a) Explain the functional blocks of a computer with neat diagrams: CPU, Memory, and I/O subsystems.
(b) Explain addressing modes with examples. Compare at least five different addressing techniques.
(a) Explain all types of number representations: signed integers, fixed point, floating point, and character codes.
(b) Describe floating point arithmetic and explain overflow, underflow, normalization, and rounding.
(a) Describe shift-and-add multiplication and Booth's multiplication algorithm with examples.
(b) Explain the architecture of x86 processors. Discuss its registers, addressing modes, and instruction format.
(a) Describe the design of a simple hypothetical CPU including instruction set, datapath, and control design.
(b) Explain semiconductor memory organization with diagrams.
(a) Explain I/O transfer techniques: program-controlled I/O, interrupt-driven I/O, and DMA.
(b) Describe different types of interrupts: hardware, software, vectored, non-vectored, and exceptions.
(a) Explain the basic concepts of pipelining, including speedup and throughput. Discuss pipeline hazards.
(b) Describe parallel processors and the problem of cache coherency in shared memory systems.
(a) Explain cache memory organization. Discuss mapping techniques (direct, associative, set-associative), replacement algorithms, and write policies.
(b) Explain signed number representation using sign-magnitude, 1's complement, and 2's complement. Include advantages and disadvantages of each.
(a) Explain the organization of semiconductor memories such as SRAM and DRAM. Discuss refresh cycles, access times, and their applications.
(b) Discuss memory hierarchy design principles. Explain how access time, cost, and size influence memory organization.