首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

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

2013-11-29 
请帮忙看一下我学汇编刚不久,刚刚开始试验,问一个小问题!谢谢了,请回答一下!比如我要在输出字符之后,进行

请帮忙看一下
我学汇编刚不久,刚刚开始试验,问一个小问题!
谢谢了,请回答一下!
比如我要在输出字符之后,进行换行,
这样弄:
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覆盖了,所以不会说重合

热点排行