0% found this document useful (0 votes)
17 views1 page

MPI Practical List

The document outlines a set of programming assignments for a Microprocessor and Interfacing course, focusing on the 8085 microprocessor. It includes tasks such as writing assembly language programs for arithmetic operations, data exchange, and series calculations. Additional assignments cover finding largest and smallest values, multiplication, division, and generating Fibonacci numbers.

Uploaded by

avani.raval
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views1 page

MPI Practical List

The document outlines a set of programming assignments for a Microprocessor and Interfacing course, focusing on the 8085 microprocessor. It includes tasks such as writing assembly language programs for arithmetic operations, data exchange, and series calculations. Additional assignments cover finding largest and smallest values, multiplication, division, and generating Fibonacci numbers.

Uploaded by

avani.raval
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Gujarat Power Engineering and Research Institute

(A Constituent College of Gujarat Technological University)


Department of Computer Engineering

Semester: 6 Marks: 10
Subject: Microprocessor and Interfacing (3160712)
Sr. No. Question CO
1 Introduction to Microprocessor 8085 simulator. co-3
Write an ALP to perform addition
a. Write an ALP to perform addition of two 8 bits numbers.
b. Write an ALP to perform addition of two 16 bits numbers.
2 c. Write an 8085 assembly language program to add two decimal numbers using DAA
co-3
instruction. d.
Write an 8085 ALP to add two numbers using DAD instruction.
Write an ALP to exchange content of memory location.
a. Exchange data stored on Memory location 2000h with data stored on memory location
4000h using direct addressing instructions.
b. Exchange data stored on Memory location 2000h with data stored on memory location
3 4000h using indirect addressing instructions. co-3
c. Exchange data block stored at memory location 2050H to 2055H. Transfer entire block of
data to new memory location starting at 2070H.
d. Exchange data block stored at memory location 2050H to 2055H. Transfer entire block of
data in reverse order to new memory location starting at 2070H.

Write an ALP to perform subtraction.


4 a. Write an ALP to perform subtraction of two 8 bits numbers. co-3
b. Write an ALP to perform subtraction of two 16 bits numbers.
Write an ALP for complement.
a. Write an ALP to 1’s complement of 8 bits numbers
5 b. Write an ALP to 1’s complement of 16 bits numbers. co-3
c. Write an ALP to 2’s complement of 8 bits numbers.
d. Write an ALP to 2’s complement of16 bits numbers.
Separation of Odd & Even number
a. Write 8085 assembly language program to separate even numbers from the given list of 5
numbers and store them in the another list starting from 2300H. Assume starting address of 5
number list is 2100H.
6 co-3
b. Write 8085 assembly language program to separate odd numbers from the given list of 5
numbers and store them in the another list starting from 2300H. Assume starting address of 5
number list is 2100H.

Sum of series of number. a)


Write 8085 assembly language program to calculate the sum of series of numbers. The length
of the series is in memory location 4200H and the series begins from memory location 4201H.
b) Write 8085 assembly language program to calculate the sum of series of even numbers. The
7 length of the list is in memory location 2200H and the series itself begins from memory co-3
location 2201H. Assume the sum to be 8 bit number so you can ignore carries and store the
sum at memory location 2210H.

To find largest & smallest value


8 a. Write an ALP to find the larger of two 8 bits numbers. co-3
b. Write an ALP to find the smaller of two 8 bits numbers.
Multiplication & Division of data a.
9 Write a program to perform multiplication of two 8 bit numbers. co-3
b. Write a program to divide 8 bit number by 8 bit number.
To find square & square root of given number
10 a. Write an ALP to find square of a number. co-3
b. Write an ALP to find the square root of a number.
Extra Write an ALP to find factorial of a number using subroutine. co-3
Extra Write an ALP to convert 2 digits BCD to binary number system. co-3
Extra Write an ALP to generate Fibonacci numbers. co-3

You might also like