如何检验程序的正确性?
其输出结果为89,为什么我不能看见,应该如何显示?

data  segment
x     db 11,22,13,24,56,76,78,55
      db 56,64,45,25,47,89,69,19
y     db ?
data  ends
code  segment
      assume cs:code,ds:data
main  proc far
start: push ds
      mov ax,0
      push ax
      mov ax,data
      mov ds,ax
      mov al,x
      mov bx,offset x
      mov cx,15   
l1:   inc bx
      cmp al,[bx]
      jae l2
      xchg al,[bx]
l2:   loop l1
      mov y,al
      ret
main  endp
code  ends
      end start