欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

请帮忙看一下,该如何解决

更新时间: 2014-01-05 03:16:08 责任编辑: Author_N1

 

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

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

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:16:08
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20259/
本文WWW.DOC100.NET DOC100.NET版权所有。