我学汇编刚不久,刚刚开始试验,问一个小问题!
谢谢了,请回答一下!
比如我要在输出字符之后,进行换行,
这样弄:
MOV AH,01H
INT 21H
MOV AH,02H
MOV DL,0AH;
INT 21H
这样会导致两个出后参数重合,都是出口参数为AL=字符(ASCII码)
我这样表达,你们懂么,求指点一下。
谢谢了!

------解决方案--------------------
不是太明白;第一个应该是输入字符吧?是说后面的调用破坏了在 AL 里的刚输入的字符?如果是这个意思的话,输入字符后,若不能立即进行处理,后面还是会再次使用到的话,当然要将它保存下来了,可以是个内存字节,也可以是个不会被用到或影响到的寄存器。
------解决方案--------------------
换行符是
MOV DL,0DH0A加0D进行输出结合。
MOV AH,2
INT 21H
MOV DL,0AH
MOV AH,2
INT 21H
虽然都是出口参数为AL=字符(ASCII码),但是,你进行了INT 21H就是中断调用之后,那么你把之前的字符输出了,输出之后就可以把AL覆盖了,所以不会说重合