- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 草果栽培技术.ppt VIP
- 药物设计软件:Schrodinger二次开发_(16).Schrodinger插件开发与使用.docx VIP
- 浙江省9+1高中联盟2024-2025学年高二上学期11月期中考试物理试题(含答案).docx VIP
- 教育研究导论(宁虹主编)笔记.pdf VIP
- 药物设计软件:Schrodinger二次开发_(15).自定义分子力场与参数化.docx VIP
- 2019年高铁动车广告,高铁车身广告,高铁广告价格.pdf VIP
- 高考数学考点题型全归纳.pdf VIP
- 万华化学安全管理实践.pdf VIP
- 丹纳赫DBS管理系统.pptx VIP
- 金属焊接软件:SYSWELD二次开发_(6).焊接热源模型开发.docx VIP
文档评论(0)