主题:[讨论]三个数的排序 如何调试和查看结果 高手指导一下
DATAS SEGMENT
BUFFER DB 87,234,123
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START: MOV AX,DATAS
MOV DS,AX
MOV SI,OFFSET BUFFER
MOV AL,[SI]
MOV BL,[SI+1]
MOV CL,[SI+2]
CMP AL,BL
JAE NEXT1
XCHG AL,BL
NEXT1:CMP AL,CL
JAE NEXT2
XCHG AL,CL
NEXT2:CMP BL,CL
JAE NEXT3
XCHG BL,CL
NEXT3:MOV [SI],AL
MOV [SI+1],BL
MOV [SI+2],CL
MOV AH,4CH
INT 21H
CODES ENDS
END START
BUFFER DB 87,234,123
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START: MOV AX,DATAS
MOV DS,AX
MOV SI,OFFSET BUFFER
MOV AL,[SI]
MOV BL,[SI+1]
MOV CL,[SI+2]
CMP AL,BL
JAE NEXT1
XCHG AL,BL
NEXT1:CMP AL,CL
JAE NEXT2
XCHG AL,CL
NEXT2:CMP BL,CL
JAE NEXT3
XCHG BL,CL
NEXT3:MOV [SI],AL
MOV [SI+1],BL
MOV [SI+2],CL
MOV AH,4CH
INT 21H
CODES ENDS
END START