Microprocessor and Microcontroller
Assignment 1 (By Dr. Jishu Rawal)
PIN diagram, Addressing modes, Function and types of Registers (Flags), Internal Architecture (with
each block functionality) are most important topics for 8085 & 8086.
PART A (8085 MP)
Q1. Explain the 8085-bus structure.
Q2 a. Calculate the no. of memory chip needed to design 8K-byte memory, if the memory chip size is
1024 X 2.
b. If the memory size is given as 64K X 8. How many address lines, data lines, and chip select lines
are there?
Q3. Why address in unidirectional and data bus is bidirectional. Explain flag registers of 8085.
Q4. Explain the following instructions: PUSH, POP, CALL, ANA, PCHL, SHLD.
Q5. Write a program to multiply and divide the two 8-bit numbers.
Q6. Explain the interrupts used in 8085 briefly.
Q7. Write a program which adds a byte number from one memory location to a byte from the next
memory location, store the sum in third memory location and state of the carry flag in the least
significant bit of a fourth memory location. Mask the upper 7 bits of the memory location where the
carry is stored.
Q8. Explain how serial communication takes place in 8085 microprocessor using SID/SOD lines.
PART B (8086 MP)
Q1. Differentiate between 8085 and 8086 microprocessors (mention the advantages of 8086 and
drawbacks of 8085).
Q2. Draw the timing diagram of the following: OUT instructions, memory write in minimum mode,
I/O read operation in maximum mode.
Q3. What is multiprogramming in microprocessor systems?
Q4. What are interrupts? Describe different types of interrupts and interrupt service routine in 8086
microprocessor.
Q5. Explain the memory segmentation model of the 8086 microprocessor. Illustrate with examples.
Q6. What are assembly directives? Explain at least five assembler directives in the context of 8086
assembly language programming with examples.
Q7. Explain the concept of the queue and the limitation of the 8086 microprocessor.
Q8. Explain NMI, INTR, and HLDA in 8086.