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

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

ID:41717364

大小:90.79 KB

页数:21页

时间:2019-08-30

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

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

1、课程设计任务书专业计算机科学与技术班级设计起止日期设计题目:代码转换设计任务(主要技术参数):[1]硬件环境:CPU:1.6GH以上内存:4GB以上[2]软件环境:操作系统:MicrosoftWindowsxp运行环境:TE.EXEMASM.EXELINK.EXEDEBUG.EXE[3]设计任务:本程序分为3个部分,运行程序,首先会显示主界而,用户可依据提示选择不同的编号,实现不同的功能:小写字母向大写字母的转换;大写字母向小写字母的转换;二进制数向

2、•六进制数的转换;指导教师评语:成绩:签字:1•课程设计的目的本课程设计

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

4、发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发的优点,支持伪指令和宏汇编,最后编译生成obj文件,通过link工具连接成可执行文件exe。使用步骤为:a使用编辑软件TE.EXE进行源程序的编写。b使用汇编软件MASM.EXE对源程序汇编。c使用连接软件LINK.EXE对口标文件进行连接。d使用调试软件DEBUG.EXE对可执行程序进行调试。2.2总体设计功能木程序分为3个部分,运行程序,首先会显示主界面,用户可依据提示选择不同的编号,实现不同的功能:小写字母向大写字母的转换;大写字母向小写字母的

5、转换;二进制数向十六进制数的转换;2.3详细设计功能2.3.1大小写字母间的转换当用户选择编号1,便选择了这一个功能。通过判断标识符,程序跳转到标识符所在的位置。通过改变ASSIC码值,实现大小写字母间的转换。显示转换后的字母,然后跳转到主菜单。2.3.2二进制与十六进制数间的转换当用户选择编号3,便选择了这一个功能。根据提示首先输入一个数字表示二进制的位数,在程序中有变量记录二进制的位数。再根据提示输入一个二进制数。其转换的主要思想是二进制数的毎位代表十六进制的,通过移位来逐一将四个二进制位数的和转换成十六进制数保存在一

6、个寄存器屮,然后再继续按照每四位一求和的方法保存十六进制数的每一位,直到二进制数的所有位计算完毕,当对四位二进制数相加完毕后,将保存和的寄存器清零,采用相对寻址改变十六进制数每一位存放的位置。其屮还会对I•六进制每一位上的数字进行判断,若是大于9,则转换成相应的数字,最后采用相对寻址的方式将十六进制的每一位依次输出。显示完毕后,跳转到主菜单。2.3.3退出当用户选择编号q,便选择了退出。通过判断标识符,程序跳转到标识符所在的位置,实现退岀。2.4主程序功能显示程序所能执行的四种功能选项以及推出选项,用户可根据给出的选项通过

7、输入其序号来进入各子程序。2.4.1主程序功能流程主程序流程如图lo显示主界面信息实现大小写字母间的转换实现二进制与十六进制间的转换图1主程序流程图2.4.2大小写字母转换子程序功能该子程序能够实现从键盘读取字符后输出其对应大写或小写字符。大小写字母之间的转换如图2、图3。开始从键盘读取字符是否a〜zNZ间?Y▼"输出对应字符的人写输出错谋结束图2小写字母向大写字母转换流程图开始结朿图3大写字母向小写字母转换流程图2.4.3进制转换子程序功能该了程序能实现二进制与十进制Z间的转换,二进制与十六进制Z间的转换以及十进制和十六

8、进制之间的转换。二进制向十六进制数的转换如图4O开始结束图4二进制向十六进制数的转换流程图3.设计结果与分析3.1调试程序启动DEBUG:ODEBUGEXAM1.EXEA汇编U反汇编:T单步执行:G执行:3.2运行程序321进入主程序段显示提示信息,程序功能实现如图5所示:式命令提示符-debug14BB:008214BB:008314BB:008414BB:008814BB:008A14BB:008C14BB:008D14BB:008E14BB:009014BB:009214BB:009414BB:009614BB:00

9、9814BB:009fi14BB:009C50528D160000B409CD215A58B401CD213C31740A3C3274723C713C51SSAUTPPUTPpPPUUEONOOONMZMZMMPPLMIPPMICJCJCCAXDXDX.[0000]AH,0921DXAXAH,0121A

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

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

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