目录 上一页 下一页 下一章

第6章 文字输出与键盘输入 -143-


图6-5 系统内存的分配
  (3)CGA文本/图形缓冲区:物理地址0B8000H-0BFFFFH共32KB地址空间分配给CGA卡使用,CGA卡使用了前16KB,无论是在文本模式还是在图形模式,显示缓冲区的起始物理地址都是0B8000H,相应的逻辑地址是0B800:0000。在文本模式下向这一段内存中填入数据就会影响到屏幕上的显示结果,这一节我们所要讨论的也就是这一段内存。
  有一个问题需要说明,如果使用一块EGA或VGA卡,那么选择了CGA的文本模式(模式号0-3)时,显示内存的地址分配和标准的CGA卡是完全一样的。因为EGA/VGA卡在显示内存地址分配上和CGA卡100%兼容。
  我们所要讨论的第二个重要的内容就是出现在屏幕上的文字和显示内存中各个字节的对应关系。我们知道每个显示出来的字符都由两部分内容组成,ASCII码和属性字节。其中ASCII码位于显示内存的偶数地址处,而属性字节位于奇数地址处。请看图6-6:

Copyright © 2004-2015 Reanimator www.cookmoon.org

目录 上一页 下一页 下一章