*******************
实践教学
*******************
兰州理工大学
技术工程学院
2015年春季学期
汇编语言实训 课程设计
题    目:____    计算器         
专业班级:_2013级软件工程(1)班__
汇编语言清华大学出版社
姓    名:_______郭益婷_          _
学    号:    13740104           
指导教师:      刘树           
成    绩:__________          _____
2015计算器任务书
题目:  计算器   
学生姓名学号:杜政毅13740102,惠攀龙13740108,
                  郭益婷13740104
班级: 13软件工程1班
题目类型:软件工程(R)                  指导教师:  刘树 
1、设计目的
用汇编语言编程设计一个简单的计算器,实现四则运算数的交互式输入,并显示运算结果。通过设计,掌握键盘和鼠标控制、显示输出和基本算术运算指令的应用,进一步提高综合运用知识的能力。 
2、设计内容(包括原始数据、技术参数、条件、设计要求等): 
使用按键式操作,对任意给定的正确四则运算序列,能按照意图分部计算出其计算的有效结果数值并输出。
3、设计要求
题目的选择是根据汇编语言的特点主要针对系统内部的一些中断调用、系统功能调用、系统数据处理、文件数据处理、以及相关的API而设计的,是对所学课程知识较为系统的应用. 
由于汇编语言编程相对其他语言编程比较复杂,因此,在设计上应把重点放在程序的功能实现上,不要太在意程序的结构和显示界面的设计。不要局限于题目所规定的要求,可以灵活裁减,设计出功能更完善程序。  另外,也可以自己设计题目,同时,提出详细的功能描述,经指导老师审查同意后也可作为课程设计的题目. 
4、提交的成果
1。 设计说明书一份,内容包括:包含任务书一份
1) 中文摘要100字,关键词3-5个.
2) 实训题目、内容、要求.
3)总体设计(包含几大功能模块)。
4)详细设计(各功能模块的具体实现算法——流程图)
5)数据结构设计描述,各模块(函数)的功能介绍,参数说明等。
6)调试分析(包含各模块的测试用例,及测试结果。)
7)总结(实训完成了哪些功能,还有哪些地方需要改进,及通过实训有何收获,调试程序的体会等)
8) 参考文献、致谢等。
5、主要参考资料
[1]李敬兆等编.《汇编语言程序设计》。合肥:中国科学技术大学出版社,2008。9 
[2]李敬兆等编。《汇编语言程序设计实验教程及习题解答》.合肥:中国科学技术大学出版社,2008.9 
[3]王爽等编.《汇编语言》。北京:清华大学出版社,2003.5 
[4]曹加恒等编.《新一代汇编语言课程设计》。北京:高等教育出版社,2003。6 
[5]杨路明等编.《汇编语言程序设计》.长沙:中南大学出版社,2005。8 [6]詹仕华等编.《汇编语言程序设计》。北京:中国电力出版社,2008.2 [7]詹仕华等编.《汇编语言程序设计习题解答及课程设计、设计辅导》.北京:中国电力出版社,2008.2 
[8]宋彩莉等编。《汇编语言程序设计学习指导》.西安:西安交通大学出版社,2008。2 
6、各阶段时间安排(共1周)
日期
内容
地点
星期一
教师讲解设计要求,准备参考资料
实验室
星期二
分析系统,方案设计
实验室
星期三
方案设计,编程
实验室
星期四
调试程序,书写实训说明书
实验室
星期五
完成实训说明书,答辩
实验室

摘 要
汇编语言是一种功能很强的程序设计语言,也是利用计算器所有特性并能直接控制硬件的语言.汇编语言,作为一门语言,对应于高级语言的编译器,需要一个汇编器来把汇编语言原文件会变成机器可执行的代码.高级汇编语言器如:MASM,TASM等等为我们后来写汇编程序提供了很多类似高级语言的特征,比如结构化,抽象等。在这样的环境中编写的汇编程序,有很大一部分是面向汇编器的伪指令,已经类同于高级语言。现在的汇编环境已经如此高级,即使全部用汇编语言来编写windows的应用程序也是可行的,但这不是汇编语言的长处,回避啊预言的长处在于编写高效且需要对机器硬件精确控制的程序。本次设计简单计算器支持简单的四则运算.
关键词:汇编语言,计算器,高效,硬件

前 言
运用汇编语言,制作一个计算的程序,实现简单计算器的一般功能,使用Win32编程设计一个功能及界面风格类似于Windows计算器的计算器程序,只要求实现标准型计算器.主要实现的功能:包含基本的四则运算、倒数运算、平方根运算。支持存储区的存储、清除、调出、累加等功能。程序主界面应有操作提示、输入和输出。输入数值及所需符号后可以进行正确的运算,程序计算其结果值并输出。表达式中运算分量为有正负号整数,运算符为+、—、*、/,最后结果以十进制数表示。且程序主界面需为一个由仿windws界面。 汇编语言直接同计算机的底层软件甚至硬件进行交互,它具有如下一些优点:能够直接访问与硬件相关的存储器或I/O端口;能够不受编译器的限制,对生成的二进制代码进行完全的控制;能够对关键代码进行更准确的控制;能够根据特定的应用对代码做最佳的优化,提高运行速度;能够最大限度地发挥硬件的功能。
                    1总体分析

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。