视频显示卡一个直接写屏的例子
2011-08-27 来源:EEWORLD
在文本DMA将从段B000H开始的4KB内存当显存,许多既具有文本模式又具有图形模式的适配器(CGA、EGA、MCGA、VGA)都使用B800H开始的16KB内存当作显存。在显存里,每一个字符显示位置都分配了2个字节。第一个字节(偶地址)包含有字符的ASCII码,通过一个字符发生器将其译码成屏幕上的点阵模式。第二个字节(奇地址)是属性字节。该字节的几个域控制了闪烁、高亮度和反显特性。
其字符属性格式为:
目前几乎所有PC机视频系统都是以6845视频控制器芯片为基础的。6845芯片有18个控制寄存器,其编号为0~17。前10个为确定水平及垂直方向的显示参数。程序设计人员不关注。
10、11及14、15号寄存器分别存放光标的形状及位置。12、13号寄存器处理分页;16、17号寄存器报告光笔位置。
由于程序员所用的寄存器都是成对的,因此需要先写地址寄存器,再写一个寄存器,接着再写地址寄存器,然后写第二个寄存器。由于端口号是相邻的在使用INC和DEC指令寻址最方便。
例9-1 写入6845芯片的11、12号寄存器(数据在BX中)
上一篇:由浅入深谈接地
下一篇:最小的单片机系统电路设计
- 博世与清华大学续签人工智能研究合作协议 共同推进工业领域人工智能发展
- 兆易创新MCU新品重磅揭幕,以多元产品和方案深度解锁工业应用场景
- CGD和QORVO将彻底改变电机控制解决方案
- 当AI遇上边缘计算,研华以Edge AI推进嵌入式产业变革
- 研华科技:投身Edge AI创新,驱动智能未来
- ACM6754 24V/4.8A三相无感无刷直流BLDC电机驱动芯片方案
- Molex莫仕利用SAP解决方案推动智能供应链协作
- 英飞凌推出全球首款非接触式支付卡技术SECORA™ Pay Green,最多减少100%的塑料垃圾
- Gartner发布2024年中国安全技术成熟度曲线
- CGD和Qorvo将共同革新电机控制解决方案
热门新闻
最新器件
相关电子头条文章