汇编语言的问题(在线等)

来源:百度知道 编辑:UC知道 时间:2024/06/02 20:20:28
我在DATA SEGMENT里设了一个STR DW 6 DUP (?),然后后面有程序用STOSW一个个把数据存到STR里。数据没问题。最后我用MOV DX,OFFSET STR;MOV AH,09H;INT 21H。但是,最后输出是按字节一个个输出的,郁闷到我了。怎么让它按字一个个输出?

估计这个09H号中断本身的功能就是按字节输出吧···
如果要输出字··可能要加个WORD PTR 能不能实施你自己试试吧··

英文字符本来就是按字节输出,按字一个个输出不知道会成什么东西,你还想输出汉字啊?

你好,在汇编语言中字符都是以字节形式存放的,输出也是按字节形式输出,因为在内存中存放的就是每一个地址一个字节,如果你的意思是想按照2个字符一组的形式输出的话你可以尝试21中断的02功能,并在每组之间再补输出一个空格就可以实现!