【盐城工学院】设计代码转换程序.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言课程设计报告 ( 20 -- 20 年度第 1 学期) 专业 XXXXX 学生姓名 XXX 班级 XXXXXXX 学号 XXXX 指导教师 XXXX 完成日期 XXXX 目 录 目 录 2 1 概 述 1 1.1 课程设计目的 1 1.2 课程设计内容 1 2 程序需求分析 1 2.1 程序目标 1 2.2 主体功能 1 2.3 开发环境 1 3 程序概要设计 1 3.1 程序的功能模块划分 1 3.2 程序流程图 2 4程序详细设计 4 4.1 程序功能菜单模块设计 4 4.2小写字母向大写字母转换模块设计 4 4.3大写字母向小写字母转换模块设计 5 4.4 二进制数向十六进制数转换模块设计 5 4.5 十六进制数向二进制数转换模块设计 5 4.6 十六进制数向十进制数转换模块设计 6 5 小结 7 参考文献 9 附 录 10 附录1 源程序清单 10 代码转换程序设计 1 概 述 1.1 课程设计目的 1、通过利用汇编语言写代码转换程序,更好的掌握汇编语言,通过实践来巩固汇编语言的理论知识。 2、巩固并加深对汇编语言程序设计知识的理解 3、进一步掌握和应用汇编语言集成开发环境 4、提高运用汇编语言解决实际问题的能力 5、掌握书写程序设计开发文档的能力(书写课程设计实验报告) 1.2 课程设计内容 功能菜单的编制;小写字母向大写字母的转换;大写字母向小写字母的转换;二进制数向十六进制数的转换;十六进制数向二进制数的转换;十六进制数向十进制数的转换。 2 程序需求分析 2.1 程序目标 实现代码转换:大小写字母之间转换,二进制、十进制、十六进制之间的相互转换。 2.2 主体功能 模块2、模块3选项,进行大小写字母的转换,显示出待转换的字母及转换后的字母。在实际应用中,不仅有数值的运算,还有更多的是大量的非数值的处理,特别是在现代或今后的社会活动中,非数值处理在管理程序、文字处理和过程控制中将会得到广泛的应用。 模块4、模块6、模块7选项,进行数制的转换,显示出待转换数值及转换后的数值。本选项的功能时实现十进制数向二进制和十六进制的转换。由于用户输入的数一般是用十进制表示的,而这些数在计算机内存储、运算时一般都是用二进制,这就涉及到了十进制数向二进制的转换问题,所以二进制和十进制之间的转换算法是汇编语言程序员应该掌握的基本算法之一。 2.3 开发环境 Microsoft Windows7 MASM 3 程序概要设计 3.1 程序的功能模块划分 设计一个字母和数制之间的转化的程序,用户通过输入不同的数字,来选择要实现的功能。输入6可直接退出程序。本程序共有7个模块: 模块5为主模块,调用模块1和模块7。 模块1又调用模块2、3、4和6四个模块,其中:模块2实现小写字母向大写字母的转换。模块3实现大写字母向小写字母的转换。模块4实现二进制数向十六进制数的转换。模块6实现十六进制数向二进制数的转换。模块7实现十六进制数向十进制数的转换。 3.2 程序流程图 图3-1 程序流程图 4.1 程序功能菜单模块设计 4.2小写字母向大写字母转换模块设计 4.3 二进制数向十六进制数转换模块设计 4.4 十六进制数向二进制数转换模块设计 4.5 十六进制数向十进制数转换模块设计 5 小结 通过此次课程设计,使我更加扎实的掌握了有关汇编语言方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手编程,使我们掌握的知识不再是纸上谈兵。 在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终把程序调试成功。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在和同学的讨论下,还有网上搜索的结果下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可! 课程设计给我很多专业知识以及专业技能上的提升,同时又给了我许多思考方法,给了我很多思考思路,给了我很大的自由发挥空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。通过这次课程设计,我掌握了汇编语言更多知识,这些是课本上没有的。 我认为,在这学期的实验中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。

文档评论(0)

ddf55855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档