欢迎来到天天文库
浏览记录
ID:6085439
大小:249.76 KB
页数:26页
时间:2018-01-02
《代码转换程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学号课程设计题目代码转换程序设计学院自动化学院专业电气工程及其自动化班级姓名指导教师2014年1月9日课程设计任务书学生姓名:贺安东专业班级:电气1107班指导教师:陈静教授工作单位:自动化学院题目:代码转换程序设计要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.用汇编语言编写一个字母和数制之间的转换程序,设计出友好的交互界面;2.实现小写字母和大写字母之间的相互转换;附加功能:将字符转换成其相应的ASCII码;3.撰写课程设计说明书。内容包括:摘要、目录、正文、参考文献、附录(程序清单)。正文部分包括:设计任务及要求、方案比较及论证、软件设
2、计说明(软件思想,流程,源程序设计及说明等)、程序调试说明和结果分析、课程设计收获及心得体会。时间安排:12月26日-----12月28日查阅资料及方案设计12月29日-----1月2日编程1月3日-----1月7日调试程序1月8日-----1月9日撰写课程设计报告指导教师签名:年月日系主任(或责任教师)签名:年月日武汉理工大学《微机原理与接口技术》课程设计报告书目录摘要11设计任务及分析21.1设计任务要求21.2设计系统分析21.3方案比较及认证22方案设计32.1方案原理32.2指令功能32.3主程序流程图53源程序73.1主程序设计73.2子程序大小写字母转换及流程图1
3、23.3子程序ASCII码转换CBA及流程图144程序运行及调试164.1大小写转换174.2ASCII码转换174.3输入非字符184.4调试中出现的错误184.5结果分析205心得体会21参考文献22本科生课程设计成绩评定表武汉理工大学《微机原理与接口技术》课程设计报告书摘要汇编语言是直接面向处理器(Processor)的程序设计语言。处理器是在指令的控制下工作的,处理器可以识别的每一条指令称为机器指令。每一种处理器都有自己可以识别的一整套指令,称为指令集。处理器执行指令时,根据不同的指令采取不同的动作,完成不同的功能,既可以改变自己内部的工作状态,也能控制其它外围电路的工
4、作状态。汇编语言的主要特点是可以使用助记符来表示机器指令的操作码和操作数,可以用标号和符号来代替地址、常量和变量。这次课程设计的任务是用汇编语言进行一个数制转换,从键盘输入一串字符(非字符则不接受),通过屏幕提示菜单选择转换成ASCII码,或者进行大小写转换(原来是大写转换成小写,小写则转换为大写)并显示。先输入要转换的数据,再对数据进行检验判断其合法性,对不合法的数据进行警报并重新输入数据,对合法的数据按照要求进行大小写转换或者转换成ASCII,码,最后显示转换后的字符串。关键词:DOS功能调用大小写转换ASCII码22武汉理工大学《微机原理与接口技术》课程设计报告书1设计任
5、务及分析1.1设计任务要求(1)用汇编语言编写一个字母和数制之间的转换程序,设计出友好的交互界面;(2)实现小写字母和大写字母之间的相互转换;附加功能:将字符转换成其相应的ASCII码;(3)撰写课程设计说明书。内容包括:摘要、目录、正文、参考文献、附录(程序清单)。正文部分包括:设计任务及要求、方案比较及论证、软件设计说明(软件思想,流程,源程序设计及说明等)、程序调试说明和结果分析、课程设计收获及心得体会。1.2设计系统分析DOS是一个磁盘操作系统,也称为IBM-DOS或者MS-DOS。DOS不仅为用户提供了许多使用命令,而且还有用户可以直接调用的上百个子程序。对这些子程序
6、的调用,称为系统功能调用。这些子程序主要完成一系列的管理功能。在使用时,用户不需要了解各种I/O接口硬件的详细情况,就能完成对I/O接口的控制和管理。为了使用方便,将所有子程序从1号开始顺序编号,这些编号称为DOS功能调用号。所以在进行设计之前,先要弄清楚DOS功能调用。1.3方案比较及认证方案一:通过运用汇编语言提供的基本指令,加上运用适当的循环方式,按照要求设计指令来达到满足要求的目的。这种方式比较容易理解和编程,是考虑到程序可能有许多重复的地方,运用这种直接的方法就可能造成代码很多的结果。方案二:通过运用DOS函数调用,运用汇编语言提供的各种现成的函数来满足要求,也可以自
7、己定义函数来达到某种要求,在重复使用时不用造重新编写,只需一个调用,大大简化了程序,这种方法更加简洁方便,所以选用这种方法。22武汉理工大学《微机原理与接口技术》课程设计报告书2方案设计2.1方案原理本次课程设计的要求是:从键盘输入一串字符,通过屏幕提示菜单选则进行大小写转换或者转换成相应的ASCII码并显示。设计的基本思路:首先要先完成字符串的输入并存在buf1中,然后输入一个字符通过检验字符来选择跳转到相应的子程序中去进行ASCII码转换或者进行大小写转换,将转换后的字符串存放到buf2
此文档下载收益归作者所有