进制转换程序设计

进制转换程序设计

ID:14735837

大小:150.00 KB

页数:13页

时间:2018-07-30

进制转换程序设计_第1页
进制转换程序设计_第2页
进制转换程序设计_第3页
进制转换程序设计_第4页
进制转换程序设计_第5页
资源描述:

《进制转换程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学号:120610340505课程设计题目不同数制的数据相互转换程序的设计学院计算机科学与技术专业计算机科学与技术班级计算机0605班姓名余欢欢指导教师刘传文2009年1月15日附件2:课程设计任务书学生姓名:余欢欢专业班级:计算机0605班指导教师:刘传文工作单位:计算机科学与技术学院题目:初始条件:理论:学完“汇编语言程序设计”、“课程计算机概论”、“高级语言程序设计”和“数字逻辑”。实践:计算机学院科学系实验中心提供计算机和软件平台。如果自己有计算机可以在其上进行设计。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)输入二进制

2、,十六进制,十进制的无符号数,将它们转换成不同进制的形式,并且输出出来。(2)程序应有操作提示、输入和输出,界面追求友好,最好是菜单式的界面。(3)设计若干用例(测试数据),上机测试程序并分析(评价)所设计的程序。(4)设计报告格式按附件要求书写。课程设计报告书正文的内容应包括:在正文第一行写课程设计题目;1.需求说明(要求、功能简述)或问题描述;2.设计说明(简要的分析与概要设计);3.详细的算法描述;4.源程序与执行结果(含测试方法和测试结果);5.使用说明;6.总结,包括设计心得(设计的特点、不足、收获与体会)和展望(该程序进一步改进扩展的设想)。时间安排:设计时

3、间一周:周1:查阅相关资料。周2:系统分析,设计。周3~4:编程并上机调试。周5:撰写课程设计报告。设计验收安排:20周星期五8:00起到计算机学院科学系实验中心进行上机验收。设计报告书收取时间:20周的星期五下午5:00之前。指导教师签名:2009年1月9日系主任(或责任教师)签名:2009年1月9日不同数制的数据相互转换程序的设计1.需求说明(要求、功能简述)或问题描述;这个课程设计的要求和就是通过一个较大型实用程序的设计与实现,综合运用所学知识,加深理解和掌握。同时培养学生分析问题和解决问题的能力,以及自学能力。这个程序首先要求选择一种数值转换的种类,例如我们可以

4、选择二进制输入,十进制输出,这样就要求我们把输入的二进制转换成十进制。由于按照我们要求的输入,输出,总共有6种情况。所以我们不能一一写出来每个程序的执行过程,对于不同的情况我们只需要定义不同的输入函数和输出函数,根据不同的情况,调用不同的输入函数和输出函数,这样做是为了对于多进制的情况,这样能简化程序。我定义了二进制输入,十进制输入,十六进制输入,二进制输出,十进制输出,十六进制输出,这样就能满足各种需要。这个实验还涉及到各种跳转,各个寄存器之间的移动,特定的输入和输出。调用01h的输入功能,结果在al中,调用02h的输出功能,输出得到是dl里面的内容。提示信息的输出是

5、用db来定义的,结束标志是$,同时我也定义了一个表,来应对各种不同的情况。由于寄存器有限,所以我们有时会用到入栈和出栈,同时寄存器的运用要很有技巧,我也从这个实验中学到了很多东西,对于数值转换的原理也有了较为深刻的了解。为了这个实验,我查阅及分析相关的参考资料。确定功能和功能结构,数据结构,以及用户界面;对各功能模块进行准确的定义,对全局数据变量进行说明和定义;确定各功能模块的算法并画出相应的数据流图。最后编程并上机调试,最终程序成功运行。2.设计说明(简要的分析与概要设计);确定程序功能和功能结构,数据结构,以及用户界面;对各功能模块进行准确的定义,对全局数据变量进行

6、说明和定义;确定各功能模块的原理及算法并画出相应的数据和程序流图。实验的主要思路我会慢慢描述的。首先输出一个选择窗口,有6种选择。按照自己的要求选择,选择之后,就会调用相应的输入函数,必须输入相应进制的数进行处理,2进制数必须输入16位,16进制数输入4位,10进制数要求输入的必须小于2的16次方。输入之后,程序就会处理输入数据,然后调用相应的输出函数,就会输出相应的数据。输入函数,输出函数都是子函数。他们都有自己的功能,不管有多少中进制,处理的过程都是一样的,这种方法能够重复使用相同功能的函数,不会出现代码的重复定义和使用。3.详细的算法描述;MENUDB'Pleas

7、eInputyourChoice:',0dh,0ahdb'1:Bin-->Dec',0dh,0ahdb'2:Bin-->Hex',0dh,0ahdb'3:Dec-->Bin',0dh,0ahdb'4:Dec-->Hex',0dh,0ahdb'5:Hex-->Dec',0dh,0ahdb'6:Hex-->Bin',0dh,0ahdb'0:Exit.$',0dh,0ah以上是选择界面的输出信息,按照上面对应的进制转换进行选择。mess1db'PleaseinputaBinnumber:$'mess2db'PleaseinputaDecnumb

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

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

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