[em10]有10个数据,存放在2000H为首地址的数据缓冲区中,试编程找出其中最大的1个数,并存入2100H单元,并且从屏幕输出显示。以下是我编的程序,运行后就直接跳出窗口里不知道问题在哪?请高手们找找。。。。谢谢了
STACK SEGMENT PARA STACK 'STACK'
BUF DB 10
    DB ?
    DB 10 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,SS:STACK
START:MOV CX,10
      MOV SP,20
MAXSTA:MOV BX,2000H
       MOV AL,[BX]
       MOV CX,10-1
LAB1:INC BX
     CMP AL,[BX]
     JAE LAB2
     MOV AL,[BX]
LAB2:DEC CX
     JNZ LAB1
     MOV BX,2100H
     MOV [BX],AL
NEXT:MOV DL,AL
     MOV AH,2
     INT 21H
     CODE ENDS
     END