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.
-
7 MarksaDraw 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
-
7 MarksbExplain 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
-
7 MarksaWhat 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
-
7 MarksbExplain the following instructions with suitable example of each :
- i)LXI
- ii)MOV
- iii)SHLD
- iv)LDAX
- v)CMP
- 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
-
7 MarksaWrite 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
-
7 MarksbWhat 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 MarksaWrite 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
-
7 MarksbList 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
-
7 MarksaExplain 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
-
7 MarksbWhat 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
-
7 MarksaExplain 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
-
7 MarksbExplain 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
-
7 MarksaWith 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
-
7 MarksbWhat 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
-
14 MarksWrite a short notes on any two:
- i)Parallel Printer Interface
- ii)Microcomputer Development System
- iii)Addressing Modes
- 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 accountHave an account? Log in
Notes Panel