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.

 

Hosted by www.Geocities.ws

1