汇编语言程序设计-代码转换

汇编语言程序设计-代码转换

ID:1335046

大小:135.50 KB

页数:16页

时间:2017-11-10

汇编语言程序设计-代码转换_第1页
汇编语言程序设计-代码转换_第2页
汇编语言程序设计-代码转换_第3页
汇编语言程序设计-代码转换_第4页
汇编语言程序设计-代码转换_第5页
资源描述:

《汇编语言程序设计-代码转换》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计任务书专业计算机科学与技术班级姓名设计起止日期设计题目:代码转换设计任务(主要技术参数):[1]硬件环境:CPU:1.6GH以上内存:4GB以上[2]软件环境:操作系统:MicrosoftWindowsxp运行环境:TE.EXEMASM.EXELINK.EXEDEBUG.EXE[3]设计任务:本程序分为3个部分,运行程序,首先会显示主界面,用户可依据提示选择不同的编号,实现不同的功能:小写字母向大写字母的转换;大写字母向小写字母的转换;二进制数向十六进制数的转换;指导教师评语:成绩:签字:年月日课程设计说明书No.151.课程设计的目的本课程设计是在学完教学大纲规定的全部

2、内容、完成所有实践环节的基础上,旨在深化学生学习的汇编语言课程基本知识,进一步掌握汇编语言程序设计方法,提高分析问题、解决问题的综合应用能力。2设计方案论证2.1开发环境软件环境:操作系统:Windowsxp硬件环境:处理器:英特尔第三代酷睿i3-3110M@2.40GHz双核内存:4GB(三星DDR31333MHz)主硬盘:希捷ST500LM012HN-M500MBB(500GB/5400转/分)显示器:三星SEC3649(14英寸)MASM开发环境:Masm是汇编编译器,是微软公司开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发的优点,支

3、持伪指令和宏汇编,最后编译生成obj文件,通过link工具连接成可执行文件exe。使用步骤为:a使用编辑软件TE.EXE进行源程序的编写。b使用汇编软件MASM.EXE对源程序汇编。c使用连接软件LINK.EXE对目标文件进行连接。d使用调试软件DEBUG.EXE对可执行程序进行调试。2.2总体设计功能本程序分为3个部分,运行程序,首先会显示主界面,用户可依据提示选择不同的编号,实现不同的功能:小写字母向大写字母的转换;大写字母向小写字母的转换;二进制数向十六进制数的转换;2.3详细设计功能2.3.1大小写字母间的转换当用户选择编号1,便选择了这一个功能。通过判断标识符,程序跳转

4、到标识符所在的位置。通过改变ASSIC码值,实现大小写字母间的转换。显示转换后的字母,然后跳转到主菜单。2.3.2二进制与十六进制数间的转换课程设计说明书No.15当用户选择编号3,便选择了这一个功能。根据提示首先输入一个数字表示二进制的位数,在程序中有变量记录二进制的位数。再根据提示输入一个二进制数。其转换的主要思想是二进制数的每位代表十六进制的,通过移位来逐一将四个二进制位数的和转换成十六进制数保存在一个寄存器中,然后再继续按照每四位一求和的方法保存十六进制数的每一位,直到二进制数的所有位计算完毕,当对四位二进制数相加完毕后,将保存和的寄存器清零,采用相对寻址改变十六进制数每

5、一位存放的位置。其中还会对十六进制每一位上的数字进行判断,若是大于9,则转换成相应的数字,最后采用相对寻址的方式将十六进制的每一位依次输出。显示完毕后,跳转到主菜单。2.3.3退出当用户选择编号q,便选择了退出。通过判断标识符,程序跳转到标识符所在的位置,实现退出。2.4主程序功能显示程序所能执行的四种功能选项以及推出选项,用户可根据给出的选项通过输入其序号来进入各子程序。2.4.1主程序功能流程主程序流程如图1。课程设计说明书No.15显示主界面信息调用功能接收键盘输入信息是“q”?是“1”?是“2”?退出YNNNYY实现大小写字母间的转换实现二进制与十六进制间的转换开始输出错

6、误图1主程序流程图2.4.2大小写字母转换子程序功能该子程序能够实现从键盘读取字符后输出其对应大写或小写字符。大小写字母之间的转换如图2、图3。课程设计说明书No.15从键盘读取字符开始是否a~z之间?NY输出对应字符的大写输出错误结束图2小写字母向大写字母转换流程图开始从键盘读取字符是否A~Z之间?NY输出对应字符的小写输出错误结束图3大写字母向小写字母转换流程图2.4.3进制转换子程序功能课程设计说明书No.15该子程序能实现二进制与十进制之间的转换,二进制与十六进制之间的转换以及十进制和十六进制之间的转换。二进制向十六进制数的转换如图4。开始从键盘读取字符二进制数?NY输出

7、错误结束输出对应的十六进制数图4二进制向十六进制数的转换流程图3.设计结果与分析3.1调试程序启动DEBUG:C>DEBUGEXAM1.EXEA汇编U反汇编:T单步执行:G执行:课程设计说明书No.153.2运行程序3.2.1进入主程序段显示提示信息,程序功能实现如图5所示:图5程序主界面图3.2.2选择编号1进入大小写字母转换子程序,程序功能实现如图6所示:图6大小写字母转换界面图课程设计说明书No.153.2.3选择编号2进入进制转换子程序,程序功能实现如图7所示:图7二进制

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。