预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

成绩中国农业大学课程设计报告(2015-2016学年夏季学期)设计题目:DOS下屏保程序设计实现课程名称:汇编语言课程设计任课教师:班级:计算机141学号:姓名:目录TOC\o"1-3"\u一、要求与需求分析PAGEREF_Toc457516075\h11.题目重述:PAGEREF_Toc457516076\h12.需求分析:PAGEREF_Toc457516077\h1二、程序设计分析:PAGEREF_Toc457516078\h11.屏保绘制模块PAGEREF_Toc457516079\h11.1、图形录入:PAGEREF_Toc457516080\h11.2、动画绘制:PAGEREF_Toc457516081\h22.非工作状态计时模块PAGEREF_Toc457516082\h22.1、计时功能:PAGEREF_Toc457516083\h22.2、判断是否处于工作状态PAGEREF_Toc457516084\h23.检测键盘输入模块PAGEREF_Toc457516085\h34.中断设置及内存驻留程序PAGEREF_Toc457516086\h3三、程序流程图PAGEREF_Toc457516087\h31.装载程序:PAGEREF_Toc457516088\h32.定时器中断处理程序:PAGEREF_Toc457516089\h43.键盘中断处理程序:PAGEREF_Toc457516090\h44.屏幕保护程序:PAGEREF_Toc457516091\h5四、核心模块功能介绍PAGEREF_Toc457516092\h51.装载程序(INSTALL):PAGEREF_Toc457516093\h52.更改后的计时器中断(FUNCTIMER):PAGEREF_Toc457516094\h53.更改后的键盘中断(INT9):PAGEREF_Toc457516095\h64.屏保程序(SCREENSAVER):PAGEREF_Toc457516096\h65.屏保绘制模块(PRINT):PAGEREF_Toc457516097\h66.贴图函数(ONEBITMAP/ZEROBITMAP):PAGEREF_Toc457516098\h67.延时处理函数(ONEBITMAP/ZEROBITMAP):PAGEREF_Toc457516099\h68.清屏宏(CLRSCREEN):PAGEREF_Toc457516100\h6五、程序运行步骤PAGEREF_Toc457516101\h6六、设计过程中遇到的主要技术难点及解决方案PAGEREF_Toc457516102\h71.中断设置及驻留:PAGEREF_Toc457516103\h72.工作状态的判断:PAGEREF_Toc457516104\h73.动画的绘制:PAGEREF_Toc457516105\h74.恢复原本工作状态:PAGEREF_Toc457516106\h7七、个人体会PAGEREF_Toc457516107\h7八、参考文献PAGEREF_Toc457516108\h8九、程序清单PAGEREF_Toc457516109\h8PAGE\*MERGEFORMAT17DOS下屏幕保护程序的设计与实现要求与需求分析题目重述:编写一个DOS下的屏幕保护程序(也可以是windows下的屏保)。该程序具有以下功能:在一段时间内(如1分钟)没有任何键键入时,程序自动进入屏保(一个图画一直在不断的移动显示,图案任意),直到按任意键结束。需求分析:在未启动屏幕保护程序的情况下,当长时间不使用电脑的时显示器屏幕的显示换面长时间不变,这将使屏幕发光器件疲劳、变色、甚至烧毁,最终使屏幕某个区域偏色或变暗。因此一个合格的屏幕保护程序应满足条件:图案动态且在屏幕上的分布尽量均匀当停止工作后一段时间内才进入屏保一旦按键后结束屏幕保护程序的绘制并恢复之前工作的内容程序设计分析:针对上述对于需求的分析,可将目标程序分为三个功能模块,即:屏保绘制模块、非工作状态计时模块、检测键盘输入模块。同时为了各个模块正常工作,还需使用DOS功能设置中断及将各功能模块在内存中驻留。屏保绘制模块图形录入:ROMBIOS显示例程支持多种文本方式和图形方式。在不同的显示方式下屏幕显示的像素分辨率、字符分辨率、颜色数等都不同。为更细致的展现动画细节,本程序调用INT10的0号子功能,选择320*200分别率图形16色显示模式;并基于此模式将要显示的像素图转化为相应的显存矩阵,每个像素点占