汇编语言课程设计报告——实现加减乘除四则运算的计算器 .pdf
汇编语言课程设计报告
(2011--2012年度第2学期)
实现加减乘除四则运算的计算器
专业计算机科学与技术
学生姓名
班级
学号
指导教师
完成日期
目录
目录错误!未定义书签。
1概述错误!未定义书签。
设计目的错误!未定义书签。
设计内容错误!未定义书签。
2系统需求分析错误!未定义书签。
系统目标错误!未定义书签。
主体功能错误!未定义书签。
开发环境错误!未定义书签。
3系统概要设计错误!未定义书签。
系统的功能模块划分错误!未定义书签。
系统流程图错误!未定义书签。
4系统详细设计错误!未定义书签。
5测试错误!未定义书签。
测试方案错误!未定义书签。
测试结果错误!未定义书签。
6小结错误!未定义书签。
参考文献错误!未定义书签。
附录错误!未定义书签。
附录源程序清单错误!未定义书签。
实现加减乘除四则运算的计算器
1概述
设计目的
本课程设计是在学完教学大纲规定的全部内容、完成所有实践环节的基础上,旨在深化学生学习的
汇编语言课程基本知识,进一步掌握汇编语言程序设计方法,提高分析问题、解决问题的综合应用
能力。
设计内容
能实现加、减、乘、除的计算;该程序接受的是16进制数;执行时,需要在文件
名后直接跟上计算表达式,如在命令提示符下执行结果如下:
c:\tasmjs3+2
5
2系统需求分析
系统目标
本次汇编语言课程设计的最终目的是要实现一个简单加减乘除四则运算的计算器,
要求编写一个程序,每运行一次可执行程序,可以实现数的加减乘除四则运算。比
如,十进制数的加减乘除四则运算。我们曾经学习过两个具体数字进行加减法运算,
但是对于简单计算器用汇编语言实现难点在于这两个要做运算的数是未知的,是由
自己调用中断输入到屏幕上并要用程序存储起来的数,然后才能对这两个数进行运
算,而且做的是加法运算、减法运算乘法运算还是除法运算也未可知,为此我们还
要判断用户所输入的运算是四则运算中的哪一个运算。此外,运算过程中的进位或
是借位,选择用什么样的方式进行输出,如何实现清屏等也是要解决的问题。
主体功能
系统分析主要包括设计的功能分析和系统的流程,功能分析放在首位,每一个软件
都要能满足一定的功能才有使用价值。根据功能需求来创建应用程序。
本设计的功能如下:
1、输入2个数,先判断是加减运算还是乘除运算,再进行计算
2、判断符号是否为运算符
3、回车为换行符
4、用十进制或十六进制输出运算结果
开发环境
集成环境
3系统概要设计
系统的功能模块划分
本题目实现的模块图如图3-1所示
四则运算计算器程序设计
界选十
面择进
设算制
置法