Statement: Arrange an array of 8 bit unsigned no in descending order
Home
8085 Forum
8085 Free Projects
8085 Free Programs
8085 Tutorials
8085 details
Interfacing Techniques
Electronic Tutorials
Electronic Projects
Assembler/ IDE
Datasheets
Guest Book
About Me
Source Program:

       
       START:MVI B, 00                ; Flag = 0
               LXI H, 4150                ; Count = length of array
               MOV C, M                
               DCR C                        ; No. of pair = count -1
               INX H                        ; Point to start of array
       LOOP:MOV A, M                ; Get kth element
               INX H                
               CMP M                        ; Compare to (K+1) th element
               JNC LOOP 1                ; No interchange if kth >= (k+1) th
               MOV D, M                ; Interchange if out of order
               MOV M, A                ;
               DCR H                
               MOV M, D                
               INX H                
               MVI B, 01H                ; Flag=1
       LOOP 1:DCR C                ; count down
               JNZ LOOP                ;
               DCR B                        ; is flag = 1?
               JZ START                ; do another sort, if yes
               HLT                        ; If flag = 0, step execution