- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(3)显示字符和字符串 9号功能和A号功能都能显示一个字符,然后光标返回到它的初始位置,所以在当前光标位置上写一个字符之后,必须用2号功能移动光标到下一个字符位置上。这两种功能的区别是:9号功能是把字符及其属性输出到当前光标位置上,而A号功能只输出字符,它的属性值就是这一位置上先前已具有的属性。8号功能可读取当前光标位置的字符及属性。13H号功能有4种方式,前两种方式要指定整个字符串的属性,后两种必须指定每个字符的属性。 例6.22 在屏幕上以绿底青字闪烁显示字符串“I am student.”,然后分别以红底蓝字和红底绿字相间地显示“You are teacher.”。 DATA SEGMENT STR1 DB ‘I am student.’ ;定义字符串 STR2 DB ‘Y’,41H, ‘o’,42H, ‘u’,41H, ‘ ’,42H;定义每个字符的属性 DB ‘a’,41H, ‘r’,42H, ‘e’,41H, ‘ ’,42H DB ‘t’,41H, ‘e’,42H, ‘a’,41H, ‘c’,42H DB ‘h’,41H, ‘e’,42H, ‘r’,41H, ‘.’,42H LEN2 EQU $-STR2 DATA ENDS 6.5 BIOS中断调用 CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,3 ;彩色文本模式80×25 MOV AH,0 INT 10H MOV BP,SEG STR1 ;取串1的段地址 MOV ES,BP MOV BP,OFFSET STR1 ;取串1的偏移地址 MOV CX,STR2-STR1 ;取串1的长度 MOV DX,0 ;起始行列 MOV BH,0 ;页号=0 MOV BL,0A3H ;绿底青字闪烁 MOV AL,1 MOV AH,13H INT 10H 6.5 BIOS中断调用 MOV AH, 3 ;读光标的位置 INT 10H MOV BP,OFFSET STR2 ;取串2的偏移地址 MOV CX,LEN2 ;取串2的长度 MOV AL,3 ;显示字符和属性 MOV AH,13H INT 10H MOV AX,4C00H ;回DOS系统 INT 21H CODE ENDS END START 6.5 BIOS中断调用 2.图形显示模式 显示器的图形模式就是利用显示屏上的像素点来构成图形或图像。只有CGA以上显示适配器才能选择图形显示模式,具体的图形显示模式是由一定的像素分辨率(一屏能显示的像素点数)和色彩表示模式确定的,因此各种分辨率和色彩表示模式的不同组合就形成了不同的图形显示模式,见表6.11。一般来说,一种图形显示模式表示为:水平像素点数×垂直像素点数×色彩模式。例如,标准CGA的显示模式04H表示为: 320×200×4,VGA的12H模式表示为:640×480×16。在图形模式下,目前BIOS仅有两个功能调用用于读写像素,即INT 10H的0CH(写像素)和0DH(读像素),这两个功能可以很方便地读或写一个像素点到显存。下面介绍有关BIOS提供的图形处理功能,见表6.15。 6.5 BIOS中断调用 1)置调色板、背景色或边框颜色 该功能设置调色板、背景或边框颜色功能。 调用参数:AH=0BH,当BH=0时,设置背景颜色。背景颜色取决于BL中的取值,可以有 16种颜色供选择,即BL=0~0FH,见表6.13;当BH=1时,可设置调色板组,即为显示的象素点确定颜色组。调色板分为二组,由BL取值决定。B=0,取0号调色板,BL=l,取1号调色板,见表6.16。该功能仅限于CGA显示适配器。 返回参数:无 6.5 BIOS中断调用 背景颜色和调色板可以通过0BH号功能调用确定。但对于每个象素点取颜色值,则应在已选定的调色板中确定一种颜色,它们将在写象素和读象素调用中运用。 设置调色板和背景颜色的指令序列为: MOV BH,0 ;设置背景色 MOV BL,C ;C=颜色值(0~0FH) MOV AH,0BH ;BIOS中断调用 INT 10H MOV BH,1 ;设置调色板号 MOV BL,N ;N=
您可能关注的文档
最近下载
- 1.4互联网应用的发展阶段及其特点(教学课件)-第1册信息科技同步教学(河北大学版2024新教材).pptx VIP
- 9.单位会计核算机制凭证(单位操作手册).pdf VIP
- 洗护用品采购售后服务方案.docx VIP
- 《烟草专卖行政处罚程序规定》培训与解读课件.pptx VIP
- 单位会计核算操作手册(2023).docx VIP
- 幼儿园大班课程主题活动.pdf VIP
- 2025广西公需科目考试答案(3套,涵盖95_试题)一区两地一园一通道建设;人工智能时代的机遇与挑战.pdf VIP
- 综合安防管理平台操作手册.docx VIP
- 《中国古典园林史》周维权第三版.pdf VIP
- 8.政府采购操作手册(初稿).pdf VIP
文档评论(0)