8086 STRING MANIPULATION – SORTING




ASSUME CS: CODE, DS: DATA
DATA SEGMENT
LIST DW 53H, 25H, 19H, 02H
COUNT EQU 04H
DATA ENDS
CODE SEGMENT
START:           MOV AX, DATA
                        MOV DS, AX
                        MOV DX, COUNT-1
LOOP2:          MOV CX, DX
                        MOV SI, OFFSET LIST
AGAIN:          MOV AX, [SI]
                        CMP AX, [SI+2]
                        JC LOOP1
                        XCHG [SI +2], AX
                        XCHG [SI], AX
LOOP1:          ADD SI, 02
                        LOOP AGAIN
                        DEC DX
                        JNZ LOOP2
                        MOV AH, 4CH
                        INT 21H
CODE ENDS

END START

Comments

Popular posts from this blog

8086 STRING MANIPULATION –FIND AND REPLACE A WORD

Animated Circles In C++

C program to find out the sum of series 1 + 2 + …. + n.