湖南农业大学课程设计报告 学 院:信息科学技术学院 班 级:2010 级计算机3 班 姓 名:杨田娇 学 号:201041842312 课程设计题目:代码转换程序设计 课程名称:汇编语言与微机原理 指导老师:唐小勇 评阅成绩: 评阅意见: 成绩评定教师签名: 日期: 年 月 日 目 录 概述 „„„„„„„„„„„„„„„„„„„„„„ 1 一 设计题目 „„„„„„„„„„„„„„„„„„ 1 二 设计内容与要求 „„„„„„„„„„„„„„„ 1 三 设计思想„„„„„„„„„„„„„„„„„„„ 1 四 程序流程图 „„„„„„„„„„„„„„„„„ 3 五 程序源代码 „„„„„„„„„„„„„„„„„ 5 六 设计过程中遇到的问题及解决方法„„„„„„„„ 14 七 设计心得„„„„„„„„„„„„„„„„„„„ 15 代码转换程序设计 概述: 代码转换程序主要是实现字母间的转换和数值之间的转换。其中字母转换是大小写字母之间的互换,二进制转换则是二进制,十进制,十六进制之间的转换。程序设计成一个代码转换系统,给出一个可供选择的菜单,根据界面的信息选择不同的子功能。通过做这个程序,加强汇编语言编程的能力,更好的了解其基本原理,基本的思想,基本的方法以及相关的注意事项。 一、设计题目 代码转换程序设计 二、设计内容与要求 完成一个字母或数制之间的转化程序,主程序分别具有 5 种可选择的子功能,按相应的字符可分别进入相应的子功能并在屏幕上显示结果,按“q”键退出。5 种可选择的子功能分别为: 1)实现小写字母向大写字母的转换 2)实现大写字母向小写字母的转换 3)实现二进制数向十六进制数的转换 4)实现十六进制数向二进制数的转换 5)实现十六进制数向十进制数的转换 三、设计思想 运行程序,首先会显示主界面,用户可依据提示选择不同的编号,实现不同的子功能。 1、大写字母向小写字母的转换。当用户选择编号a,便选中了这一个子功能。通过判断标识符,程序跳转到标识符所在的位置。根据提示输入一个大写字母,会有一个判断输入是否合法的过程,若输入的是非大写字母,则会提示输入错误,请重新输入,直到输入正确为止。通过改变assic 码值,实现大写字母向小写字母的转换。显示转换后的字母,然后跳转到主菜单。 2、小写字母向大写字母的转换。当用户选择编号b,便选择了这一个子功能。通过判断标识符,程序跳转到标识符所在的位置。根据提...