+ -
当前位置:首页 → 问答吧 → 关于INT 10H显示字符串,控制符与图形字符

关于INT 10H显示字符串,控制符与图形字符

时间:2011-08-23

来源:互联网

情况如下:
现在我在缓冲区获得了256个内容,希望得到他们对应的ASCII码,要在屏幕指定区域以16*16的方式显示出来。

我实现的方法:先将这256个内容写到对应的屏幕缓冲区

然后调用INT 10H的13H号功能,每次显示一行(因为列数不能通过计算的出,只能每次从指定列开始扫)
循环16次

遇到问题:13H会解释控制字符!!!所以遇到7,它就BBBB叫,遇到0DH,他就回车...显示失败

希望得到各位的方法,我希望把控制字符显示为对应的图形ASCII码

我知道0AH号功能可以直接显示图形,但是每次一个字符,还要涉及光标的问题,比较麻烦,暂时没有考虑

所以希望得到更好的方法

谢谢各位

作者: zhgw2000   发布时间: 2011-08-23

试试0EH号

作者: Areslee   发布时间: 2011-08-23