几个错误:
1.跳转错误,原因不解释了
mov al, [si]
again: cmp al, 10H
应该改为:
again:
mov al,[si]
cmp al,10h
2.输出错误,有2处
mov al,02h ; mov ah,02h
int 21h
3. 没有分支,在输出'Y'字符后,没有跳过输出'N'的代码
int 21h
jmp exit ;这里加一个跳转
nonexist: mov dl,nonex
mov ah,02h
int 21h
exit: ;这里加上返回操作系统的调用
mov ah,4ch
int 21h