欢迎来到天天文库
浏览记录
ID:58725692
大小:484.00 KB
页数:118页
时间:2020-10-04
《汇编语言程序设计实例ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章汇编语言程序设计实例10.1视频显示系统程序设计10.2音频发声系统程序设计10.3数据通信系统程序设计习题1010.1视频显示系统程序设计在微型计算机的图形显示方面,汇编语言具有极大的优势,这是因为显示在屏幕上的图形是由成千上万个像素组成的,对图形处理也需要复杂的算法和大量的指令。与高级语言相比,虽然表面上汇编语言显得复杂、凌乱和可读性差,但就速度而言,汇编语言最快。用汇编语言设计出来的图形显示有着直观、醒目和反应快速的优点,并且一旦掌握汇编语言显示技术的思路和基本显示模块,编程的工作仅是模块的
2、运用和参数的修正。因此,汇编程序编制图形程序是程序设计中非常有意义和价值的工作之一。10.1.1显示方式显示方式与显示适配器及显示器密切相关,因此,必须熟悉和掌握显示器和与显示适配器相关的性能与技术指标。1.显示适配器IBM–PC系列微机中,先后提供了多种显示适配器(显示卡),表10-1介绍了这些适配器的基本技术指标。显示适配器的功能基本是向下兼容,即新型显示卡功能包括前一档次显示卡的显示功能,而又有所增强。此外,实用中各厂家不同型号的产品性能不尽相同。表10-1显示适配器的基本技术指标类型分辨率彩色度(
3、灰度)字符图形单色字符显示适配器(MDA)9×14720×3502彩色图形适配器(CGA)8×8320×200640×20016选4高分辨率单色适配器(HGC)720×200640×35016选4显示模式信号模式其他7TTL0~6TTL7、FTTL增强型图形适配器(EGA)8×14640×35064选16多色图形阵列(MCGA)8×14640×400256视频图形阵列(VGA)9×16640×480256高级视频图形阵列(TVGA)800×60064K超级视频图形适配器(SVGA)1024×7681280
4、×10241680×128016M局部高性能总线显示卡(PCI)1024×7681280×10241680×128016M图形加速阵列(AGP)1024×7681280×10241680×12804G0~6、D~F、10TTL0~6、D~F、10模拟0~6、D~F、11~13模拟0~6、D~F、11~13模拟0~6、D~F、11~13模拟标准、非标准模拟图形加速标准、非标准模拟图形加速2.显示器目前,Intel公司80x86/Pentium的微型机主要使用两种类型的显示器:数字(TTL)显示器和模拟显示器
5、。1)数字(TTL)显示器该类型显示器的彩色分辨是用“1”和“0”来决定的。若某彩色信号为“1”,则在屏幕上呈现出这一彩色,否则屏幕上不显示这一彩色。TTL显示器上能显示的彩色种类与彩色信号输入线的多少有关。如CGA与彩色有关的信号线有红(R)、绿(G)、蓝(B)和亮度(I),这四种信号可组合成2~16种不同的颜色,字符的显示可从其中选择做前景或背景色。CGA和EGA适配器仅能支持TTL显示器。2)模拟显示器模拟显示器有3种彩色信号输入线(红、绿、蓝),加在每个输入线上的电平的高低级别决定了显示在屏幕上的
6、那种彩色的数量。从理论上讲,它能显示的彩色数量是无限的,但实际应用中却是有限的,这主要取决于显示适配器的能力。由于彩色数量的无限性,模拟显示器被认为是一种优秀的显示技术。VGA及以上显示方式必须配置模拟显示器。目前386及其以上的机型基本上选用VGA适配器和模拟显示器。3)显示器分辨率分辨率是显示器的重要指标,它关系到显示器的性能和图像质量。图像质量由两个主要因素决定:其一是屏幕上扫描图像的速度;其二是屏幕上的像素数,像素数又称分辨率,以屏幕行像素数(x)×列像素数(y)的形式表示。例如,表10-1中VG
7、A的分辨率是640×480,就是说,这种方式下,每行可以分辨640个像素点,每列可以分辨480个像素点。显示器分辨率也有着向下兼容的问题,高分辨率显示器可以由低分辨率的适配器驱动。例如,SVGA显示器上显示VGA信号。而低分辨率显示器则不可以由高分辨率的适配器驱动,如果这样做了,轻则显示器行不同步,看不见图像,重则将造成显示器烧毁。3.显示方式由于设置或改变PC机的显示方式对时间的要求不严格,而要编写设置或改变显示方式的程序很困难,因此一般由DOS或BIOS调用来完成。BIOS显示例程提供了设置显示方式的
8、功能,程序只要给出调用参数,使用BIOS的INT10H即可建立某种显示方式。表10-2列出了几种常用的显示方式。表10-2INT10H设置显示方式功能表(AH=00)调用参数(AL)显示方式分辨率色度或灰度0040×25文本16级灰度0140×25文本16色或8色0280×25文本16级灰度0380×25文本16色或8色04320×200图形4色05320×200图形4色06640×200图形黑白显示0780×25文本黑白显示
此文档下载收益归作者所有