用汇编语言实现程序的输入输出.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用汇编语言实现程序的输入输出

摘 要 计算机的广泛使用与普及,使人们传统的学习、工作甚至思维方式都发生了巨大的变化,如不掌握好计算机技术,人们将无法获得有效的研究和开发手段,这将直接影响到我们自身的发展。作为嵌入式专业的学生,毕业后我们所从事的工作将与计算机息息相关,或直接从事与本专业对口的工作,掌握好计算机的工作原理、硬件间的协同工作过程以及接口技术对于我们来说是至关重要的。基于此,本次毕业设计采用模块化的设计方法,利用汇编语言编程实现了数据的输入、排序和输出功能。 汇编语言与机器语言几乎一一对应,与高级语言相比更具有所编程序质量较高,占用内存字节数较少,运行速度较快的优点,所以它成为了我们首选的编程语言。该汇编程序主要实现了为用户提供不超过100个随机的两位数据的输入、大小排序及输出的功能。用户可以用该程序处理学生成绩的排序问题,便于学生成绩管理。此汇编程序包含三个功能模块:数据输入、数据排序、数据输出。 该设计基于汇编语言编程,处理循环、比较、排序、跳转等问题,使我们更好地掌握了中断的使用方法,DOS功能的调用以及数据的输入、输出处理方法。同时,用汇编语言编写一个较完整的实用程序,培养了我们程序设计的基本思路,使我们更清楚地了解了程序编译、调试的过程,提高了我们的实际动手能力,增强了我们解决实际问题的自信心。将这些简单的程序应用于实际的产品中,发挥它并不简单的作用,使我们的学习、生活、工作更丰富多彩。 关键字:学生成绩管理、汇编语言、数据的排序及输入/输出 目 录 摘 要 1 目 录 2 引 言 3 第一章 概 述 4 1.1 概要设计 4 1.1.1汇编语言简介 4 1.1.2设计开发平台 4 1.2需求分析 5 1.2.1程序需求分析 5 1.2.2程序设计思想 5 1.2.3程序结构设计及功能 6 第二章 详细设计 7 2.1设计分析 7 2.1.1数据输入 7 2.1.2数据比较排序 9 2.1.3数据输出 11 2.2总程序源代码 13 2.3调试及如何解决其中的问题 17 2.3.1输入成绩时无法结束输入 17 2.3.2输入成绩后无法在显示屏上显示输入的结果 17 2.3.3 输入成绩后,不能成功的输出成绩,TAB表地址出现问题 18 2.3.4完成成绩的输入输出后接收任意键继续新的成绩输入输出 18 2.3.5 判断数据大小交换的结束标志 18 2.3.6美化程序的显示窗口 18 2.4编译、连接、调试的过程 19 2.4.1设置编译文件的路径:进入MASM611下 19 2.4.2 运用MASM进行编译:MASM CHENGJI.ASM 19 2.4.3 编译无误后进入LINK连接部分:LINK CHENGJI.OBJ 20 2.4.4 进入DEBUG调试生成.EXE可执行文件:DEBUG CHENGJI.EXE,并用-U参数进行观察代码地址是否有误。 20 2.4.5 调试无误后运用-G参数进行运行。 20 2.5具体操作过程及执行结果 21 2.5.1 出现提示信息: 21 2.5.2 提示请输入成绩并以回车结束输入: 21 2.5.3 完成从大到小的顺序输出成绩: 22 2.5.4提示接收任意键重新开始输入成绩: 22 第三章 总 结 23 致 谢 24 参考文献 25 引 言 由于汇编语言与机器语言几乎一一对应,因此,用汇编语言编写的程序比高级语言编写的程序质量高,占用内存的字节数较少,运行速度也较快。因此,计算机中凡涉及到与硬件有关的输入输出和控制方面的程序,以及在单机控制、仪器、仪表及家用电器中用于控制方面的程序,大部分都是用汇编语言编写的。学习汇编语言,可以更好地了解计算机的工作过程,另外,在微型计算机及其接口技术、操作系统及微型机控制技术等课程中,都会大量接触到用汇编语言编写的程序。 而现在汇编编程运用于实现数据的传输及处理等方面,也是非常实用的。为用户处理中等数量的数据提供更多的方便,尤其是对于学生成绩的处理等问题,现在学生成绩的处理问题很多,需求量也很大,使用也很频繁,学生成绩管理看起来是一个很好解决的问题,实质它是一个非常复杂的处理过程,它包括成绩的录入、成绩的比较排序、成绩的输出等过程,纯粹的人力处理它是一个繁琐的过程。我们用汇编编写一个对于学生成绩的管理程序,它可以很快捷的得到想要的结果,既快捷又方便,只需要用户输入要处理的数据程序就自动按从大到小的顺序输出来,省时又省力,既简单又方便,是一个好用的处理方法! 第一章 概 述 1.1 概要设计 1.1.1汇编语言简介 汇编语言(Assembly Language)是面向机器的程序设计语言,汇编语言采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符

文档评论(0)

almm118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档