- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
显示方式第11章-Read
* 第11章 《IBM PC 80X86汇编语言程序设计》 冶金工业出版社 * 第11章 彩色图形程序设计 本章主要介绍: 单色和彩色显示适配器的显示原理 显示方式 汇编语言在图形设计方面的基本知 识和设计思路 11.1 单色与彩色显示控制 微机的显示子系统组成原理 11.1 单色与彩色显示控制 显示适配器的主要类型 * 单色显示适配器(MDA) * 彩色图形适配器(CGA) * 增强型图形适配器(EGA) * 视频图形阵列(VGA) 11.1.1 单色显示器 单色显示适配器的显示原理 11.1.1 单色显示器 单色显示适配器只能显示字符,并且只 用于黑白显示器 字符单色显示属性 11.1.1 单色显示器 单色字符在屏幕的显示位置 11.1.2 6845CRT(阴极射线管)显示控制器 CRT显示器的显示原理 CRT显示器的显示原理是利用阴极射线管射出的高速电子束撞击在荧光屏,对应位置酒会出现光点,光点的亮度决定于电子束的强度。 11.1.2 6845CRT(阴极射线管)显示控制器 字符B的点阵显示方法 ● ● ● ● ● ● ? ? ● ● ? ? ● ● ? ? ● ● ? ? ● ● ? ● ● ● ● ● ● ? ? ? ● ● ? ? ● ● ? ? ● ● ? ? ● ● ? ● ● ● ● ● ● ? ? ? ? ? ? ? ? ? ? 11.1.3 6845内部寄存器和光标的控制 6854的内部寄存器 PC的地址 6845寄存器 寄存器编号 功能 3B4H 地址寄存器 ? 用来选择其它寄存器 3B5H 水平寄存器 0-3 初始化后用于控制显示器的水平特性 垂直寄存器 4-9 初始化后用于控制显示的垂直特性 光标开始 光标结束 10 11 这两个寄存器定义了光标的图象 起始地址寄存器高位起始地址寄存器低位 12 13 这两个寄存器决定了视频存储器VRAM使用哪一部分 光标地址寄存器高位光标地址积存器低位 14 15 这两个寄存器决定了光标显示的位置 11.2 彩色显示适配器 彩色显示适配器可以在文本和字符 和图形两种方式下工作 11.2.1 字符方式 彩色显示适配器工作在字符方式下,对应屏幕上的每个字符也对应有两个存储字节 一个字节是存放ASCII码值 另一个字节存放显示属性 11.2.1 字符方式 彩色字符显示属性设置 11.2.2 图形方式 图形方式彩色显示适配器原理 在图形方式中,彩色显示适配器将屏幕分成m×n的点阵形式,每个元素是一个象素。存储器和象素的对应关系与单色显示器不同。 11.2.2 图形方式 彩色显示与存储器的关系示意图 11.2.3 一个简单的画图程序 在屏幕画出一个红色的等腰三角形, 背景为白色 方法:直接对显示卡的寄存器和显 示缓冲区进行编程 11.3 EGA/VGA图形程序设计 EGA :增强型图形适配器 EGA是Enhanced Graphics Adapter的简写 VGA :视频图形阵列适配器 EGA是Video Graphics Array的简写 11.3 EGA/VGA图形程序设计 EGA/VGA图形程序设计步骤: 1、确定计算机显示器适配器的类型 2、根据计算机硬件配置选择与其相应 的最佳、显示方式 11.3 EGA/VGA图形程序设计 通过INT 11H区分出显示适配器是彩色还是单色 11.3 EGA/VGA图形程序设计 通过调用BIOSINT10H的00H功能设置EGA/VGA图形适配器的工作模式 显示模式代码 11.3 EGA/VGA图形程序设计 11.3.1 读写像素 在图形模式下,对屏幕上的像素进 行读写操作,有两种方法可行 1、利用直接存储器映像的方法,直接处 理显存单元的数据来显示图形和字符 2、利用BIOS INT 10H功能对屏幕上的 像素进行读写操作 11.3.2 图形方式下的文本显示 程序员可以通过三种方法进行文本显示 1、调用BIOS INT 10H的功能9来进行字符显示 2、通过使用ASCII码扩展字符集中的图形符号来缓存大号的显示字符 3、程序员自己设计位映像的字体进行字符显示
文档评论(0)