显示缓冲区是用来记录屏幕显示信息的。在文本显示方式下,这些显示信息包括:每个显示字符的ASCII码及其显示属性,如图8.7所示。在图形显示方式下,显示缓冲区内存储每个象素的显示颜色。
在图8.7中,我们并没有给出具体的段地址,只用"XXXX"来表示其段地址。在常用的VGA显示方式下,计算机系统规定:
屏幕输出是最常用的一种输出形式,DOS操作系统提供了几种实现屏幕输出的功能调用。INT 21H中的相关功能如下:
02H——显示的字符
06H——控制台的输入/输出:当DL≠0FFH,表示显示字符
09H——在屏幕上显示一个字符串
有关中断功能的详细描述和调用参数在此从略,需要查阅者可参阅附录3之字符功能调用类。
00H——设置显示器模式
01H——设置光标形状02H——设置光标位置
03H——读取光标信息05H——设置显示页
06H、07H——初始化或滚屏(向上滚屏和向下滚屏)08H——读光标处的字符及其属性
09H——在当前光标处按指定属性显示字符0AH——在当前光标处显示字符
0CH——写图形象素0DH——读图形象素
0EH——在Teletype模式下显示字符0FH——读取显示器模式
10H——颜色13H——在Teletype模式下显示字符串
有关中断功能的详细描述和调用参数在此从略,需要查阅者可参阅附录3之显示服务。