欢迎来到天天文库
浏览记录
ID:31822589
大小:818.50 KB
页数:43页
时间:2019-01-18
《理论—实践—应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、IBMPC汇编语言程序设计课程设计实验报告理论—实践—应用——正确的计算机学习之道!汇编课程设计报告--微机024班欧阳锦林、郭威、高鹏娟、段静缘、付懿一、设计题目:1、文本编辑器2、乐曲演奏程序两个题目放入到了同一个程序:MuEdit.asm中来共同实现。二、实验环境:16位的汇编语言程序设计有几种工作环境:a)命令提示符下:在windows的仿DOS的命令提示符下,我习惯给自己编写一个批处理文件courseDesign.bat,放在命令提示符的起始目录:C:DocumentsandSettingsouya
2、ng下,再把D:asmcourseDesig设为自己的工作目录.courseDesign.bat的内容为:cdE:ouyangASMCourseDesigne:masmvar.bat#放在E:ouyangASMCourseDesign下masmvar.bat的内容为:@echooffSetpath=E:ouyangASMMASM611BIN;E:ouyangASMMASM611BINR;%path%#注释:此#路径变量SETHELPFILES=E:ouyangASMMASM
3、611HELP*.HLPSETTMP=E:ouyangASMtempechoonb)软件AsmStudio5.0:一个汇编语言的编译、连接、调试及运行的集成环境。支持标号的快速定位。c)Make工具的使用:使用make可以使文件之间有一定的依存关系,当make判断EXE文件比他所依赖的ASM文件“旧”-43-IBMPC汇编语言程序设计课程设计实验报告时,就会自动按定义好了的关系更新EXE文件。当一个工程文件太多时,用MAKE去管理,可以非常的“省事”,Makefile的内容是:EXE=MuEdit.ex
4、e#指定输出文件OBJS=MuEdit.obj#需要的目标文件$(EXE):$(OBJS)Link$(OBJS).asm.obj:masm$5、负责音乐模块的实现;段静缘和付懿负责文档次数收集、整理、输入和程序的测试工作。二、设计要求:1、文本编辑器I、DOS提供了一组对磁盘文件的建立、打开、关闭和读写等操作的功能调用,利用DOS和BIOS的功能调用,汇编语言可实现对磁盘文件的存取。对磁盘文件的管理采用文件句柄方式。II、实现菜单选择以及处理各种功能键的多种中级功能。III、实现复制、剪切、粘贴等高级功能2、发声系统控制及多种编程技术的训练l实现功能①制作一个菜单,使用菜单条选择功能,让用户选择演奏的乐曲。②用定时器方式演奏《两只老虎》乐曲③实现音阶演奏6、。④实现枪声⑤提ESC键,退出当前过程或返回DOS。⑥使用F3提供帮助⑦界面美观,程序结构化程度高,模块结构合理。三、实验内容:a)设计内容及功能简介:-43-IBMPC汇编语言程序设计课程设计实验报告i.合二为一的程序界面:我们用模块化的思想把文本编辑器和乐曲演奏程序放到一个程序中来实现,界面如图所示:按F1可以激活文件菜单,F2可以激活音乐演奏菜单。F3激活编辑菜单,界面统一。示图程序运行时默认为没有新建或打开新文件,编辑区背景为绿色。0ii.菜单的上下选择等相关实现:当按下F1键时,弹出文件菜单,支持上下任7、意选择、选中变色、激活与否的的功能。效果图如图所示:当前选中状态:棕底白字,此时按下ENTER则可响应此菜单当没有新建文件或打开文件时此菜单为灰色,即使选中并按下ENTER键也不做任何响应。示图1-43-IBMPC汇编语言程序设计课程设计实验报告新建文件后编辑区背景为蓝色,编辑区顶部有自动生成的文件名。示图2此时save与saveas菜单都已变成了白底蓝字了。按下F2时菜单菜单界面。示图3i.提示信息的同步与全面:每一个重要的菜单或系统提示信息都有相应的帮助信息。见示图4-43-IBMPC汇编语言程序设计课程设计8、实验报告当没有选择文本时copy、cut和paste菜单都为灰色提示信息的同步与全面,每一个重要的菜单或系统提示信息都有相应的帮助信息。示图4当用SHIFT加左右方向键选择了文本时,copy和cut菜单就可做出响应了。Paste菜单仍为灰色。示图5-43-IBMPC汇编语言程序设计课程设计实验报告当按下了复制或是剪切时粘贴菜单可做出响应。示图6复制效果。示图7-43-IB
5、负责音乐模块的实现;段静缘和付懿负责文档次数收集、整理、输入和程序的测试工作。二、设计要求:1、文本编辑器I、DOS提供了一组对磁盘文件的建立、打开、关闭和读写等操作的功能调用,利用DOS和BIOS的功能调用,汇编语言可实现对磁盘文件的存取。对磁盘文件的管理采用文件句柄方式。II、实现菜单选择以及处理各种功能键的多种中级功能。III、实现复制、剪切、粘贴等高级功能2、发声系统控制及多种编程技术的训练l实现功能①制作一个菜单,使用菜单条选择功能,让用户选择演奏的乐曲。②用定时器方式演奏《两只老虎》乐曲③实现音阶演奏
6、。④实现枪声⑤提ESC键,退出当前过程或返回DOS。⑥使用F3提供帮助⑦界面美观,程序结构化程度高,模块结构合理。三、实验内容:a)设计内容及功能简介:-43-IBMPC汇编语言程序设计课程设计实验报告i.合二为一的程序界面:我们用模块化的思想把文本编辑器和乐曲演奏程序放到一个程序中来实现,界面如图所示:按F1可以激活文件菜单,F2可以激活音乐演奏菜单。F3激活编辑菜单,界面统一。示图程序运行时默认为没有新建或打开新文件,编辑区背景为绿色。0ii.菜单的上下选择等相关实现:当按下F1键时,弹出文件菜单,支持上下任
7、意选择、选中变色、激活与否的的功能。效果图如图所示:当前选中状态:棕底白字,此时按下ENTER则可响应此菜单当没有新建文件或打开文件时此菜单为灰色,即使选中并按下ENTER键也不做任何响应。示图1-43-IBMPC汇编语言程序设计课程设计实验报告新建文件后编辑区背景为蓝色,编辑区顶部有自动生成的文件名。示图2此时save与saveas菜单都已变成了白底蓝字了。按下F2时菜单菜单界面。示图3i.提示信息的同步与全面:每一个重要的菜单或系统提示信息都有相应的帮助信息。见示图4-43-IBMPC汇编语言程序设计课程设计
8、实验报告当没有选择文本时copy、cut和paste菜单都为灰色提示信息的同步与全面,每一个重要的菜单或系统提示信息都有相应的帮助信息。示图4当用SHIFT加左右方向键选择了文本时,copy和cut菜单就可做出响应了。Paste菜单仍为灰色。示图5-43-IBMPC汇编语言程序设计课程设计实验报告当按下了复制或是剪切时粘贴菜单可做出响应。示图6复制效果。示图7-43-IB
此文档下载收益归作者所有