[em10][em10][em10]
有三个单字节无符号数存放在BUFFER开始的缓冲区中,将这三个数按从大到小排序。
      下面的程序可实现如上排序要求
      ;程序名:example
      ;功能:排序
      DATA SEGMENT 
         BUFFER DB 87,234,123
      DATA ENDS
 
      CODE SEGMENT
          ASSUME CS:CODE,DS:DATA
      START:MOV AX,DATA
            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
      CODE ENDS
        END START

实验要求:
    第一步:将原来由程序给定的三个单字节无符号数改成由用户从键盘输入三个一位数字,仍按从大到小排序
            
            将第一步的结果生成一个.asm文件和一个.exe文件

    第二步:在第一步的基础上改进:
               用户每输入一位数前屏幕显示:
                       Enter the first value(0-9): _
                       Enter the second value(0-9): _
                       Enter the third value(0-9): _
               排完序后,显示如下
                       After sorting...
                       Num1= _
                       Num2= _
                       Num3= _
            将第二步的结果同样生成一个.asm文件和一个.exe文件