The document contains 21 questions asking students to write assembly language programs for the 8086 microprocessor to perform tasks like arithmetic operations, sorting arrays, string manipulation, two's complement, and interfacing with devices like ADCs, DACs, keyboards. Many questions involve writing programs to convert between data types, perform logical operations, and control external devices like traffic lights through interfacing. Students are asked to use the MASM software to explain operations and write programs demonstrating the 8086 microprocessor's instruction set.
Download as DOC, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
146 views
MP Lab Final Question Set
The document contains 21 questions asking students to write assembly language programs for the 8086 microprocessor to perform tasks like arithmetic operations, sorting arrays, string manipulation, two's complement, and interfacing with devices like ADCs, DACs, keyboards. Many questions involve writing programs to convert between data types, perform logical operations, and control external devices like traffic lights through interfacing. Students are asked to use the MASM software to explain operations and write programs demonstrating the 8086 microprocessor's instruction set.
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3
1.
a) Write an assembly language program to perform twos compliment of a
number using 8086 Microprocessor. (50) b) Write an assembly language program to perform string manipulation using 8086 Microprocessor. (50) 2. Interface Traffic Light Controller to a 16-bit microprocessor and write an assembly language program to control the traffic for vehicles and for pedestrian crossing. (100) 3. a) Explain floating point operation of 8086 using MASM software. (50) b) Interface an 8-bit ADC with 8086 and write an ALP to convert analog values into corresponding digital datas. (50) 4. a) Write an assembly language program to sort an array in descending order using 8086 microprocessor. (50) b) Explain arithmetic operations using MASM software. (50) 5. a) Write an assembly language program to sort an array in ascending order using 8086 microprocessor. (50) b) Explain Decimal operations using MASM software. (50) 6. a) Write an assembly language program to sort an array in ascending order using 8086 microprocessor. (50) b) Write an assembly language program to find the largest number in an array using 8086 microprocessor. (50) 7. a) Write an assembly language program to find the smallest number in an array using 8086 microprocessor. (50) b) Explain Logical operations using MASM software. (50) 8. a) Write an assembly language program to perform the basic logical operations in 8086. (50) b) Write an assembly language program to convert ASCII to hexadecimal and vice versa using 8086 microprocessor. (50) 9. a) Write an assembly language program to perform the basic logical operations in 8051. (50)
b) Write an assembly language program to perform the Linear Search
operation in 8086. (50) 10.a) Write an assembly language program to perform Arithmetic operations using 8086 Microprocessor. (50) b) Explain Logical operations using MASM software. (50) 11.a) Write an assembly language program to perform Matrix operations using 8086 Microprocessor. (50) b) Interface 8279 Keyboard Display Controller to a 16-bit microprocessor and verify its operation by writing the assembly language program. (50)
12.a) Write an assembly language program to perform Decimal operations
using 8086 Microprocessor. (50) b) Write an assembly language program to move a data block without overlap in 8086. (50) 13. a) Interface 8255 to a 16-bit microprocessor and write an assembly language program to perform parallel communication using 8086. (50) b) Write an assembly language program to perform Matrix operations using 8086 Microprocessor. (50) 14.a) Write an assembly language program to perform the Linear Search operation in 8086. (50) b) Write an assembly language program to perform Arithmetic operations using 8086 Microprocessor. (50) 15.a) Write an assembly language program to perform string manipulation using 8086 Microprocessor. (50) b) Interface 8255 to a 16-bit microprocessor and write an assembly language program to perform parallel communication using 8086. (50) 16.a) Write an assembly language program to move a data block without overlap in 8086. (50) b) Write an assembly language program to convert ASCII to hexadecimal and vice versa using 8086 microprocessor. (50) 17.a) Write an assembly language program to perform Decimal operations using 8086 Microprocessor. (50) b) Interface an 8-bit ADC with 8086 and write an ALP to convert analog values into corresponding digital datas. (50)
18.a) Write an assembly language program to perform Floating point
operations using 8086 Microprocessor. (50) b) Interface an 8-bit DAC with 8086 and write an ALP to convert digital datas into corresponding analog values. (50) 19.a) Write an assembly language program to move a data block without overlap in 8086. (50) b) Interface 8279 Keyboard Display Controller to a 16-bit microprocessor and verify its operation by writing the assembly language program. (50) 20. Interface Traffic Light Controller to an 16-bit microprocessor and write an assembly language program to control the traffic for vehicles and for pedestrian crossing. (100) 21.a) Write an assembly language program to perform twos compliment of a number using 8086 Microprocessor. (50) b) Interface 8251 to a 16-bit microprocessor and write an assembly language program to perform serial transmission of data. (50)