主题:帮忙看下哪出问题了~~~~~~~~~~~~
DATAS SEGMENT
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
begin: mov ah,1
int 21h
cmp al,'a'
jb stop
cmp al,'z'
jg stop
dec al
mov dl,al
mov cx,3
display:
mov ah,2
int 21h
inc dl
loop display
stop: ret
MOV AH,4CH
INT 21H
CODES ENDS
END START
这是我编的一个程序,从键盘上输入一个小写字母,然后找出它的前导字符和后续字符,并按顺序输出这三个字符,程序运行都没问题,可就是我按一个字母后他就自动退出掉,帮忙看下,谢谢!!!!!!!!
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
begin: mov ah,1
int 21h
cmp al,'a'
jb stop
cmp al,'z'
jg stop
dec al
mov dl,al
mov cx,3
display:
mov ah,2
int 21h
inc dl
loop display
stop: ret
MOV AH,4CH
INT 21H
CODES ENDS
END START
这是我编的一个程序,从键盘上输入一个小写字母,然后找出它的前导字符和后续字符,并按顺序输出这三个字符,程序运行都没问题,可就是我按一个字母后他就自动退出掉,帮忙看下,谢谢!!!!!!!!