电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

微机原理字符串动画显示

19页
  • 卖家[上传人]:m****
  • 文档编号:473482340
  • 上传时间:2023-03-02
  • 文档格式:DOC
  • 文档大小:240.42KB
  • / 19 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、课程设计报告 学生姓名: 甄晓 学号: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)字符串动画显示所显示字符串在一矩形框内从无

      2、到有,从右至左移动,完全从框内移出后,又从右至左移动,直到有任意键按下,停止字符串动画显示返回到主菜单。 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开头的内存单元从

      3、键盘输入字符串,显示在屏幕,光标前移显示菜单退出程程序,返回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

      4、 $ 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 ;置

      5、源数据区指针 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

      6、 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****分享,可在线阅读,更多相关《微机原理字符串动画显示》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.