电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

微机原理字符串动画显示

  • 资源ID:473482340       资源大小:240.42KB        全文页数:19页
  • 资源格式: DOC        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

微机原理字符串动画显示

课程设计报告 学生姓名: 甄晓 学号:130704121 专业班级: 电科131班 课程名称: 微型计算机原理及应用技术 学年学期: 20152016学年第一学期 同组人员: 张思雨 张文娟 张哲 姚博朗 指导教师: 赵艳 2 0 15年 12月课程设计成绩评定表学生姓名甄晓学 号130704121成绩专业班级电科131班起止时间12月21日12月28日 设计题目 字符串动画显示 指导教师评语指导教师: 年 月 日目录一 设计目的························1二 设计任务和要求··················1三 设计内容························1四 源代码以及主要代码分析··········5五 效果及功能展示·················12六 自己的贡献和心得体会···········14字符串的动画显示程序设计一、设计目的:1、掌握汇编语言,会利用汇编语言编写一定功能的程序;2、熟悉DOS环境以及在DOS下会调试编写好的汇编程序;3、熟悉常用的DOS功能;4、小组合作完成设计题目。二、设计任务和要求1、设计字符串的动画显示程序2、程序设计基本要求 1)菜单内容包括:输入字符串;字符串动画显示;退出。 2)输入字符串选择该项后,可以输入一个字符串。该字符串即为动画显示时所显示的字符串。 3)字符串动画显示所显示字符串在一矩形框内从无到有,从右至左移动,完全从框内移出后,又从右至左移动,直到有任意键按下,停止字符串动画显示返回到主菜单。 4)在主菜单中选择退出项,则结束程序返回DOS。三、设计内容:1、使用的DOS功能:1) 显示字符串 MOV AH,09H INT 21H ;入口参数DS:DX=缓冲区2)键盘输入一个字符 MOV AH,01H INT 21H ; AL=输入的字符3)终止当前程序并返回调用程序 MOV AH,4CH INT 21H ;AL=退出码4)输入字符串 MOV AH,0AH INT 21H ;入口参数DS:DX=缓冲区2、使用工具和软件:PC机一台,MASM汇编软件3、流程图:1) 字符串从右向左移动结束 输完?获取字符串YYN 字符串从右向左移流程图开始 输出字符串设置光标起始位置延迟1输出空白覆盖字符串延迟2 结束?N横坐标更新2)整体流程图开始NNN从键盘读入字符符输入任意字符显示“Press any key to exit···“调用字符串移动框图与1相比较是否相等与2相比较是否相等延时,等待输入指令显示字符串从右向左移动与3相比较是否相等接收输入的字符 ,并存在以str开头的内存单元从键盘输入字符串,显示在屏幕,光标前移显示菜单退出程程序,返回DOSYYY四、源代码以及主要代码分析1、字符串从右向左移动程序CODE SEGMENTASSUME CS:CODE,DS:CODESTART: MOV AX,CODE MOV DS,AX MOV AX,0B800H MOV ES,AXCLDAGAIN: MOV AX,3 INT 10H ;显示文字 LEA DX,MENU MOV AH,9 ;输出字符串 INT 21HINPUT: MOV AH,1 INT 21H ;从键盘输入字符 CMP AL,'1' JNE CP2 CALL SUB01 ;JMP INPUTCP2: CMP AL,'2' JNZ CP3 CALL SUB02 ;字符串左右移动 JMP AGAIN ;返回到主菜单CP3: CMP AL,'3' ;返回DOS JNZ INPUT LEA DX,MESG MOV AH,9 INT 21H MOV AH,1 INT 21H MOV AH,4CH INT 21HDELAY PROC PUSH CX PUSH DX MOV DX,0100D1: MOV CX,0FFFH LOOP $ DEC DX JNZ D1 POP DX POP CX RETDELAY ENDPCSH: MOV AL,20H MOV CX,60 ;初始化CS1: REP STOSB RETSUB01: MOV AX,0E0DH INT 10H MOV AL,0AH INT 10H LEA DX,STR1 MOV AH,0AH INT 21H ;输入一个字符串 MOV AX,0E0AH INT 10H ;换行 ;RETSUB02: CMP STR1+1,2 ;取串长最短为2个字符 JNB Y2 JMP QUITY2: CALL LINE ;画矩形框 MOV DX,ES PUSH DS POP ES MOV DI,1000H CALL CSH MOV CL,STR1+1 MOV CH,0 ;取串长 LEA SI,BUF ;指向串首 MOV DI,1000H ADD DI,60-1 MOV NUM,DI ADD NUM,CX REP MOVSB ;移至显示缓冲区,重复存储字符串 CALL CSHSHOW: MOV ES,DX MOV BP,1000H ;恢复数据区Y3: MOV SI,BP ;置源数据区指针 MOV DI,LEFT ;找屏幕位置 MOV AH,7CH MOV CX,60-2Y4: LODSB STOSW ;送显存 LOOP Y4 MOV AH,1 INT 16H JNZ SSS ;按任意键,返回主菜单 CALL DELAY INC BP ;源数据区指针后移一位 CMP BP,NUM JB SS1 MOV BP,1000H ;恢复数据区SS1: JMP Y3SSS: MOV STR1+1,0QUIT: XOR DI,DI MOV CX,80*25 MOV AX,720H REP STOSW ;清全屏 ;RET JMP AGAINLINE: MOV DI,(18*80+10)*2 ;矩形框 MOV AL,201 ;左上角 MOV AH,0EH STOSW MOV CX,60-2 MOV AL,205 ;横框 REP STOSW MOV AL,187 ;右上角 STOSW ADD DI,20*2 MOV AL,186 ;竖框 STOSW MOV LEFT,DI MOV CX,60-2 MOV AL,20H ;空格 REP STOSW MOV RIGHT,DI MOV AL,186 ;竖框 STOSW ADD DI,20*2 MOV AL,200 ;左下角 STOSW MOV CX,60-2 MOV AL,205 ;横框 REP STOSW MOV AL,188 ;右下角 STOSW RETMENU DB 5 DUP(0AH)DB 31 DUP(' '),'MAIN MENU',0DH,0AHDB 25 DUP(' '),201,21 DUP(205),187,0DH,0AHDB 25 DUP(' '),186,' 1.Input a String .',186,0DH,0AHDB 25 DUP(' '),186,' 2.Display Model . ',186,0DH,0AHDB 25 DUP(' '),186,' 3.Return to DOS . ',186,0DH,0AHDB 25 DUP(' '),200,21 DUP(205),188,0DH,0AHDB 28 DUP(' '),'Choice(1,2,3):$'MESG DB 0dh,0ah,0dh,0ah,9,'Press any key to exit .$' NUM DW 0 LEFT DW 0 RIGHT DW 0 STR1 DB 21 DB 0 BUF DB 0DH,20 DUP(0) CODE ENDS END START五、功能效果展示(1)运行程序后显示的主菜单(2)按“1”显示待输入字符串状态(3)按“2”字符串在矩形框中从右向左移动(4)按“3”显示按任意键返回(5)按任意键

注意事项

本文(微机原理字符串动画显示)为本站会员(m****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.