start:
mov ah,1
int 21h
mov bl,al
front: cmp bl,61h
jl exit
je a
jg b
a : add bl,1ah
b : sub bl,1
output1: mov ah,2
mov dl,bl
int 21h
output2: mov ah,2
mov dl,al
int 21h
behind: cmp al,7ah
jg exit
je c
jl d
c : sub al,1ah
d : add al,1
output3: mov ah,2
mov dl,al
int 21h
我不是一开始把al的值赋给bl了吗,应该把al最先的值保存了呀,为什么感觉al随着bl改变了呢?