Sei sulla pagina 1di 1

ASSUME CS: CODE, DS:DATA

DATA SEGMENT
LIST DB 04H,03H,08H,05H,02H
DATA ENDS
CODE SEGMENT
START:
MOV AX,DATA
MOV DS,AX
MOV SI,OFFSET LIST
MOV DI,SI
MOV CX,06H
P1:MOV DX,CX
MOV AL,[SI]
P2:INC DI
MOV BL,[DI]
CMP AL,BL
JNB P3
XCHG [SI],BL
XCHG [DI],AL
DEC DX
JNZ P1
MOV DI,SI
LOOP P3
P3: DEC DX
JNZP2
INC SI
MOV DI,SI
LOOP P1
INT03H
CODE ENDS
END START

Potrebbero piacerti anche