This document outlines 25 assembly language programs for the 8086 microprocessor, including: adding, multiplying, and dividing 16-bit and multi-byte numbers; computing the greatest common divisor, factorials, and arithmetic expressions; string manipulation operations like moving, reversing, length calculation; sorting numbers; converting between BCD and binary; recursive procedures; array sum calculation; and programs to find maximum numbers, display Fibonacci series, and check for palindromes.
This document outlines 25 assembly language programs for the 8086 microprocessor, including: adding, multiplying, and dividing 16-bit and multi-byte numbers; computing the greatest common divisor, factorials, and arithmetic expressions; string manipulation operations like moving, reversing, length calculation; sorting numbers; converting between BCD and binary; recursive procedures; array sum calculation; and programs to find maximum numbers, display Fibonacci series, and check for palindromes.
2. Addition of two multi byte numbers 3. Product of two multi byte numbers. 4. Division of two multi byte numbers. 5. GCD of two 8-Bit signed numbers. 6. Factorial of a number. 7. Evaluate the given arithmetic expression. 8. Find sum of ASCII numbers. 9. Move a String from one location to other location. 10. Display a String in reverse order. 11. Compute length of a given String. 12. Insert a character at the end of the given string. 13. Delete first character of a given string. 14. Sort list of numbers in descending order using bubble sort algorithm. 15. Call a near procedure for converting BCD number to a binary number. 16. Compute the factorial, NCR using recursive procedure. 17. Two display a string in the middle of the screen. 18. Find number of Logical ones and zeros in a given data. 19. 16 bit AND & OR operation 20. Convert 16 bit hexadecimal no into binary no 21. Find the sum of N array elements (16 bit) 22. Execute an ALP to find maximum no among N numbers using 8086 23. Execute an ALP to display Fibonacci series for N terms using 8086 24. Execute an ALP to check whether the given no is palindrome no or not if it is palindrome display 1 other wise display 0 using 8086 25. Execute 8086 ALP to search a 16 bit numbers from N numbers