Advanced Microprocessor & Microcontroller Lab
2.
(a) Write an
8086 ALP to Multiply (i) 8bit x 8bit (ii) 16 bit x 16bit (iii)
32bit x 32bit Binary numbers.
(b)
Write an 8086 ALP to divide (i)
16bit / 8bit (ii) 32bit / 16bit Binary
numbers
(c)
Write an 8086 ALP to Multiply & Divide 8bit x 8bit
& 8bit / 8bit BCD & ASCII Numbers
3.
(a) Write an 8086 ALP to find largest number among an
array N, 8 bit numbers, store largest number in ALP and its address in BX
registers.
(b)
Write an 8086 ALP to sort the given 8bit/16bit array
(c ) Write an 8086 ALP to check if the given string is
palindrome
4.
(a) Write an
8086 ALP to search an element/character in a string of N characters.
(b)
Write an 8086 ALP to insert and delete 4 elements in
array of 8 bit numbers.
(c)
Write an 8086 ALP to reverse a given string
(d)
Write an 8086
ALP to check if the given number is prime.
5.
(a) Write an
8086 ALP to read a character/string from keyboard and display read character of
strings.
(b)
Write an 8086 ALP to convert Binary to Grey using
Lookup table method and shift & XOR method.
(c)
Write an 8086 ALP to open a file Name Hello.asm, write a data into the file. (optional)
6.
(a) Write an
8086 ALP to multiply two matrix order 3 x 3. The data
should be unpacked BCD, higher nibble of byte data should be Zero. Display the result in the matrix form on the
screen.
7. Interface printer to 8085 microprocessors
and write an ALP to print your address and also print the character whatever you pressed
on the keyboard.