Skip to content
IT-503 (B) · Microprocessor and Interfacing/Unsolved PYQ Paper

IT-503-B Microprocessor and Interfacing - Nov 2023 Question Paper

Under each question, How to answer lists the points an answer should cover, outlined by CampusPrep from the syllabus. Check the details against your textbook.

  1. 7 Marks
    aDraw and explain the architectural diagram of 8086 microprocessor.
    How to answer
    • Define BIU and EU blocks of 8086
    • Describe segment registers, IP, queue, control
    • Describe ALU, flags, general registers, pointers
    • Explain pipelining / queue working with diagram
  2. 7 Marks
    bExplain in brief about the evolution of microprocessors.
    How to answer
    • Start from 4004, 8008, 8080, 8085
    • 8086/8088 16-bit generation
    • 80286 to Pentium generations
    • RISC, CISC trends and features
  3. 7 Marks
    aWhat are macros in 8086, discuss them with suitable examples.
    How to answer
    • Define macro with syntax MACRO/ENDM
    • Parameters, local labels
    • Expansion vs CALL subroutine
    • Example macro with code
  4. 7 Marks
    bExplain the following instructions with suitable example of each :
    1. i)LXI
    2. ii)MOV
    3. iii)SHLD
    4. iv)LDAX
    5. v)CMP
    6. vi)STA
    How to answer
    • State operation and addressing of each instruction
    • Give syntax and example for LXI, MOV, SHLD
    • Give syntax and example for LDAX, CMP, STA
    • Mention flags / bytes affected
  5. 7 Marks
    aWrite a program to transfer a block of 1 data elements from memory location 5000 H to 6000 H.
    How to answer
    • Initialize source 5000H and destination 6000H pointers
    • Load count for data elements loop
    • MOV / LDAX-STA or LXI MOV loop steps
    • HLT with flowchart
  6. 7 Marks
    bWhat is subroutine. Explain the use of stack in CALL and RETURN instructions.
    How to answer
    • Define subroutine and CALL RETURN concept
    • Stack PUSH of return address on CALL
    • POP of return address on RET
    • Example with stack pointer operation
  7. 7 Marks
    aWrite a program in Assembly language to add two 16 bit number using ADC instruction. Store the result in memory.
    How to answer
    • Load two 16-bit numbers from memory
    • ADD low bytes then ADC high bytes with carry
    • Store result and carry in memory
    • Assembly listing with comments
  8. 7 Marks
    bList out the different Data transfer schemes present in Microprocessor and explain each one in detail.
    How to answer
    • List programmed I/O, interrupt-driven I/O, DMA
    • Explain programmed I/O operation
    • Explain interrupt and DMA schemes
    • Comparison of CPU involvement
  9. 7 Marks
    aExplain about I/O Interfacing and Memory Interfacing with 8086 with an example?
    How to answer
    • Define memory vs I/O interfacing and address decoding
    • Explain isolated and memory-mapped I/O
    • Example interfacing with 8086 buses
    • Diagram of decoding logic
  10. 7 Marks
    bWhat is Bus? Describe ISA Bus and EISA Bus in detail?
    How to answer
    • Define bus - address, data, control
    • Describe ISA bus features and signals
    • Describe EISA bus features and extension
    • Need / comparison of ISA vs EISA
  11. 7 Marks
    aExplain 8259 programmable interrupt controller with neat functional block diagram.
    How to answer
    • Need for interrupt controller and 8259 features
    • Functional block diagram - IRR, ISR, IMR, priority
    • Cascading and operation sequence
    • Control words initialization
  12. 7 Marks
    bExplain direct memory access controller in detail with neat block diagram. Why it is needed.
    How to answer
    • Need to relieve CPU for high-speed transfer
    • Block diagram of 8237 DMA controller
    • Modes - burst, cycle steal, channels
    • Operation with HOLD HLDA signals
  13. 7 Marks
    aWith a neat sketch explain the function of memory array of PROM.
    How to answer
    • Structure of PROM array - rows, columns, fuses
    • Address decoder and bit lines operation
    • Programming by fuse blowing
    • Neat sketch of array
  14. 7 Marks
    bWhat is primary, secondary and cache memory. Give the difference between Primary and Secondary Memory.
    How to answer
    • Define primary, secondary, cache memory
    • Characteristics speed cost volatility
    • Difference table primary vs secondary
    • Role of cache
  15. 14 Marks
    Write a short notes on any two:
    1. i)Parallel Printer Interface
    2. ii)Microcomputer Development System
    3. iii)Addressing Modes
    4. iv)Real and Virtual Memory Buses
    How to answer
    • Select any two topics from list
    • Definition, diagram and working for each
    • Applications / advantages
    • Concise structured short notes
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in