LEN EQU 5
DATA SEGMENT
ARRAY DB 8,13,17,5,10
CHANGE DB 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
LOOP1: MOV BX,OFFSET ARRAY
MOV CX,LEN-1
MOV CHANGE,0
LOOP2: MOV AL,BYTE PTR [BX]
INC BX
CMP AL,BYTE PTR [BX]
JNG LOOP3
MOV CHANGE,1
MOV AH,[BX]
MOV [BX],AL
MOV [BX-1],AH
LOOP3: LOOP LOOP2
CMP CHANGE,0
JNE LOOP1
MOV AH,4CH
INT 21H
CODE ENDS
END START
这个编程写的是什么问题?