Bsc Csit Nepal

2078

Microprocessor

Full Marks: 60
Pass Marks: 24
Time: 3 hours

Long Questions:

Attempt any two questions: (2 × 10=20)

  1. Explain instruction cycle, machine cycle and T-states. Draw timing diagram of IN instruction with brief description.
  2. Draw block diagram of 80286 microprocessor and explain its main four functional sub-units. Differentiate between Real Address Mode and Protected Virtual Address Mode.
  3. Explain LXI and CMP instruction. Write an assembly language program for 8 bit microprocessor to divide 8 bit data stored in memory location 8050 by 8 bit data stored in 8051 and store the quotient in 8052 and remainder in 8053.

Short Questions

Attempt any eight questions: (8 × 5=40)

  1. What are different modes of parallel communication? Construct a control word for 8255 PPI for following configuration:
    • Port A and Port C_upper - mode 0
    • Port B and Port C_lower - mode 0
    • Port A and Port C_upper as input port
    • Port B and Port C_lower as output port
  2. Differentiate between interrupt based I/O and DMA based I/O. Explain basic DMA operation in brief.
  3. Differentiate between PUSH and POP instruction with example illustrating the use of these instructions.
  4. Write an assembly language program for 16 bit microprocessor to reverse the string “This is Microprocessor”.
  5. What is the use ofin 8085 microprocessor? Explain address de-multiplexing process in 8085 microprocessor with suitable diagram.
  6. What is mean by addressing mode? Explain all the addressing mode available in 8085 microprocessor.
  7. Explain Register Organization in 80386 microprocessor.
  8. Draw a logic diagram showing generation of memory and I/O read/write control signals in 8085 microprocessor.
  9. Write short notes on (ant two):
    • a) Program Counter
    • b) Von-Neumann Architecture
    • c) Interrupt Masking