微机原理课程设计之字符串动画显示

微机原理课程设计之字符串动画显示

ID:41115542

大小:14.84 KB

页数:5页

时间:2019-08-16

微机原理课程设计之字符串动画显示_第1页
微机原理课程设计之字符串动画显示_第2页
微机原理课程设计之字符串动画显示_第3页
微机原理课程设计之字符串动画显示_第4页
微机原理课程设计之字符串动画显示_第5页
资源描述:

《微机原理课程设计之字符串动画显示》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、dispmacrox,y,lengths,color,flag,varmovah,13h;funnumbermoval,1;themonitorshowmodelmovbh,0;pagenummovbl,color;colormovcx,lengths;strlengthsmovdh,x;strlinemovdl,y;strcolifeflagmovbp,offsetvarelsemovbp,varendif;setthebpvalueint10hendm;---------------------------------------datasegmentlineequ2col

2、orequ5fh;color_boardequ3Dhline1db177,56dup(177),177line2db177,56dup(''),177line3db177,56dup(177),177llequ$-line3xxequ(80-ll)/2line4db"serialportscom1andcom2automatictestprogram"lequ$-line4iequ(80-l)/2;每次右移位显示的起始列号为Ijequi+l-1;第一次左移位显示的起始列号为Jlorgdbj+1lorg1dbl/2+20-3lorg2dbl/2+i+3countdw0count1

3、dw0dataends;-----------------------------CODESEGMENTASSUMECS:CODE,DS:CODE,es:datastart:MOVAX,CODEMOVDS,AXmovax,0b800hMOVES,AXcldAGAIN:MOVAX,3INT10Hleadx,MENU;主菜单movah,9int21hinput:movah,0int16hcp1:cmpal,'1'jnzcp2callsub01;字符串左右移动jmpAGAIN;返回到主菜单cp2:cmpal,'2'jnzcp3callsub02;字符串左右移动jmpAGAIN;返回到

4、主菜单cp3:cmpal,'3'jnzcp4;callsub03;字符串左右移动jmpAGAIN;返回到主菜单cp4:cmpal,'4'jnzcp5;callsub04;字符串左右移动jmpAGAIN;返回到主菜单cp5:cmpal,'5'jnzcp6;callsub05;字符串左右移动jmpAGAIN;返回到主菜单cp6:cmpal,'6';返回DOSjnzinputleadx,MESGmovah,9int21hmovah,1int21hMOVAH,4CHINT21Hsub01:;---------------------------------START1:movax,da

5、tamovds,axmoves,axmovax,3int10h;clearthewindow;------------------------------displine+0,xx,ll,color,0,line1displine+1,xx,ll,color,0,line2displine+2,xx,ll,color,0,line3;-----------------------------;inittheboard;左移位loopstr:inccount;每一次左移位或右移位需要打印的字符数movcx,countdeclorgmovdl,lorg;每次循环减一,使得打印的起始

6、列值左移一位movbp,offsetline4displine+1,dl,cx,color,1,bp;显示右边的数进行左移位calldelay;右移位movbp,offsetline4+l;每次都先使BP指向最后一个字符‘M’的后面一位movcx,countsubbp,cx;使得BP指向要打印的第一个字符displine+1,i,cx,color,1,bp;显示右边的数进行右移位calldelay;调用延迟子程序cmpcount,l;判断是否全部打印结束jneloopstrs:deccountjnzsa:inclorgcmplorg,j+1jnzajmpstartmovah,0

7、1h;调用Dos功能的键盘输入int21hmovah,4ch;结束int21hRETsub02:movax,datamovds,axmoves,axmovax,3int10h;clearthewindow;------------------------------displine+0,xx,ll,color,0,line1displine+1,xx,ll,color,0,line2displine+2,xx,ll,color,0,line3;------------------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。