第15讲 屏幕处理高级特性.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第15章 屏幕处理高级特性 15.1 属性编码 15.2 BIOS中断10H 15.3 闪烁、反白和卷动 15.4 其他DOS输入输出处理 15.5 BIOS INT 16H的键盘处理 15.6 扩充功能键 15.1 属 性 编 码 单色显示器有4K字节的存储器,即显示缓冲区,只能显示黑白字母、数字和方块图形。显示模式为文本模式时,显示屏幕为80列、25行,即80×25个字符。4K字节存放每个屏幕字符和字符的属性编码,属性编码将确定显示反白、闪烁、高亮度等。 彩色/图形显示卡,有文本模式和图形模式两种工作模式。在文本模式下显示屏幕有两种格式:80×25和40×25,显示卡上有16K字节的存储器,即显示缓冲区。在屏幕显示80×25时,显示缓冲区分成了4个屏幕页(0~3);显示40×25时,显示缓冲区分成了8个屏幕页(0~7)。系统预置的显示页号数是0,但你也可以使用显示缓冲区的其他页。 单色和彩色的属性编码在文本模式的情况下,将决定每一个被显示字符的特性。对应屏幕上的每个字符位置有两个存储器字节:一个是被显示字符的ASCII码,另一个就是显示字符的属性字节。属性字节中的编码不同,决定了被显示字符的特性不同。在单色文本模式下,属性字节确定字符是否闪烁、高亮度、反白显示等。所以,属性的不同编码会使字符以不同的效果在屏幕上显示,单色显示的属性编码如图15-1所示。 RGB字母分别占一个位,各代表彩色显示器的红、绿、蓝三色。位7(BL)设定闪烁,位3(I)设定高亮度。前景指显示的字符,一般是白色;背景是黑色。表15-1列出了前景、背景编码的组合模式。 彩色显示器并不提供加底线的功能。但是,这一位被用来当作选用蓝色前景,因此显示变为蓝字黑底。表15-2给出了一些典型的单色文本显示模式下的属性编码和对应的显示效果。 这些属性都适用于文字的单色及彩色显示,下一章将介绍如何选定某一特定颜色。当程序设定某一属性之后,它就一直保持这个属性,直到另一个属性改变它为止。例如,将属性设为00H,此字节将完全不显示。 15.2 BIOS中断10H BIOS是IBM PC机上提供的一系列基本输入/输出系统功能模块;每一种功能模块完成某种特定的输入/输出功能,它可以使程序编制人员不必了解硬件I/O接口的特性,依靠直接调用某个功能模块,就可以完成相应的I/O设备的控制和管理。调用前只需在指定寄存器中设置入口参数,使用中断调用指令INT n,便能得到希望的结果或返回参数。 其中BIOS的INT 10H完成的是对屏幕的操作。本节将对中断INT 10H的部分功能进行介绍,使用INT 10H之前,先将其功能号预置在AH中。 (1) AH=00:设置显示模式。 AL中预置显示模式字,无返回参数。AL的设定如下: 00 40×25 黑白模式 01 40×25 彩色文本模式 16色 02 80×25 黑白模式 03 80×25 彩色文本模式 16色 04 320×200 彩色图形模式 4色 05 320×200 单色图形模式 黑白 06 640×200 单色图形模式 黑白 07 80×25 单色文本模式 黑白 0D 320×200 彩色图形EGA 16色 0E 640×200 彩色图形EGA 16色 (EGA为增强型图形界面显示卡。) 例如,设置显示模式为320×200彩色图形模式: MOV AH,00 ;设置显示模式 MOV AL,04 ;320×200 彩色图形模式 INT 10H ;调用BIOS 10 H中断 (2) AH=01:文本模式下设置光标大小。 ASCII码字符集中没有光标。计算机用硬件控制光标,并有一些特殊的INT处理为它服务。可以使用INT 10H来调整光标的高度。寄存器CH (位4~0)确定光标的上限位置(开始扫描线),寄存器CL(位4~0)确定光标的下限位置(结束扫描线)。你可以在上限和下限之间来调整光标的大小,0/13适用于单色及增强型图形显示器,0/7适用于大部分的彩色显示器。 入口参数:AH=01,CH=光标开始扫描线,CL=光标结束扫描线,无返回参数。 例如,将光标设置为极限(

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档