汇编课设-二进制数和十进制数相互转换

汇编课设-二进制数和十进制数相互转换

ID:9436448

大小:286.31 KB

页数:16页

时间:2018-04-30

汇编课设-二进制数和十进制数相互转换_第1页
汇编课设-二进制数和十进制数相互转换_第2页
汇编课设-二进制数和十进制数相互转换_第3页
汇编课设-二进制数和十进制数相互转换_第4页
汇编课设-二进制数和十进制数相互转换_第5页
资源描述:

《汇编课设-二进制数和十进制数相互转换》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学号:课程设计题目二进制数和十进制数相互转换学院计算机科学与技术学院专业计算机科学与技术班级姓名指导教师年月日课程设计任务书学生姓名:专业班级:指导教师:工作单位:计算机科学与技术学院题目:二进制数和十进制数相互转换初始条件:理论:学完“汇编语言程序设计”、“高级语言程序设计”和“数字逻辑”。实践:计算机学院科学系实验中心提供计算机和软件平台。如果自己有计算机可以在其上进行设计。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)。(2)程序应有操作提示、输入和输出,界面追求友好,最好是菜单式的界面。(3)设计若干用例(测试数据),上机测试程序

2、并分析(评价)所设计的程序。(4)设计报告格式按附件要求书写。课程设计报告书正文的内容应包括:在正文第一行写课程设计题目;1.需求说明(要求、功能简述)或问题描述;2.设计说明(简要的分析与概要设计);3.详细的算法描述;4.源程序与执行结果(含测试方法和测试结果);5.使用说明;6.总结,包括设计心得(设计的特点、不足、收获与体会)和展望(该程序进一步改进扩展的设想)。时间安排:设计时间一周:周1:查阅相关资料。周2:系统分析,设计。周3~4:编程并上机调试。周5:撰写课程设计报告。设计验收安排:17周星期五8:00起到计算机学院科学系实验中心进行上机验收。设计报告书收取时间

3、:17周的星期五下午5:00之前。指导教师签名:2011年12月25日系主任(或责任教师)签名:2011年12月25日武汉理工大学《汇编语言程序设计》课程设计说明书二进制数和十进制数相互转换1设计题目二进制数和十进制数相互转换2设计要求2.1用汇编语言实现二进制数和十进制数相互转换。2.2程序要有三个功能(0:退回DOS,1:十进制转化为二进制,2:二进制转化为十进制)。2.3功能号输入错误时给出提示,并且可以让用户重新选择。2.4要求输入的十进制数在0-65535之间,输入的二进制数在0-1111111111111111之间。3设计思路本题目要求的是二进制数和十进制数相互转换

4、,但从键盘输入的均为ASII码,因此首先要解决的问题便是将输入的ASII码转换为计算机内部的实际二进制数,然后再将这个数以二进制或十进制形式输出。所以解决问题的关键就是如何实现二进制与ASII码之间的相互转换。由于二进制数和十进制数表现形式不同,需要设计两大主要模块和其它一些相关功能模块。3.1各模块说明如下:3.1.1模块名:main为总控模块输入:接收从键盘输入的功能选择号(0:退回DOS,1:十进制转化为二进制,2:二进制转化为十进制),放入AX寄存器的低八位中。再从键盘接收一组十进制形式的字符串或二进制形式的字符串。输出:将输入的十进制(二进制)以二进制(十进制)形式在

5、终端显示。功能:根据从键盘输入的功能选择号(0:退回DOS,1:十进制转化为二进制,2:二进制转化为十进制),调用十进制转化为二进制子模块或二进制转化为十进制子模块,并最终将输入的十进制(二进制)以二进制(十进制)形式在终端显示。3.1.2模块名:input_d、convert_to_binary输入:从键盘接收一组十进制形式的字符串输出:将输入的十进制以二进制形式在终端显示功能:接收从键盘输入的一组十进制形式的字符串放到字符串缓冲区,再将这个缓第16页共16页武汉理工大学《汇编语言程序设计》课程设计说明书冲区的字符串转化为二进制存储到BX寄存器中,最后将BX中的二进制数显示到

6、终端。3.1.3模块名:input_b、convert_to_decade输入:从键盘接收一组二进制形式的字符串输出:将输入的二进制以十进制形式在终端显示功能:接收从键盘输入的一组二进制形式的字符串放到字符串缓冲区,再将这个缓冲区的字符串转化为二进制存储到变量x中,最后将x中的十进制数显示到终端。3.1.4模块名:convert_to_decade输入:从BX寄存器中取得需转换为十进制的数。输出:在终端屏幕显示一个十进制数。功能:把x放到BX寄存器中,再将BX寄存器中的二进制数除以相应的十的幂,平在屏幕上显示一位商。余数保存在BX寄存器中。3.1.5模块名:crlf输出:向终端

7、发出回车、换行符。功能:完成一次回车、换行操作。3.2模块层次图如下:mainexitinput_d&convertinput_b&convertconvertmain3.3各模块框图如下:第16页共16页武汉理工大学《汇编语言程序设计》课程设计说明书NYNYNY是‘0’否?从键盘接收一个字符是‘2’否?是‘1’否?显示出错信息返回maininput_dinput_bconvert返回input_d、convert_to_binary输入十进制字符串到缓冲区将十进制字符串转化位二进制数存放到

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

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

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