0% found this document useful (0 votes)
72 views

Question Paper Format

This document contains the model exam questions for the "Microprocessors and Microcontrollers Laboratory" course. There are 31 questions related to writing and executing assembly language programs for 8086 and 8051 microprocessors and microcontrollers. The questions cover arithmetic, logical, code conversion, and interfacing operations. Students are asked to write assembly code to perform tasks like addition, subtraction, logical XOR, finding largest/smallest values in arrays, sorting arrays, rotating stepper motors, and establishing parallel communication using various hardware interfaces. The exam is out of 100 marks, with 20 marks for aim/procedure, 35 for program/tabulation, 10 for execution, 25 for calculation and results, and 10 for viva voce.

Uploaded by

coolkanna
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)
72 views

Question Paper Format

This document contains the model exam questions for the "Microprocessors and Microcontrollers Laboratory" course. There are 31 questions related to writing and executing assembly language programs for 8086 and 8051 microprocessors and microcontrollers. The questions cover arithmetic, logical, code conversion, and interfacing operations. Students are asked to write assembly code to perform tasks like addition, subtraction, logical XOR, finding largest/smallest values in arrays, sorting arrays, rotating stepper motors, and establishing parallel communication using various hardware interfaces. The exam is out of 100 marks, with 20 marks for aim/procedure, 35 for program/tabulation, 10 for execution, 25 for calculation and results, and 10 for viva voce.

Uploaded by

coolkanna
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/ 6

Dr. N.G.P.

Institute of Technology, Coimbatore – 641048


(An Autonomous Institution)
Approved by AICTE, New Delhi & Affiliated to Anna University, Chennai
Recognized by UGC & Accredited by NAAC with A+ Grade and
NBA (BME, CSE, ECE, EEE and Mechanical)

MODEL EXAM
V Semester
EC8681 – MICROPROCESSORS AND MICROCONTROLLERS LABORATORY

(Regulations 2017)

Time : 3 Hours Max. Marks 100

Aim/ Procedure Program / Execution Calculation Viva- Total


Tabulation & Results Voce
20 35 10 25 10 100

List of Questions:

1. (a)Write and execute an assembly language program to perform addition of two 16-bit numbers
using 8086 Microprocessor.
(b) Perform division of 32/16 bit data using 8086 Microprocessor.
2. (a)Write and execute an 8086 ALP to perform subtraction of two 16-bit numbers.
(b)Perform addition of two BCD numbers using 8086 microprocessor.
3. (a)Write and execute an 8086-assembly language program to find smallest number in an array
(b) Perform addition of two array using 8086 microprocessor
4. (a)Write and execute an assembly language program to perform the following arithmetic
operations for 8086 processor.
(a) Multiplication of two 16-bit number (b) Division of 16/8 bit number.
5. (a)Write and execute an assembly language program to perform Logical ‘XOR’ of two 8-bit
numbers using 8086.
(b) Write and execute an 8086 assembly language program to find largest number in an array.
6. Write and execute an assembly language program to find the largest and smallest number in an
array using 8086 microprocessor.
7. Write and execute an assembly language program to sort an array in ascending and descending
order using 8086 microprocessor.
8. Write and execute an assembly language program to perform code conversions from HEX to
ASCII using 8086.
9. Write and execute an assembly language program to perform code conversions from Binary to
BCD and vice versa using 8086.
10. Write and execute an assembly language program for addition and subtraction of two matrices
using 8086 microprocessor.
11. (a)Write and execute an assembly language program to move a block of data without overlapping
using 8086 Microprocessor.
(b) Perform addition of two array using 80806 microprocessor.
12. Write and execute an assembly language program using 8086 to rotate the stepper motor in
clockwise and anticlockwise Directions.
13. Write and execute an assembly language program using 8086 for interfacing 8279 interface kit and
to display the message “HELLO” in display
14. Write and execute an 8086 assembly language program for interfacing DAC kit and to generate
saw tooth and square waveforms.
15. Write and execute an 8086 assembly language program to establish parallel communication in
Mode 0 and Mode 1using 8255.
16. a.Write and execute an 8051assembly language program to add two 8-bit numbers.
b Write and execute an assembly language program to perform unpacked BCD to ASCII code
conversion using 8051 Microcontroller.
17. Write and execute an 8051 assembly language program for performing Subtraction and
Logical ‘XOR’ operation of two 8 bit numbers
18. Write and execute an assembly language program for performing multiplication and division of
two 8 bit numbers using 8051 and store the result in memory
19. a.Write and execute an assembly language program to obtain the 2’s complement of a
number using 8051 Microprocessor.
b. Write and execute an assembly language program to obtain the logical AND and OR output of
two 8 bit numbers using 8051 Microcontroller
20. a.Write and execute an assembly language program to find the square of a number using 8051
Microcontroller
b.Write and execute an assembly language program to obtain the logical ‘AND’ output of two 8-
bit numbers using 8051 Microcontroller
21. Write and execute an assembly language program to find the square and cube of a number using
8051 Microcontroller
22. (a) Write and execute an ALP using 8051 to perform 8-bit division.
(b) Write and execute an ALP using 8051 to perform code conversion from unpacked BCD to
ASCII.
23. Write and execute and execute 8086 assembly language program to perform logical
operations 8086.
24. Write and execute an ALP using 8051 to perform 8-bit Arithmetic operations.
25. Write and execute an ALP using 8051 to perform 8-bit logical operations.
1. (a)Write and execute an assembly language program to perform addition of two 16-bit
numbers using 8086 Microprocessor.
(b) Perform division of 32/16 bit data using 8086 Microprocessor.

2. (a)Write and execute an 8086 ALP to perform subtraction of two 16-bit numbers.
(b)Perform addition of two BCD numbers using 8086 microprocessor.

3. (a)Write and execute an 8086-assembly language program to find smallest number in an


array
(b) Perform addition of two array using 8086 microprocessor

4. (a)Write and execute an assembly language program to perform the following arithmetic
operations for 8086 processor.
(a) Multiplication of two 16-bit number (b) Division of 16/8 bit number.

5. (a)Write and execute an assembly language program to perform Logical ‘XOR’ of two 8-bit
numbers using 8086.
(b) Write and execute an 8086 assembly language program to find largest number in an
array.

6. Write and execute an assembly language program to find the largest and smallest number
in an array using 8086 microprocessor.

7. Write and execute an assembly language program to sort an array in ascending and
descending order using 8086 microprocessor.

8. Write and execute an assembly language program to perform code conversions from HEX
to ASCII using 8086.

9. Write and execute an assembly language program to perform code conversions from
Binary to BCD and vice versa using 8086.
10. Write and execute an assembly language program for addition and subtraction of two
matrices using 8086 microprocessor.

11. (a)Write and execute an assembly language program to move a block of data without
overlapping using 8086 Microprocessor.
(b) Perform addition of two array using 80806 microprocessor.

12. Write and execute an assembly language program using 8086 to rotate the stepper motor
in clockwise and anticlockwise Directions.

13. Write and execute an assembly language program using 8086 for interfacing 8279
interface kit and to display the message “HELLO” in display

14. Write and execute an 8086 assembly language program for interfacing DAC kit and to
generate saw tooth and square waveforms.

15. Write and execute an 8086-assembly language program to establish parallel


communication in Mode 0 and Mode 1 using 8255.

16. a.Write and execute an 8051assembly language program to add two 8-bit numbers.
b Write and execute an assembly language program to perform unpacked BCD to ASCII
code conversion using 8051 Microcontroller.

17. Write and execute an 8051 assembly language program for performing Subtraction and
Logical ‘XOR’ operation of two 8 bit numbers

18. Write and execute an assembly language program for performing multiplication and
division of two 8 bit numbers using 8051 and store the result in memory

19. a.Write and execute an assembly language program to obtain the 2’s complement of a
number using 8051 Microprocessor.
b. Write and execute an assembly language program to obtain the logical AND and OR
output of two 8 bit numbers using 8051 Microcontroller
20. a.Write and execute an assembly language program to find the square of a number using
8051 Microcontroller
b.Write and execute an assembly language program to obtain the logical ‘AND’ output of
two 8- bit numbers using 8051 Microcontroller

21. Write and execute an assembly language program to find the square and cube of a
number using 8051 Microcontroller

22. (a) Write and execute an ALP using 8051 to perform 8-bit division.
(b) Write and execute an ALP using 8051 to perform code conversion from unpacked BCD
to ASCII.

23. Write and execute 8086 assembly language program to perform logical operations.

24. Write and execute an ALP using 8051 to perform 8-bit Arithmetic operations.

25. Write and execute an ALP using 8051 to perform 8-bit logical operations.

26. Write and execute an assembly language program using 8086 to rotate the stepper motor
in clockwise and anticlockwise Directions.

27. Write and execute an assembly language program using 8086 for interfacing 8279
interface kit and to display the message “BUBBLE” in display

28. Write and execute an 8086 assembly language program for interfacing DAC kit and to
generate triangular waveform.

29. Write and execute an 8086-assembly language program to establish parallel


communication in Mode 0 and Mode 1using 8255.

30. Write and execute an ALP using 8086 to perform 16-bit Arithmetic operations.
31. Write and execute an ALP using 8086 to perform 8-bit logical operations.

32. Write and execute an assembly language program to find the largest and smallest number
in an array using 8086 microprocessor.

33. Write and execute an assembly language program to sort an array in ascending and
descending order using 8086 microprocessor.

34. Write and execute an 8086-assembly language program to establish parallel


communication in Mode 0 and Mode 1 using 8255.

35. Write and execute an assembly language program to find the square and cube of a
number using 8051 Microcontroller

You might also like