微机原理字符串动画显示
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
《微机原理字符串动画显示》由会员m****分享,可在线阅读,更多相关《微机原理字符串动画显示》请在金锄头文库上搜索。
中央空调施工技术交底
示儿课堂设计之二
内容管理系统CMS是基于bs架构的互联网信息发布系统
用心付出,暖心回报(教师专业成长故事)
2023年教师自我检讨书
四年级小数加减法练习
关于初一学生演讲稿汇编七篇
2022年安徽省蚌埠固镇县联考中考物理最后冲刺模拟试卷含解析
专业框架结构教学楼设计
建筑写生与对建筑的感受
企业管理第一节学习策略的概念
1无碰撞激波的MHD模拟方法
辞退员工管理与面谈技巧
高二作文之高中英语作文倡议书
咸鸭蛋的简易腌制方
【与名师对话】新课标高考地理总复习 课时跟踪训练20
普通逻辑学复习资料
2023保洁年终总结模板(二篇).doc
军训心得体会作文最新10篇
2022年土地抵押担保借款合同
2024-01-31 3页
2022-11-05 2页
2024-02-02 8页
2022-10-16 3页
2023-02-08 16页
2023-05-06 5页
2023-10-02 7页
2023-10-05 2页
2022-08-24 2页
2023-03-05 2页