- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图形和发声程序 第九章 图形和发声程序 10.1 显示方式 10.2 BIOS图形显示中断 10.3 图形方式下的文本显示 10.4 动画显示技术 10.5 发声程序设计 10.6 本章我们主要要掌握图形、动画、乐曲的汇编语言程序设计。 10.1 显示方式 ROM BIOS显示例程支持多种文本方式和图形方式,每种方式适合于特定适配器。在不同的显示方式下,屏幕显示的分辨率、颜色数和视频显示存储器的组织方式都不同。 10.1.1 分辨率 显示分辨率包括字符分辨率和像素分辨率,分别表示显示器在水平和垂直方向上所能显示的字符数和像素数。显示分辨率和色彩决定了显示器的显示质量,分辨率越高所显示的字符和图像就越清晰,但是需要更多的处理时间和更大的存储空间,而速度和成本也是不容忽视的问题。 10.1 显示方式 10.1.2 BIOS设置显示方式 显示方式分为两类:文本方式和图形方式。文本方式主要用于字符文本处理,图形方式又称为所有点可寻址方式。在图形方式下,可通过读写屏幕上各个点的映像,显示出单色或彩色图形。 BIOS显示中断提供了设置各种文本和图形显示方式的功能,程序只要给出调用参数,使用BIOS INT 10H即可建立某种显示方式。 0 AL=00 40*25 文本16级灰度 CGA MCGA EGA VGA =03 80*25 文本16色或8色 CGA MCGA EGA VGA =04 300*200 图形4色 CGA MCGA EGA VGA =06 640*200 图形黑白显示 CGA MCGA EGA VGA =07 80*25 文本黑白显示 MDA EGA VGA =0D 320*200 图形16色 EGA VGA =10 640*350 图形4色或16色 EGA VGA =12 640*480 图形16色 VGA =13 320*200 图形256色 MCGA VGA AH 调用参数 显示方式 适合显示器适配器 BIOS设置显示方式 INT 10H 常用的显示方式: 例:设置320*200 图形256色显示方式。 MOV AH,00H MOV AL,13H INT 10H 注意:在为未知的显示器编写程序时,首先应该判断PC机配置的显示适配器并选择与之相适应的最佳显示方式。BIOS INT 11H有确定系统配置的功能。这个操作实际上是把设备标志的值回送给AX,其中4位和5位表示显示器的配置及初始的显示方式,如下图所示: 01=彩色适配板(40*25彩色) 10=彩色适配板(80*25彩色) 11=黑白适配板(80*25彩色) 0 1 2 3 4 5 6 7 设备标志字提供的信息是相当原始的,一般只能区分出是单色还是彩色显示。另一种确定适配器的方法是调用BIOS INT 10H。 ?确定是否装配VGA适配器。 MOV AH,1AH MOV AL,0 INT 10H ;AL=1AH ,有装配VGA适配器,否则没有。 相关代码 运行结果 ? 确定是否装配EGA适配器。 MOV AH,12H MOV BL,10H INT 10H ;BL=10H ,有装配EGA适配器,否则没有。
文档评论(0)