MI Assignment 2023-24
MI Assignment 2023-24
ASSIGNMENT
Name of Student
Enrollment No.
Course CO Statement
Outcome
CO1 Demonstrate the various features of microprocessor, memory and I/O devices including
concepts of system bus.
CO2 Identify the hardware elements of 8085 microprocessor including architecture and pin
functions and programming model including registers, instruction set and addressing
modes.
CO3 Select appropriate 8085 instructions based on size and functions to write a given
assembly language program.
CO4 Design a given interfacing system using concepts of memory and I/O interfacing.
CO5 Demonstrate the features of advanced microprocessors.
Students will be able to analyze, innovate and design systems to solve real world engineering
challenges by applying the concepts of computer engineering.
Students will have the professional capabilities and adaptation of recent trends in computer
engineering for the betterment of society.
DEPARTMENT OF COMPUTER ENGINEERING
Name of Student
Enrollment No.
INDEX
Assig. Title Marks Date Grade Sign
No
1 Introduction to microprocessor 8
2 Hardware Model of 8085 10
3 Programming of 8085 50
3 Interfacing with Input output 20
4 Advance Microprocessors 10
Compulsory Questions 20
Rubrics
Actual %
Marks marks Marks Distribution
Writing Style 8 7 >=6 marks >=4 marks <=3 marks
10 8 >=8 marks >=4 marks <=3 marks
20 18 >=18 marks >=11 marks <=10 marks
50 35 >=35 marks >=25 marks <=24 marks
Able to answer as Able to answer but
per question not as per question Not Able to
asked asked answer
[CO1]
Q. Batc Level of
h Questions (Total Marks: 8) Bloom’s
No.
Taxonomy
1 A1/B1 Distinguish between higher & lower level languages with an Understand
example of each.
2 A1/B1 Answer the following : Understand
1.Define bit, byte, word, and instruction.
2.How many bytes make a word of 32 bits?
3.Specify the number of registers in a 2K-memory chip.
4. Calculate the number of registers in a 64K memory board.
1 A2/B2 What is a microprocessor? What is the difference between a Understand
microprocessor and a CPU?
2 A2/B2 1. List the four categories of 8085 instructions that manipulate data. Understand
2. Define opcode and operand, and specify the opcode and the
operand in the instruction MOV H,L.
1 A3/B3 What is a bus? Specify the function of the address bus and the Understand
direction of the information flow on the address bus.
2 A3/B3 Explain the various functions performed by the microprocessor. Understand
1 A4/B4 Why is the data bus bidirectional? Specify the four control signals Understand
commonly used by the 8085 MPU.
2 A4/B4 What is the memory size,memory range,data range of 8085?Why is Understand
the address bus unidirectional?.
Assignment –II
Hardware Model of 8085
[CO2]
Q. Batch Level of
Questions (Total Marks: 10) Bloom’s
No.
Taxonomy
1 A1/B1 Draw the functional block diagram of internal architecture of IC 8085 Understand
and explain its working.
2 A1/B1 Explain (i) ALU (ii) Program counter (iii) Instruction decoder (iv) Understand
Ready (v) ALE
1 A2/B2 Draw and explain the timing diagram of instruction MVI A,32H. Find Understand
execution time required, if the clock frequency is 2MHz.
2 A2/B2 Sketch the bus structure of the microprocessor and explain data, address Understand
and control bus.
1 A3/B3 Using a diagram illustrates the logic pin out of the 8085 Microprocessor. Understand
2 A3/B3 What is multiplexing? How is it done in microprocessor 8085 for Understand
address and data bus? Explain with a neat diagram.
1 A4/B4 Draw the timing diagram for the instruction STA 3050 H and explain in Understand
detail.If the processor clock is 3 MHz calculate the time required to
execute the instruction.
2 A4/B4 Draw schematic to generate read/write control signals for memory and Understand
input/output of 8085 microprocessor.
Assignment –III
Programming in 8085
[CO3]
Q. Batch Level of
No. Questions (Total Marks: 50) Bloom’s
Taxonomy
1 ALL List and Explain categories of 8085 instructions that manipulate data. Application
2 ALL What is conditional & unconditional branching ? Illustrate the answer Application
with an example.
3 ALL Explain the working of rotate instructions of 8085 with proper examples Application
in each case.
4 ALL Point out the valid and invalid instructions. Correct the invalid ones. Application
MVI AB
LDA BD
MOV 05
ANI 0B
MOV H,L
LDAX B
STA C000
5 ALL What operations can be performed by using the instructions...a) ADD A Application
b) XRA A
6 ALL List out the instructions that affect the carry flag. Application
7 ALL Distinguish between the following pairs of instructions. Application
(1) LXI H, 1234H and LHLD 1234H
(2) RAL and RLC
(3) JMP 1000H and CALL 1000H
8 ALL Write a routine that works the same as DAA instruction. Application
9 ALL What is instruction? Explain 1-byte ,2-byte and 3-byte instructions with Application
examples.
Assignment –IV
Interfacing with Input Output
[CO4]
Q. Batch Level of
Questions (Total Marks: 20) Bloom’s
No.
Taxonomy
1 A1/B1 Answer following questions. Application
(1) How many address lines are necessary on the chip of 2K byte
memory?
(2) If the memory chip size is 1024 X 4 bits, how many chips are
required to make up 2K bytes of memory?
(3) The memory map of a 4K byte memory chip begins at the location
2000 H. Specify the address of the last location on the chip and the
number of pages on the chip.
(4) The memory address of the last location of an 8K byte memory chip
is FFFF H. Find the starting address.
2 A1/B1 Explain various operating modes of 8255A. Understand
3 A1/B1 Show all the necessary connections to interface eight LEDs using an Application
output port with address 45H with 8085 microprocessor. Use
demultiplexed address/data lines and 3- to-8 decoder (74LS138).
4 A1/B1 Describe 8255 working in BSR mode. Understand
1 A2/B2 Given the components as listed, design an interfacing circuit for the Application
memory to meet the following specifications:
(1) 74LS138: 3-to-8 decoder
(2) 2732 (4K X 8): EPROM—address range should begin at 0000 H.
(3) 6116 (2K X 8): CMOS R/W memory.
2 A2/B2 Draw and explain the block diagram of 8255A programmable peripheral Understand
port.
3 A2/B2 Show all the necessary connections to interface eight DIP switches using Application
an input port with address 45h with 8085 microprocessor. Assume
demultiplexed address/data lines and use 3-to-8 decoder (74LS138).
4 A2/B2 Draw and explain the block diagram of 8259A interrupt controller Understand
1 A3/B3 Design an memory interfacing circuit for a given 4k ROM chip. Use all Application
16 address line. Use any combination of inverter, Nand gate and
74LS138 decoder to generate the address. Determine the memory map of
the design.
2 A3/B3 Draw the functional block diagram of IC 8255 And answer the following Understand
questions.
(1) List the operating modes of IC 8255A.
(2) Discuss control word format.
(3) Specify the handshake signals and their functions if port A is set up as
an output port in mode 1.
(4) Write initialization instructions for the 8255A to set up—
• Port A as I/P port in mode 0.
• Port B as O/P port in mode 1.
• Port C upper as an O/P in mode 0.
Assume address of control word register as 83H.
3 A3/B3 Draw the interfacing of a 2K EPROM having an ending address 0FFFH Application
with 8085 microprocessor. Use demultiplexed address/data lines and
3-to-8 decoder (74LS138).
4 A3/B3 Explain IN and OUT instructions and also draw timing diagrams of both. Understanding
1 A4/B4 Design a memory system that contains 2K byte of EPROM , immediately Application
followed by 1K byte of RWM. The EPROM starts at address 0000H and
it is implemented by using 1K byte of EPROM .The RWM is
implemented using 1K byte RAM chips . Use decoder and gates ( if
required ) for the interfacing circuit.
2 A4/B4 Give the control word of 8255 and explain the mode 1 Input operation in Understand
detail.
Assignment –V
Advance Microprocessors
[CO5]
Q. Batch Level of
Questions (Total Marks: 10) Bloom’s
No.
Taxonomy
1 A1/B1 What is the minimum and maximum size of a segment in 8086? How Understand
are they computed? What is segment overlapping? What is the prefetch
queue? What is its significance? What happens when branch instruction
comes?
2 A1/B1 What is a descriptor table of 80386? What is its use? Understand
3 A2/B2 What is segmentation? List the various segment registers in 8086 and Understand
give their role. What would be the physical address after reset in an
8086 microprocessor? Why?
4 A2/B2 List the four major processing units in an 80286 microprocessor and Understand
briefly describe the function of each.
5 A3/B3 Explain descriptor table of 80286 with proper format. Understand
6 A3/B3 Draw and explain architecture of 8086. Describe the importance of the Understand
bus interface unit (BIU) and execution unit (EU) , an 8086
microprocessor. From which location 8086 starts execution when it gets
reset?
7 A4/B4 What is a segment ? Enlist and use various segments available with Understand
8086. Find physical address for CS:IP 3000:123A H
8 A4/B4 List three major advances that the 80386 microprocessor has over the Understand
80286.Describe how the real mode operation of an 80286 is different
from protected mode operation.
[COMPULSORY] [Total Marks : 20]
1 Differentiate between 8085 and 8086. Application
2 Prepare Comparative Analysis of 8085,8086,80186,80286,80386 and Evaluate
80486