显示I-O.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
显示I-O

显示I/O   一、概念   1.显示器适配器:用于计算机和显示器连接的接口电路板,也称为显示卡。在IBM PC中有单色显示及并行打印机适配器,彩色图形监视器适配器两种。   2.象素:80列25行共2000个网格的位置为象素。每个象素可显示一个字符,且在存储器中都有一个字映像。屏幕行号为0~24(0~18H),列号为0~79(0~4FH)。   3.属性:对应显示屏上的每个字符在存储器中由连续的两个字节表示,一个低字节表示字符的ASCII码,另一个高字节保存字符的属性。   4.文本方式:在屏幕上处理字母、数字以及一些字符图形称为文本方式。      二、字符属性   单色字符显示:单色显示属性字节如上图:   彩色字符显示:彩色显示属性字节如下图。      显示存储器:屏幕上某一字符位置在显示存储器(又称为显存)中的偏移地址可由下列公式算出:   Char_offset=Page_offset+((row×width)+column)×byte   其中Page_offset是页偏移地址,width是每行可显示的字符数,在25×80的字符显示方式下,width=80,byte是表示一个字符所用的字节数,在字符显示方式下byte=2,row和column是相对于屏幕左上角位置(0,0)的行列坐标。   BIOS显示中断:INT 10H的0~0FH及13H共17个功能。部分见书第328页的表9.8所示。   控制光标:光标不是ASCII字符,它由硬件产生和控制。   AH=1:控制光标行的开始(CH的低4位)和结束(CL的低4位) (即大小),显示光标(CH4=0)和关闭(CH4=1)。   AH=2:设置光标位置。DH=行号,DL=列号,BH=页号。对单显BH=0。   读光标位置:AH=3,读光标位置。BH=页号。出口信息为DH=行号,DL=列号;CH和CL中的低4位为光标大小。   选择显示页:AH=5,AL=页号。可由程序确定显存中的显示区域。   清屏和卷屏   AH=6:使屏幕内容或窗口内容上卷指定的行。该功能需设置7个入口参数,AL=0时清屏或清窗口。   AH=7:使屏幕内容或窗口内容下卷指定的行。该功能需设置7个入口参数,AL=0时清屏或清窗口。   字符显示   AH=9:在光标位置显示字符及属性。BH=页,AL=字符,BL=属性,CX=字符重复次数。光标回到原位置。   AH=0AH:在光标位置只显示字符。BH=页,AL=字符,CX=字符重复次数。光标回到原位置。   AH=8:读光标位置的字符及属性。BH=页。返回时AL=字符,AH=属性。   彩色和字符串显示在编写字符显示程序时,彩色显示和单色显示类似。注意设置属性值。   AH=13H功能显示字符串有4种方式,前两种方式(AL=0,1)要指定整个显示字符串的属性,后两种方式(AL=2,3)要指定每个字符的属性。   DOS显示功能调用(INT 21H的部分功能)   显示单字符   AH=2:显示一个字符并检验Ctrl_Break。DL=(显示)字符,光标跟随字符移动。   AH=6:直接控制台I/O,不检验Ctrl_Break。   DL=0FFH:为输入字符,AL=输入字符;   DL=字符:为输出并显示一个字符,光标跟随字符移动。   AH=9:显示字符串。DS:DX=字符串的首地址,字符串必须以“$”为结束符,光标跟随字符串移动。在“$”前可加回车(0DH)换行(0AH)符。   三、显示页   页号    单色      彩色   1      B000:0000     B800:0000   2        :1000       :1000   3        :2000       :2000   4        :3000       :3000   5        :4000       :4000   6        :5000       :5000   7        :6000       :6000   8        :7000       :7000   四、文本显示属性      文本color及属性代码   颜色       代码   颜色       代码    黑        0000   蓝        0001   绿        0010   青        0011   红        0100   品红      0101   棕        0110   灰白      0111    灰        1000   浅蓝      1001   浅绿      101

文档评论(0)

181****2553 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档