资源描述:
《汇编语言课程设计四则运算》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、计算机与信息工程学院《汇编语言》课程设计四则运算器的设计专业:计算机科学与技术班级:控制11-2班姓名:倪天天学号:2011025745指导教师:郝维来2013年6月28日15设计题目:四则运算器的设计设计目的:编写一个程序,每运行一次可执行程序,可以实现加减乘除四则运算。计算器是最简单的计算工具,简单计算器具有加、减、乘、除四项运算功能。通过使用汇编语言设计实现简单计算器,以此进一步了解和掌握对数据存储,寄存器的使用,加减乘除相关指令以及模块的调用等汇编语言知识的有效运用。本次课程设计以实现一个基本功能完善,界面友好,
2、操作简便易行的计算器为最终目的。设计目标:通过对具有加减乘除基本功能的计算器的设计实现,学会使用汇编语言实现输入输出模块的设计,模块合理调用的设计,加减乘除运算的判断以及退出程序的判断的设计。通过对各种指令的合理使用,熟悉并加深对各种指令的用法。学会使用汇编语言设计各个功能模块。当实现各个程序模块后,学会通过程序的调用最终实现一个具有基本计算功能的简单计算器。任务下达时间:2013-6-17任务完成时间:2013-6-28指导教师评语:年月日设计成绩:15摘要计算器是最简单的计算工具,简单计算器具有加、减、乘、除四项运算
3、功能。想要用汇编语言实现简单的计算器,就必须通过对数据存储,寄存器的使用,加减乘除相关指令以及模块的调用等汇编语言知识进行运用,以实现一个基本功能完善,界面友好,操作简便易行的计算器。用汇编语言实现简单计算器还涉及到输入输出模块的设计,加减乘除运算的判断以及退出程序的判断的设计。通过对各种指令的合理使用,设计各个功能模块。当实现各个程序模块后,通过程序的调用最终实现一个简单的计算器。关键词:计算器,汇编语言,四则运算,功能模块15AbstractCalculatoristheeasiestcalculationtools
4、,asimplecalculatorwithaddition,subtraction,multiplication,divisionfourarithmeticfunctions.Wanttouseassemblylanguagetoachieveasimplecalculator,youmustpassonthedatastorage,registerusage,addition,subtraction,andrelatedinstructionssuchasassemblylanguagemodulecallsthe
5、useofknowledgeinordertoachieveabasicfunctional,user-friendly,easytooperateeasycalculator.Usingassemblylanguagetoachieveasimplecalculatoralsoinvolvesthedesignofinputandoutputmodules,thejudgmentofarithmeticoperationsandexittheprogramtojudgedesign.Throughtherational
6、useofvariouscommands,designvariousfunctionalmodules.Whenimplementingvariousprogrammodules,throughacalltotheultimaterealizationoftheprogramasimplecalculator.Keyword:Calculator,assemblylanguage,fourarithmetic,functionalmodules15目录1.背景分析及意义62.总体设计思想63.完成的主要功能74.软硬件环
7、境要求75.程序流程图76.使用说明9设计总结9参考文献10程序清单10151.背景分析及意义汇编语言是计算机能够提供给用户使用的最快而又最有效的语言。同时,汇编语言也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言。因而,对程序的空间和时间要求很高的场合,汇编语言的应用是必不可少的。至于很多需要直接控制硬件的应用场合,则更是非用汇编语言不可。由于汇编语言如此地接近计算机硬件,因此,它可以最大限度地发挥计算机硬件的性能。用汇编语言编写的程序速度通常要比高级语言快几倍、几十倍、甚至成百上千倍,解释语言其程序速度更无法
8、与汇编语言程序同日而语。2.总体设计思想本次汇编语言课程设计的最终目的是要实现一个简单计算器,要求编写一个程序,每运行一次可执行程序,可以实现数的加减乘除四则运算。比如,十进制数的加减乘除四则运算。我们曾经学习过两个具体数字进行加减法运算,但是对于简单计算器用汇编语言实现难点在于这两个要做运算的数是未知的,是由自己调