欢迎来到天天文库
浏览记录
ID:6745378
大小:402.00 KB
页数:28页
时间:2018-01-24
《霓虹灯显示程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、目录摘要………………………………………………………………………………………………..Ⅰ1设计内容简介……………………………………………………………………………………12霓虹灯显示程序设计……………………………………………………………………………22.1设计任务及要求………………………………………………………………………….22.2设计方案及程序流程图………………………………………………………………….22.2.1主程序流程图…………………………………………………………………..22.2.2汉字显示闪烁子程序…………………………………………………………..32.2.3程序结果显示………………
2、…………………………………………………..62.3主要程序段与程序设计…………………………………………………………………102.3.1程序中用到的DOS功能调用………………………………………………….102.3.2程序中用到的BIOS内的中断功能……………………………………………102.3.3主要程序段分析……………………………………………………………….113程序调试说明………………………………………………………………………………….163.1调试工具…………………………………………………………………………………163.2调试过程……………………………………………………………………………
3、…….164课程设计总结………………………………………………………………………………….17参考文献………………………………………………………………………………………….18附录源程序清单与注释………………………………………………………………………..1926摘要霓虹灯是日常生活中最常见的灯饰,它装点了晚上,丰富了人们的生活。通过汇编语言,实现霓虹灯的显示与闪烁,可以很方便的达到想要的效果。汇编语言的INT10号中断提供了设置显示模式、设置颜色模式、设置光标位置、按指定属性显示字符等功能号,可以显示汉字,同时也提供了初始化屏幕或滚屏等功能号,通过擦除子程序以及清屏子程序的配合运用,从而达到
4、让汉字闪烁的功能。正确编排汉字组成点的坐标、颜色以及ASCII码值,就可以得到想要显示的汉字,合理运用INT10号中断的功能号,正确调用擦除子程序和清屏子程序就可以得到想要的闪烁效果。关键字:霓虹灯中断子程序闪烁显示26霓虹灯显示程序设计1设计内容简介汇编语言是计算机提供给用户的最快最有效的语言,也是能过利用计算机所有硬件特性并能直接控制硬件的唯一语言,是操作系统等其它核心课程的必要先修课。汇编语言的应用有很多,其中,图形文字的显示就是计算机的一项基本应用。本次课程设计说明书在简单说明课题的硬件设施工作原理后,采用BIOS的INT10H显示功能调用,设置为AH=0,AL=4的320×200
5、彩色图像显示方式,利用AH=12写点功能,通过写ASCII码,来组成文字,其中ASCII码的位置可由行数与列数的二维坐标确定,从定义的区域内开始,行向下自增1,列向右自减1,逐列写ASCII码。为了程序中代码的方便书写,须事先利用坐标纸将自己要显示的字用ASCII码拼出来,同时设定ASCII码的颜色值。程序中将所要显示的文字的位形图写在数据段中,每行数据段定义文字的一个点,定义中包含组成点的ASCII码对应的数值、颜色以及其对应的二维坐标。文字的闪烁通过清屏程序和擦除程序同时作用来实现。退出通过检测输入数值与Q或q大小的比较来实现。整个设计的重点在于数据段的编写以及清屏、擦除子程序的合理调
6、用。262霓虹灯显示程序设计2.1设计任务及要求本次微机课程设计是一道文本显示设计题,由任务书中容易得到要求大致如下:1.用汇编语言编写一个霓虹灯的模拟显示程序;2.在屏幕上显示你的中文名字或其它文字,按某种规律闪烁变化,按“q”键退出。题设中给出的要求比较简单,容易知道,编写出的程序要达到两种效果:1、能够显示某些文字;2、显示的文字能够按照某种形式闪烁,闪烁的方式不限。同时,在程序运行的时候,如果输入Q或q,程序能够退出,返回运行前的界面。2.2设计方案及程序流程图本次设计的流程图由主程序流程图和子程序流程图组成。2.2.1主程序流程图设计思路为:数据段初始化调用汉字显示子程序,显示汉
7、字“大”调用条纹显示程序,显示运动的条纹调用汉字子程序,显示汉字“小”判断是否有字符输入,没有的话继续执行显示程序有字符输入时,判断输入字符是否为“Q”、”q”不为“Q”、“q”时,执行显示程序为“Q”、“q”时,退出程序,等待程序继续执行。根据设计思路得到本次课程设计的流程图如图1所示。26开始数据段初始化调用汉字显示子程序,显示汉字“大”调用条纹显示子程序,显示运动的条纹调用汉字显示子程序,显示汉字“小”输入字符是否
此文档下载收益归作者所有