8086 program to sort an integer array in descending order

MicroprocessorMicrocontroller8086

In this program we will see how to sort array elements in descending order.

Problem Statement

Write 8086 Assembly language program to sort in descending order of the elements in a given array, which is starts from memory offset 501. The size of the series is stored at memory offset 500.

Discussion

Here we are sorting the number in bubble sorting technique. In this sorting technique there will be n passes for n different numbers. In ith pass the ith smallest element will be placed at the end. This is comparison based sort. We taking two consecutive numbers, compare them, and then swap them if the numbers are not in correct order.

Input

Address
Data

500
06
501
51
502
24
503
2C
504
CF
505
3E
506
45

 

Flow Diagram

 

Program

Output

Address
Data

501
CF
502
51
503
45
504
3E
505
2C
506
24

 

 

 

 

 

 

 

 

raja
Published on 11-Jun-2019 11:51:36
Advertisements